MT5 requotes and rejected orders: where the failures are recorded

Find out why orders fail, what the common messages mean and how to record failed attempts that never reach your trade history.

Not every order you send in MetaTrader 5 becomes a trade. Some are refused, some come back with a new price, and some are filled somewhere other than where you clicked. None of these leave a clean entry in the trade history, because only executed deals are recorded there. If you want to understand why a trade did not happen, you have to look at the Journal tab of the terminal. This page explains requotes, rejected orders and the usual messages, and shows how to keep the useful information in your own records.

Where failed orders are recorded

The history lists orders and deals that were accepted and executed. A refused request is a message in the Journal tab of the toolbox, shown with a time and a short text such as a failed request followed by a reason. Which reasons you see depends on the broker’s server and the execution mode of the symbol. The page on the Journal tab shows how to read it, and Experts tab versus Journal tab explains why an automated strategy’s own messages are in a different place.

Requotes and execution modes

A requote happens when the price changed between your request and the broker’s answer, and the broker offers a new price instead of filling the old one. Whether this can happen depends on the execution mode of the symbol: with market execution the order is filled at the available price, so a requote is not normally offered, while with other modes a requote or a deviation setting may apply. The details are in execution modes and filling policies. Check the symbol specification in your terminal rather than assume.

Common reasons an order is refused

Reason (wording varies)What it usually meansWhat to check
Invalid stopsA stop or target is too close to the price or on the wrong sideStops level and freeze level
Invalid volumeSize is below the minimum, above the maximum or not a multiple of the stepLot step and minimum volume
Not enough moneyFree margin does not cover the required marginFree margin and used margin
Market closedTrading is not allowed for the symbol at that timeThe symbol’s trading sessions
Trade disabledThe account, symbol or time does not allow tradingBroker account settings
Requote or price changedThe price moved before executionExecution mode and deviation

The wording of these messages differs between servers, so treat the table as a guide to the type of problem rather than an exact list of strings.

A worked example (hypothetical)

A trader tries to buy 0.05 lots of an invented symbol with a stop 3 points from the price. The request fails with a message about invalid stops. The trader moves the stop to 20 points away and tries again, but the Journal now says there is not enough money, because the free margin was low after another open position. Neither failed attempt appears in the history. Only the third try, with a smaller size, becomes a deal. If the trader writes down the sequence, the journal entry for that trade shows that the setup needed three attempts and that size was limited by margin, which is something the history alone would never reveal. The case is invented.

Slippage, deviation and partial fills

Two further effects sit between a clean fill and a refusal. The first is deviation, a setting in the order window or in an automated strategy that tells the terminal how far from the requested price a fill may be accepted. A wide deviation makes refusals rarer but allows larger differences between the price you saw and the price you got. The second is a partial fill, where only part of the requested volume is executed at first because the market could not supply the rest at that moment. Both can appear as several deals for one order in the history, and neither is an error in the platform.

When you review a trade that did not go as planned, ask three simple questions. Was the order refused, and why? Was it filled at a different price than expected, and by how much? Was it filled in pieces? The answers separate execution problems from decision problems, so that you do not blame your strategy for something the market or the broker caused, and do not blame the broker for something your own stop placement caused.

Keeping the lesson without a perfect log

What the journal app does and does not do

AI Trading Journal, a Windows app for MetaTrader 5 only, reads closed trades on your PC and keeps one entry per closed position. It is read-only: it never places, modifies or closes a trade, and it does not read the Journal tab, refused orders or intended prices. That is why the notes field matters. You can type the lines you want to keep, add a tag and attach a screenshot, and the entry keeps everything in a file in your own Documents folder; Notion is an optional extra copy.

Limits and cautions

Frequently asked questions

Do rejected orders show in the MT5 history?
No. Only executed deals and the orders behind them are recorded; refusals appear as messages in the Journal tab.
What is a requote?
A new price offered by the broker because the price changed after your request. It depends on the symbol’s execution mode.
Why does MT5 say invalid stops?
Usually because a stop or target is too close to the market price or on the wrong side of it.
How can I keep a record of failed orders?
Copy the relevant Journal tab lines into the notes of the related journal entry soon, before the log rolls over.
Does the journal app record rejected orders?
No. It reads closed trades only; use the notes field for anything else you want to keep.

Related guides

Give every trade a place for its story: journal free for 7 days

Free for 7 days, no card required. After that, a one-time $19.99 purchase. No subscription. Also on the Microsoft Store.

One-time $19.99, no monthly fee · your MT5 login never leaves your PC · trades go into your own journal on your PC, not through our servers.

Start free 7-day trial