Snapback Pro EA
- Experts
-
Pitt Petruschke
Algo trader and EA developer from Germany. Founder of AlgoVerdict (algoverdict.com) – independent tests of Expert Advisors, brokers and signal platforms based on live accounts. Author of Dawnbreak, a session range breakout EA for MT5. My own EA park runs on real accounts; my signals are listed in - Version: 1.2
- Activations: 10
Complete guide (every setting, set files): mql5.com/en/blogs/post/778006
Recommended brokers: mql5.com/en/blogs/post/778007
Snapback waits for a day on which price stretches far beyond the previous day's range – by default more than four times half of that range. Moves like that rarely last. Snapback lets the first real pullback show, then enters against the stretch and works the trade as a linear grid until the whole basket can be closed in profit with a trailing stop.
One EA on one chart trades up to 20 pairs. An account-wide rule keeps at most 5 pairs at risk at the same time; pairs already in trailing profit do not count.
Launch price: 99 USD. After every 10 copies sold the price rises by 15 USD (99 → 114 → 129 …). Early buyers keep all future updates.
How it trades
- Stretch: the EA builds levels from the previous day's range on the H1 signal timeframe and waits until price closes beyond them.
- Confirmation: virtual steps follow the stretch; a virtual entry order trails the price at a pullback distance.
- Entry: when price turns and reaches that order, the first position opens against the stretch.
- Grid: if price keeps going, positions are added at fixed steps. Lots grow by one start lot every three orders – no exponential martingale. From a set lot size the step widens.
- Exit: once the basket is far enough in profit, a stop is placed on all positions and trailed; the first stop sits a few pips beyond the basket's average price.
Drawdown reduction
Three methods use the profit of newer positions to close the oldest, worst entries early (winners close the worst entry · worst loser closed by all winners · part-close of the worst entry). The losing position is always closed first.
Portfolio mode and pair panel
- All pairs from one chart, each with its own timeframe and settings in a compact text line.
- Pair panel: status, open basket and result per pair, a switch "no new cycles" and CLOSE per pair.
- Pairs can be switched off without removing the EA; open baskets are still managed.
Set files – choose by account size
Each set runs on one CADJPY M15 chart (CADJPY is part of every set; the dashboard shows only when the chart symbol is in the set) and trades all of its pairs from there. Fixed 0.01 start lot, no equity stop, max. 5 pairs at risk. Results: MT5, every tick based on real ticks, RoboForex ECN, 01.01.2025 – 09.10.2026.
- 3 pairs: GBPCAD, CADJPY, NZDUSD – min. equity 2,500 USD, max. drawdown in test 818 USD, net result +2,637 USD, PF 1.68
- 5 pairs: + NZDCAD, USDCAD – min. equity 5,000 USD, max. drawdown in test 1,618 USD, net result +3,231 USD, PF 1.47
- 7 pairs: + NZDCHF, EURCHF – min. equity 5,000 USD, max. drawdown in test 1,147 USD, net result +3,606 USD, PF 1.59
- 9 pairs (on request): + EURUSD, EURNZD – min. equity 10,000 USD, max. drawdown in test 1,620 USD, net result +6,014 USD, PF 1.73
The recommended equity keeps the largest drawdown of the test at or below roughly 35 % of the account. Because only 5 pairs can be at risk at the same time, the drawdown depends on which pairs hold those slots – the 5-pair set had a deeper drawdown than the 7-pair set. Past results do not guarantee future results.
Backtest
See the set list above. Not included in the sets: EURAUD (open baskets down to −11,657 USD in the test) and EURJPY (largest single-pair drawdown, 6,364 USD). All 20 pairs together on 3,000 USD reached a stop out in March 2026.
Risk – please read
Snapback is a grid EA. Single positions have no stop loss and the supplied set files use no equity stop. Protection comes from enough capital per pair, the limit of 5 pairs at risk and the basket trailing. A long trend against an open basket causes a deep drawdown; with too little capital it ends in a stop out. In our own test, all 20 pairs on 3,000 USD reached a stop out in March 2026 – use the capital recommended for your set. An optional equity stop is built in. Test with your broker's data and start on a demo account.
Requirements
- MetaTrader 5, hedging account, low spreads, VPS recommended.
- Minimum capital depends on the set: 3 pairs 2,500 USD · 5 pairs 5,000 USD · 7 pairs 5,000 USD · 9 pairs 10,000 USD at 0.01 start lot.

