SnapBack EA — Free Mean Reversion Expert Advisor

SnapBack EA

SnapBack EA backtest equity curve on EUR/USD H1 over 26 months showing a steady climb with shallow drawdowns
26-month backtest on EUR/USD H1, profit factor 1.60 with max drawdown under 1% (backtest simulation — past performance does not guarantee future results)

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

  1. 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
  2. Exhaustion confirmation — RSI(14) must agree: below 30 for buys at the lower band, above 70 for sells at the upper band
  3. 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
  4. One trade at a time — SnapBack never stacks positions or averages into a loser; each signal is an independent, fully-stopped trade

Key Features

FeatureDetails
StrategyBollinger Band + RSI mean reversion
TimeframeH1 (recommended)
PairsEURUSD, GBPUSD (best), USDJPY
IndicatorsBollinger Bands (16, 3.0), RSI (14), ATR (14)
Risk per trade2% (configurable)
Stop-loss2.0× ATR (dynamic)
Take-profit2.0× ATR (1:1 R:R, win-rate driven)
Max positions1 (no stacking, no martingale)
PlatformMetaTrader 4 and MetaTrader 5
PriceFree

Backtest Results (2024-01 → 2026-03, H1)

PairTradesProfit FactorWin RateMax Drawdown
EURUSD761.6060.5%0.2%
GBPUSD741.9464.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
  • 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

  1. Open a free XM account if you don’t have one
  2. Register your account to activate the EA
  3. Download SnapBack EA (both MT4 .ex4 and MT5 .ex5 are provided)
  4. Install on MetaTrader following our step-by-step guide
  5. Attach to an H1 chart of EURUSD or GBPUSD and confirm “AutoTrading” is enabled
Download SnapBack EA — Free

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.


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.

Disclaimer: The information provided on this website is for educational and informational purposes only. Nothing on this site constitutes financial advice, investment advice, trading advice, or any other sort of advice. You should not treat any of the website's content as such. SteadyPips does not recommend that any financial instrument should be bought, sold, or held by you. Do conduct your own due diligence and consult your financial advisor before making any investment decisions.

Past performance is not indicative of future results. Trading results shown on this website are hypothetical and do not guarantee future performance.

Affiliate Disclosure: This website contains affiliate links. If you sign up with a broker through our links, we may receive a commission at no additional cost to you. This helps us maintain this website and continue providing free trading tools and educational content.