Range Breakout EA Slippage: What Happens to Your Stop Loss When the Entry Fills Worse. En la cabecera del archivo hay do

Range Breakout EA Slippage: What Happens to Your Stop Loss When the Entry Fills Worse. En la cabecera del archivo hay do

9 November 2026, 10:00
Diego Arribas Lopez
0
7

Your breakout EA puts a buy stop at the top of the range. Price breaks it, and your broker fills you a few points higher. Nothing looks wrong. The trade is open, the stop loss is where the EA put it, and that trade now risks more than the amount you chose.

That's slippage on a stop entry. On a breakout EA it happens on most trades, and your backtest probably shows you none of it. I measured it on real ticks. The slip itself is small. What the EA does with the stop loss afterwards is where the money goes.

Why a breakout entry fills worse

A buy stop is an instruction: "buy if price reaches this level". When price touches it, the order becomes a market order and gets the next price the broker has. On a breakout, price is moving fast in the direction of your order, so that next price is usually beyond your level. Sometimes by a point, sometimes by a lot more when the move is violent.

It almost never goes your way. In my tests, not a single stop entry filled better than its order.

What I measured

Full disclosure before the numbers: I sell a breakout EA too, so keep that in mind. Every figure below comes from my broker's data, and you can repeat the test yourself with the free Market demos.

The EA I tested is René Balke's Range Breakout EA (version 1.43, the Market demo), one of the best-known breakout EAs on MQL5. Broker: Axi. Data: real ticks, meaning every price the broker actually quoted, for 2026 on USDJPY and from August 2025 on gold. A fixed risk per trade (50 dollars on USDJPY, 500 on gold) and its default hours.

  • USDJPY: 134 of its 245 stop entries filled worse than the order (54.7%). None filled better.
  • Gold: 291 of 347 filled worse (83.9%). None filled better.
  • The stop loss never moved after a slip. On USDJPY the worst trade risked 22.5% more than planned: about 61 dollars instead of 50. On gold the range is wider, so the extra risk topped out at 15%.

On the Dow and the DAX, with the settings he showed in September, same story: 68 of 201 entries slipped on US30 and 106 of 190 on DE40, and the stop moved zero times.

Why your backtest doesn't show it

Most backtests you see are run on "1 minute OHLC". In that mode the Strategy Tester only knows four prices per minute, so it fills every stop order exactly at its level. Zero slippage, every time.

Same EA, same USDJPY months, two backtests: 1,153 dollars of profit on 1-minute OHLC, 992 on real ticks. The cheaper modelling shows 16% more profit. On gold the gap was 6.6%. Guess which version ends up in the sales screenshot.

Why the stop matters more than the pips

Your EA sizes each trade for the risk you chose. It takes the distance from the entry to the stop loss and picks the lot so that hitting the stop costs, say, 50 dollars.

Now the entry slips by a fifth of that distance and the stop stays where it was. The distance is 20% longer and the lot is the same, so the loss at the stop is 60 dollars. You didn't touch a single setting, and your risk went up.

After a slipped entry, an EA can do one of two things:

  • Leave the stop at the original level. The stop stays on the exact price you planned, and the risk grows with every slip.
  • Move the stop by the same amount the entry slipped. The distance stays the same, so the risk stays the one you chose. The cost: the stop is no longer on that exact price. It sits as far from it as the entry slipped.

I built my EA to do the second one. You chose the risk, and a slip shouldn't change it behind your back.

Three checks for any breakout EA, mine included

  1. Read the modelling line of the backtest. "1 minute OHLC" means every entry got its exact price. Ask for "Every tick based on real ticks", and check how far back your broker's real ticks go: on mine, USDJPY only has them from January 2026.
  2. Run the demo on your broker with real ticks and "Random delay". In the report, orders and deals are listed separately. Compare the price of each stop order with the price it was filled at: that difference is your slippage.
  3. Ask the seller: when an entry slips, does the EA move the stop loss? If they can't answer, you have your answer.

What DoIt Advanced Range Breakout does with the stop

When an entry slips, it moves the stop loss and the take profit from the price you actually got, and keeps watching until the broker confirms the new stop.

I ran it on the same hours as his US30 and DE40 sets, on the same real ticks with random delay. One difference to be fair about: his set takes one trade a day, and in this test mine placed both orders, buy and sell, so it has more entries.

  • Dow (US30): the stop moved on 122 of the 123 entries that slipped. The other one used the EA's virtual stop.
  • DAX (DE40): 100 of 100.
  • No chasing. If price is already past the level when the order should go in, it doesn't jump in at market. His EA did that 7 times on US30, the worst at 1.35 times the planned risk. Mine, zero.

You also set the range in London or New York time, so your broker's clock and the daylight saving changes don't move it.

What it can't do

  • Slippage on the way out. When a stop gets hit right on a US data release, it fills wherever the price is. On the Dow at 8:30 New York time, his EA and mine both lost about one and a half times the planned risk on our worst stop-out. No EA fixes that.
  • Small accounts and the minimum lot. If 0.01 lots already risks more than you asked for, the EA still trades 0.01. Check what the minimum lot risks on your symbol before you start.
  • A proven strategy out of the box. I tried to validate a default setting with a test I fixed before looking at the results. It didn't pass on gold or USDJPY, and even the starting hours in my guide come from 1-minute data. So I sell it for what it is: an execution tool. Which hours and which market are worth trading is something you test on your own data.

Test it yourself

Don't trust me, and don't trust a breakout backtest on 1-minute data, mine included. The demo is free and runs in your own Strategy Tester on your broker's ticks: DoIt Advanced Range Breakout for MT5. On MT4 it's here, but the MT4 tester has no real ticks, so the slippage check above only works on MT5. The user guide has the settings and the starting hours.

The full test of his EA, including the parts that hold up, is in the video: René Balke's Range Breakout EA Review: I Tried to Break It.

I publish breakdowns like this regularly. If you want them by email, the newsletter is at doittrading.com/newsletter.

Trading involves substantial risk of loss. Past performance does not guarantee future results. Backtests, including the ones in this post, are historical tests, not forecasts, and nothing here is financial advice.