Home › Guides › Requote

WHY BOTS FAILFREENO ACCOUNTAUTOMATED TRADE BOTSRequoteThe arithmetic of how bots failEDUCATION ONLY | NO SIGNALSEXAMPLE NUMBERS ARE LABELLEDAUTOMATED TRADE BOTSautomatedtradebots.com
A free page on requote. Education only, with example numbers labelled.
WHY BOTS FAIL

Requote

Short answer

A requote happens when the price changed between the moment an order was sent and the moment it reached the dealing system. The broker offers a new price and the order waits for a yes or no.

A requote is a broker answering an order with a different price from the one requested, and asking you to accept or refuse it. It is slippage with a question mark, and a bot has to answer that question in milliseconds.

The page explains the idea in plain words, works through the arithmetic with a table, and shows how it hits grid, martingale and DCA bots, then tells you what to check before you run one.

  • A worked example with real arithmetic
  • How it hits grid, martingale and DCA bots
  • How to check for it before you run a bot
  • No advice, no signals, no profit promises

Last reviewed 28 October 2026. Education only, not advice.

Free, no account Runs in your browser Worked numbers shown Not advice Examples labelled

Ready to go further

Next: put a number on the cost of a worse fill

The expected value calculator shows how a change of a pip or two moves the edge per trade for your own win rate, target and stop.

Reading time6 minutes
Worked exampleExact arithmetic
Tools linked2 on this page
Reviewed28 Oct 2026

What is included

  • What it is, in plain words
  • The formula or mechanism, with exact arithmetic
  • How it hits grid, martingale and DCA bots
  • A check you can run before you switch a bot on

Who it is for

  • People who run or plan to run a trading bot
  • Anyone reading a backtest or a bot sales page
  • Readers who want the numbers, not the pitch
  • Not advice, and not a signal service
Net edge per trade after a requote (made-up strategy, pips)+0.80No requotefilled as asked+0.300.5 pipsworse fill-0.201 pipsworse fill-1.202 pipsworse fillMade-up example: 55% wins, target and stop both 8 pips from the intended entry. Pips per trade, exact.
The picture for this page. Example numbers are made up unless the page says they were calculated.

Key facts

  • A requote happens when the price changed between the moment an order was sent and the moment it reached the dealing system. The broker offers a new price and the order waits for a yes or no.
  • It mainly affects market orders in fast conditions, such as news, and on accounts that execute at the price you request rather than at the market. Whether it happens at all depends on the broker and the account type, so check yours.
  • In the made-up example below, a 1 pip requote cuts a strategy's edge from +0.80 to -0.20 pips per trade, because the target gets closer and the stop gets further.
  • A bot can accept the new price, refuse it, or be set to accept anything inside a maximum deviation. Each choice trades a worse price against a missed trade.
  • Requotes show up in a bot's log as errors or retries. A backtest does not contain them, so it overstates what live trading delivers.

What a requote is

You press buy at 1.10000. By the time the order reaches the broker's system, the best available price is 1.10020. Under some account types the system will not simply fill you there. It sends back a message: the price is now 1.10020, do you accept? That message is a requote.

It exists because the order asked for a specific price and the market moved. The system either fills at the new price, which is a form of slippage, or hands the choice back to the trader. A requote is the second case. The choice is a trade-off between a worse price and no trade.

When requotes happen

  • Fast markets. Scheduled news, sudden moves and the open after a gap. The price changes faster than the order can travel.
  • Slow connections. The longer the delay between your platform and the broker, the more the price can move in transit. A bot on a distant home connection sees more of them than one on a server near the broker. See forex VPS.
  • Large orders. If the order is bigger than the quantity available at the quoted price, the average fill is worse.
  • Execution type. Some accounts fill at the market whatever the price, which gives slippage and no requotes. Others offer a price and ask. Which one you have is stated in the account terms, and it varies.

The cost of a requote

Take a long trade with a take profit and a stop loss set a fixed distance from the price you intended. A fill that is r pips worse moves the entry up by r. The take profit is now r pips closer, and the stop loss r pips further. A win pays less and a loss costs more.

Edge per trade = win rate x (target - r) - loss rate x (stop + r) = gross edge - r

The formula is exact when the target and stop stay where they were. Every pip of requote subtracts one pip from the edge on every trade it touches, however large the target.

A worked example: the cost per trade

This is a made-up bot that wins 55.00000000000001 percent of the time. Its target and its stop are each 8 pips from the price it intended to get. Gross edge, with every order filled exactly as asked, is 0.55 x 8 - 0.44999999999999996 x 8 = +0.80 pips per trade. Now suppose each trade is requoted and the bot accepts the new price.

