SnapBack EA

SnapBack is a free mean-reversion Expert Advisor for MetaTrader 4 and MetaTrader 5. Where trend EAs chase momentum, SnapBack does the opposite: it waits for price to stretch to a statistically rare extreme — outside 3-standard-deviation Bollinger Bands — and fades the move back toward the mean, but only when RSI confirms the market is exhausted.
How It Works
- Extreme detection — The previous bar must close outside the Bollinger Bands set at 3.0 standard deviations (period 16). Closes beyond 3 sigma are rare events, so SnapBack trades selectively rather than constantly
- Exhaustion confirmation — RSI(14) must agree: below 30 for buys at the lower band, above 70 for sells at the upper band
- Symmetric exits — Stop-loss and take-profit are both set at 2.0× ATR(14), so the edge comes from win rate (about 60% in backtests), not from asymmetric targets
- One trade at a time — SnapBack never stacks positions or averages into a loser; each signal is an independent, fully-stopped trade
Key Features
| Feature | Details |
|---|---|
| Strategy | Bollinger Band + RSI mean reversion |
| Timeframe | H1 (recommended) |
| Pairs | EURUSD, GBPUSD (best), USDJPY |
| Indicators | Bollinger Bands (16, 3.0), RSI (14), ATR (14) |
| Risk per trade | 2% (configurable) |
| Stop-loss | 2.0× ATR (dynamic) |
| Take-profit | 2.0× ATR (1:1 R:R, win-rate driven) |
| Max positions | 1 (no stacking, no martingale) |
| Platform | MetaTrader 4 and MetaTrader 5 |
| Price | Free |
Backtest Results (2024-01 → 2026-03, H1)
| Pair | Trades | Profit Factor | Win Rate | Max Drawdown |
|---|---|---|---|---|
| EURUSD | 76 | 1.60 | 60.5% | 0.2% |
| GBPUSD | 74 | 1.94 | 64.9% | 0.1% |
Backtests use bid-candle data with spread modelled. USDJPY did not pass our internal quality gate in the same period, so we recommend running SnapBack on EURUSD and GBPUSD. Past performance is not indicative of future results.
Risk Management (Built-in Safety)
- Hard stop on every trade — 2.0× ATR stop-loss placed at order entry, never widened
- No averaging / no martingale — Maximum 1 open position; a loss is taken, never doubled down
- 3-sigma entry filter — Trades only statistically extreme dislocations, avoiding chop
- Daily trade limit — Max 5 entries per day
- Automatic lot sizing — Position size derived from account balance × risk %
Best For
- Traders who want a counter-trend complement to trend-following EAs
- Quiet-to-normal volatility regimes where ranges dominate
- Accounts with $500+ balance
- H1 charts on EURUSD or GBPUSD
Recommended Settings
- Risk percent: 2% (default), 1% for sub-$500 accounts
- BB period / deviation: 16 / 3.0 (defaults, as backtested)
- RSI period / levels: 14, 30/70
- SL / TP multipliers: 2.0× / 2.0× ATR
- Pairs: EURUSD, GBPUSD
- VPS: Recommended for uninterrupted operation
Getting Started
- Open a free XM account if you don’t have one
- Register your account to activate the EA
- Download SnapBack EA (both MT4 .ex4 and MT5 .ex5 are provided)
- Install on MetaTrader following our step-by-step guide
- Attach to an H1 chart of EURUSD or GBPUSD and confirm “AutoTrading” is enabled
Frequently Asked Questions
How is SnapBack different from GridMaster? Both like ranging markets, but GridMaster places a lattice of orders and manages them as a basket, while SnapBack takes a single, fully-stopped trade only at statistical extremes. SnapBack’s risk per signal is fixed and known in advance.
Why does SnapBack trade so rarely? Closes outside 3-sigma bands are uncommon by construction — roughly 1–2 signals per week per pair on H1. That selectivity is where the edge comes from; widening the bands’ deviation lower would add trades but degrade quality.
Can I run SnapBack alongside other EAs? Yes, on different charts. Each EA in the SteadyPips suite uses a unique magic number (SnapBack defaults to 77101) so order tracking never conflicts.
Does it work on USDJPY? It runs on any pair, but our 26-month backtest showed the edge concentrated in EURUSD and GBPUSD. We publish this openly rather than overstate coverage — see the backtest table above.
Related Resources
- What Is an Expert Advisor? — Beginner’s primer on EAs
- Technical Analysis Basics — BB, RSI, ATR fundamentals
- How to Install an EA on MetaTrader — Step-by-step setup
- How to Backtest a Forex EA — Validate settings before going live
- Forex Risk Management Guide — Essential risk management
- VPS for Forex Trading — Keep the EA running 24/7
Mean-reversion trading involves significant risk — extended moves can continue further than expected. Past performance is not indicative of future results. Please read our risk disclosure before trading.