The MT5 drawdown recovery manager that watches every EA you run.
SFRecovery EA opens no trades of its own. It watches the positions you already have (yours, your other EAs', webhook entries) and when one sinks past your dollar trigger it works it back: a capped averaging grid, a basket take-profit, and partial closes that pair winners against the worst loser so the basket shrinks while it recovers. $30 once on MQL5 Market, with a free Strategy Tester demo.
A recovery cycle in 4 steps.
It is a position manager, not a signal generator. Attach it to one chart and it guards whatever you tell it to watch.
Watch
Point it at your manual trades, another EA, webhook positions, or the whole account at once with the default "*" manage-all setting. It opens nothing by itself.
Launch on your $ trigger
A recovery cycle starts when a watched position loses more than the dollar amount you set. The pain threshold is money, not pips.
Average with the grid
It averages into the loser with a capped grid: ATR-spaced or timed adds (so it never freezes waiting for a big step), lot multipliers you limit, and an optional lock at max grid on hedging accounts to freeze the exposure.
Exit at break-even + target, or shrink on the way
The basket closes at break-even plus your $ target. Until then, pair partials match a winning recovery leg with the worst loser and close the pair once it nets your minimum. The default minimum is slightly negative, so the basket keeps shrinking during the recovery instead of sitting at break-even for weeks. That is the AW Recovery behavior, and it ships as the factory default.
Built to not blow up.
Averaging down is how accounts die. Everything below is on by default because we have seen what happens when it is not.
Manage-all "*"
Fresh out of the box it manages every position on the account: manual trades, other EAs, webhook entries. Narrow it by magic number or symbol if you prefer.
Overlap partials (AW-style, default)
Pairs a winning recovery leg with the worst loser and closes both once the pair nets your minimum. The default minimum is slightly negative: small capped losses per pair, but the basket keeps shrinking instead of waiting at break-even doing nothing.
Anti-stall engine
If the grid has made no distance progress in N bars it adds anyway (InpStepBars). If the cycle is any positive after N bars it takes it and closes (InpCycleMaxBars). No sitting idle for an ATR step or a far target.
3-tier circuit breaker
Tier 1 halves lots, tier 2 stops new orders, tier 3 kills the cycle and cools down. A hard $ loss cap sits on top, plus spread and rollover guards.
Kalman trend filter
New recovery entries get gated by a Kalman filter against the trend. REC_KALMAN is the factory default because that mode won our parameter grid, not because it sounds fancy.
ZONE dual-side grid (v3.19)
A mirror grid opens on the opposite side of the loser with the same lots and steps, so the basket works both directions of the oscillation. Both sides pay swap, so keep the loss caps on.
CONTROL mode (v3.20)
Past your equity drawdown threshold the EA takes over the whole book on that symbol (any EA, any magic), forces the dual-side grid and stays on it until the basket exits at break-even plus target or the caps stop it. Cooldown after a stop-out is minutes, not days. Requires a hard $ loss cap.
EXIT COST BUFFER (v3.24)
Every green exit now clears a cushion that covers the close-side costs the float cannot see: commission on round-turn brokers, spread/slippage on the fill, the overnight swap. The slow hidden drain that made break-even cycles lose money is gone.
Lock at max grid (optional)
On hedging accounts the EA can freeze exposure with an opposite position when the grid hits its cap. Off by default: we measured it EV-negative (double swap), but some operators want the freeze.
On-chart panel + manual pad
Live cycle state, basket P/L and breaker status on the chart. Trigger or close cycles by hand when you want to.
Optional Telegram alerts
Cycle starts, partials and breaker events pushed to your Telegram. Off by default; the EA needs nothing external to work.
Tested like a manager, not a strategy.
These are MetaTrader 5 Strategy Tester numbers: the manager plus InpTestAuto, which fires synthetic losing entries so recovery cycles actually happen. They measure containment, not profit. Containment is what survives out of sample; a profit figure on synthetic entries would tell you nothing.
No entry signal means the tester cannot judge how it picks trades, only how it recovers them. The market decides the sign of the result; the EA contains the tail. Past tester performance does not guarantee future results.
Running in 3 steps.
From the Market to a guarded account in a few minutes. The factory defaults already run the measured config.
Install from MQL5 Market
Buy it on the MQL5 Market listing and install through MetaTrader 5 like any other EA. Or run the free Strategy Tester demo first; everything is unlocked.
Attach to one chart
Any single chart works. With manage-all "*" the EA watches the whole account from there, so there is no per-symbol setup.
Load a preset, or just run the defaults
The factory defaults are the measured config (KALMAN mode, breaker at 2/4/6%, anti-stall 96/24, overlap partials on). Calibrated presets for 10k accounts: Guardian XAUUSD, plus ZONE and CONTROL profiles.
InpDDMoney, InpBasketMoney and InpMaxLossMoney are absolute $ amounts. Scale them to your account and position size before going live; the presets are calibrated for 10k accounts.
To run your own backtest: open the Strategy Tester, select the EA and in the inputs (Strategy Tester group) set "Auto-open losing trades in tester" (InpTestAuto) to TRUE. The EA then opens a losing trade every N bars so you can watch complete recovery cycles. For reproducible runs fix the direction (InpTestDir: 1 = buys only, 2 = sells only) and use a fixed date range. Set InpTestAuto=false before using the EA on any live account.
SFRecovery EA vs AW Recovery EA.
AW Recovery is the reference in this category, so here is the side-by-side.
SFRecovery EA (us)
✓ $30 one-time on MQL5 Market, free Strategy Tester demo
✓ AW-style overlap partials by default (configurable net threshold)
✓ ZONE dual-side grid (v3.19) + CONTROL take-over mode (v3.20)
✓ Anti-stall engine: time-based adds and cycle auto-exit
✓ Daily loss breaker + day halt after N kills
✓ 3-tier circuit breaker with hard $ loss cap
✓ Manage-all "*" out of the box
AW Recovery EA
✓ The category reference: 4.35★ with 102 reviews and 9,300+ demo downloads
✓ On MQL5 Market since May 2020, currently v3.90 (Mar 2025)
✓ Mature, feature-rich panel and documentation
— $195 one-time (or $95/mo rent) as of Aug 2026
— MT4 listing (the MT5 version is a separate product); one symbol per chart
— Gradual-reduction partials; our overlap guard is our take on the same idea
Need MT4, or want the most-reviewed product in the category? Buy AW Recovery. On MT5 and want the anti-stall engine, dual-side grids and take-over mode for $30 instead of $195? That is what we built. Both have free tester demos, so run both and keep the one you like. For the full breakdown, read our AW Recovery alternative guide for MT5.
$30 once. Yours.
One-time purchase on MQL5 Market. No subscription, no token, no SignalForge account.
- Manages manual trades, other EAs and webhook positions
- Manage-all "*" factory default
- AW-style overlap partials: the basket shrinks during the cycle
- ZONE dual-side grid + CONTROL take-over mode
- 3-tier circuit breaker + daily loss breaker + hard $ loss cap
- Anti-stall engine (never sits idle)
- 7 calibrated presets for 10k accounts included
- Free Strategy Tester demo, all features unlocked
Averaging down increases exposure while you are losing. It converts many small losses into fewer, bigger ones. Configure the hard $ loss cap first. SFRecovery EA is not a trading system and will not make a losing strategy profitable. Hedging account recommended.
Quick questions.
Email soporte@signalforge-ai.com if yours isn't here.
Want the deep dive? Read the full setup walkthrough: Recovery EA setup guide and the comparison post Recovery EA for MT5: honest review.
Guard every EA you run.
SFRecovery EA v3.24: manage-all drawdown recovery for MT5. $30 once on MQL5 Market, free tester demo.