Requote size (pips worse)Win paysLoss costsEdge per tradeOver 100 trades
08.0 pips8.0 pips+0.80 pips+80 pips
0.57.5 pips8.5 pips+0.30 pips+30 pips
17.0 pips9.0 pips-0.20 pips-20 pips
26.0 pips10.0 pips-1.20 pips-120 pips

Calculated by us on 29 Oct 2026, exact for these made-up inputs. A 0.5 pip requote takes +0.80 down to +0.30. At 1 pip the edge is -0.20, which is negative: the bot now loses on average, with the same signals and the same win rate. The strategy did not change. The price it was filled at did. Accepting every requote is therefore not neutral for a bot with a small edge.

Accept, refuse or set a limit

Most platforms let an automated system set a maximum deviation, the number of points it will accept away from the requested price. Setting it to zero refuses any price change. A large value accepts almost anything. The choice moves the cost around:

  • Tight limit. Fewer bad fills, more missed trades. If the missed trades are mostly the fast, profitable moves, the bot trades less and loses the best signals. If they are the worst fills, it was a good filter. A test cannot tell you which without live data.
  • Loose limit. Almost every signal is traded, at whatever price the market gives. The edge per trade falls as in the table above.
  • Retries. A bot that resends the order after a refusal can end up with a still worse price, or with two positions if the first one filled after all. A bot must check the account state before it resends.
Signals filled out of 100 at different maximum deviations (made-up example)78 filled0 pipsmax deviation91 filled1 pipsmax deviation97 filled3 pipsmax deviation100 filled5 pipsmax deviationMade-up counts to show the trade-off. Real numbers depend on the broker, the connection and the market.
A tighter limit fills fewer signals. A looser one fills nearly all of them, at worse prices.

How it hits bots

  • Scalping EAs. A target of a few pips leaves no room for a requote of one pip. See expert advisors.
  • News bots. They trade exactly when requotes are most likely, and the worst moments are the ones they were built for.
  • Grid and martingale bots. The order that is refused is the one that was supposed to add to a ladder, or close a stack. A ladder with a missing rung is a different strategy from the one tested. See grid trading and martingale.
  • Backtests. A backtest fills every order at the price it asked for. It contains no requotes, so live trading is almost always a little worse than the test.

How to check for requotes

  • Search the bot's journal or log for requote and off-quotes messages and count them per hundred orders. Note the time of day for each.
  • Compare the requested price with the fill price on every trade for a few weeks, and total the difference in pips. That total is your real cost per trade.
  • Read the order execution policy of the account. It says whether orders are filled at the market or at the requested price.
  • Run the same bot on a demo account and a small live account and compare the fill counts. A demo often fills everything. See demo account.
  • Leave room in the target and stop for the usual requote size, not only for the spread.

What it does not tell you

A requote count does not say whether the broker is acting fairly. Requotes happen for the ordinary reason that prices move while orders travel. A high count may point to a slow connection or a fast market just as easily as to anything else. Treat it as a cost to measure and not as a story about intent.

FAQ

Frequently Asked Questions

What is a requote?

A reply from the broker offering a new price after the one you asked for is no longer available. The order waits until it is accepted or refused.

Why do requotes happen?

The price moved between the moment the order was sent and the moment it reached the dealing system. This is more likely in fast markets, on slow connections and for large orders.

How does a requote affect an EA?

If the EA accepts, the entry is worse and the edge per trade falls by about the size of the requote. If it refuses, the trade is missed. Either way live results differ from a backtest, which contains no requotes.

Is a requote the same as slippage?

They are close. Slippage is a fill at a different price than expected. A requote is the version where the system offers the new price and asks first. Some accounts fill at the market with slippage and never send a requote.

What is maximum deviation?

A setting on an order that says how far from the requested price a fill is still acceptable. A low value refuses more price changes. A high value accepts more of them.

Are the numbers on this page real?

Example numbers are made up to show how the maths works, and the page says so. A figure only counts as exact when the page says it was calculated on a stated date. Nothing you enter in a calculator leaves your browser.

Can I use this to decide whether to run a bot?

It can show whether a bot's numbers hold together and how much an account can lose. It cannot say what the market will do, and it is not advice. Use it to ask better questions, then read the terms of your own broker or exchange.

Is this financial advice?

No. It explains an order mechanic in general terms. The numbers in the example are made up and the rules differ by broker and account type.

Know the Risk Before You Run It

Free calculators and guides, added every week. Leave your details and we will email you when new ones go up.

Trading carries a risk of loss