Requote
A requote is a new price that the broker returns, instead of filling the order, when it does not accept the price the order was sent at.
It occurs under Instant Execution on MetaTrader 4 and MetaTrader 5, where the platform adds the current price to a market order before sending it. If the broker does not accept that price, it returns the prices at which the order can be executed, and in MetaTrader 5 the trader accepts or rejects them. In MetaTrader 5 those prices stay valid for a few seconds.
This page covers the mechanic; it is not trading advice.
A new price offered before the fill
A requote comes from the execution mode, which the broker defines for each symbol; the trader does not choose it in the platform. MetaTrader 5 has four modes (Instant, Request, Market and Exchange Execution), and MetaTrader 4 help lists the first three. A requote belongs to Instant Execution, where a Market order is sent at the specified price and the broker accepts that price or returns new ones.
Market Execution handles the same price move without a prompt. Sending the order means advance consent to the price the broker decides, so any gap between the displayed price and the fill appears afterwards as Slippage. Request Execution asks the broker for a price before the order is sent, and the trader confirms or rejects that quote.
In MetaTrader 5, the Deviation field decides whether a moved price produces a requote. Deviation is the difference between the execution price and the requested price that the trader agrees to, set in points. A change equal to or smaller than the deviation is executed at the new price without any notification. Beyond it, the server can refuse the order and offer new prices. MQL5 lists deviation as a required order field under Instant and Request Execution only.
A requote can look like an extra charge on the order ticket, but it adds no cost of its own. For the same price move the cost is the same; a requote asks for consent before the fill and can be declined, while Market Execution takes consent in advance.
A requote on EUR/USD, priced in dollars
On 1 standard lot of EUR/USD, a 3-pip move costs $30.00 whether it arrives as an accepted requote or as Slippage. The example assumes Instant Execution on the symbol, a buy at a displayed ask of 1.1253 (illustrative) and a deviation of 10 points, taking one point as 0.00001 on a five-decimal quote. Those 10 points equal 0.00010, one Pip on EUR/USD.
Worked example
(Requoted ask − requested ask) × position units = added cost on a buy, in the quote currency- Requested price (displayed ask)
- 1.1253
- Deviation
- 10 points (0.00010)
- Ask while the order is processed
- 1.1256
- Price change
- 0.0003 (3 pips, 30 points)
- Position size
- 1 standard lot (100,000 EUR)
Added cost if the requote is accepted
$30.00
The 30-point change exceeds the 10-point deviation, so the server can refuse the order and requote at 1.1256. Accepting opens the position $30.00 worse than requested: 3 pips at $10 per pip. Rejecting opens no position and costs nothing. After a few seconds without a decision, MetaTrader 5 shows "Price changed".
Three outcomes from one order
The last two rows carry the same $30.00 because both come from one 3-pip move. On 0.10 lot (10,000 units), that move costs 0.0003 × 10,000 = $3.00.
What a wider deviation changes
Raising the deviation moves the line between the two Instant Execution outcomes and leaves the market price unchanged. At 30 points instead of 10, the move to 1.1256 falls within the deviation and is executed without notification: the same $30.00, with no Accept button in between.
Related terms
Related articles
Common questions
Is a requote the same as slippage?
No, although both come from the same price movement. A requote is a new price offered before the fill under Instant Execution, which in MetaTrader 5 the trader accepts or rejects. Slippage is the gap between requested and filled price, seen after the fill: for a market order, for example under Market Execution, or under Instant Execution when the change is within the deviation. On a buy of 1 standard lot of EUR/USD at a displayed ask of 1.1253, a move to 1.1256 costs $30.00 either way.
What does the deviation setting do in MetaTrader 5?
Deviation sets how far, in points, the execution price may differ from the requested price without a prompt. Under Instant Execution, a smaller or equal change is executed at the new price without notification; a larger one lets the server refuse and offer new prices. With a 10-point deviation on a EUR/USD buy at a displayed ask of 1.1253, a move to 1.1254 fills silently and a move to 1.1256 can produce a requote.
Can a trader switch to market execution to stop requotes?
Not from inside the platform: on MetaTrader 4 and MetaTrader 5 the broker defines the execution mode for each symbol. Market Execution also keeps the price change. On a EUR/USD buy at a displayed ask of 1.1253, a move to 1.1256 still costs $30.00 per standard lot, reported as slippage instead of offered as a requote.