SFRECOVERY EA v3.24 · MT5 POSITION MANAGER · MQL5 MARKET

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.

ONE-TIME PURCHASE NO SUBSCRIPTION MANAGE-ALL "*" FREE TESTER DEMO MT5

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.

01

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.

Watch
02

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.

$ trigger
03

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.

DCA
04

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.

Exit

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.

MEASURED · STRATEGY TESTER

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.

REAL TICKS · 3.7 MONTHS · 2026
DD ~3-5.5%
Guardian preset on XAUUSD, both directions: worst basket drawdown stays around 3-5.5%, and the worst single loss is the configured money stop (−$250).
M1-OHLC MODELED · 6.5 YEARS · XAUUSD 2020-2026
39% → ~6.2%
The long sell-side run that used to peak near 39% equity drawdown stays under ~6.2% with the current protections (30 hard stops at −$250). Modeled data, ~85% history quality: indicative only.
ZONE & CONTROL · REAL TICKS
5.46% → 3.5-3.7%
Both ZONE (dual-side grid) and CONTROL (take-over) cut the worst drawdown by roughly 2pp at equal profit factor. Fixed seed: identical runs give identical results.
READ THIS

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.

01

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.

$30 once
02

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.

1 chart
03

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.

Defaults
SIZING

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.

BACKTEST

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

OUR TAKE

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.

SFRECOVERY EA v3.24
$30 once
one-time purchase · MQL5 Market
  • 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
Get it on MQL5 Market →
RISK

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.

No. It is a position manager with no entry signal. It watches positions you already have (manual, other EAs, webhooks) and only acts when one of them loses more than your dollar trigger. It will not make a losing strategy profitable; nothing will.
Yes, that is the main job. Manual trades, other EAs' positions, webhook entries, or all of them at once with the default "*" manage-all setting. You can also restrict it to specific magic numbers or symbols.
Hedging accounts are recommended. The lock at max grid and the pair-based partial closes both need opposite positions on the same symbol. On netting accounts the EA detects the account mode and disables both features on its own.
Yes. The MQL5 Market listing includes a free Strategy Tester demo with everything unlocked, so you can run the factory config on your own symbols and dates before paying. No token, no SignalForge account.
No. $30 once on MQL5 Market (product 188662). You pay once and keep it: no subscription, no token, no recurring charge.
Yes. 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.
ZONE opens a mirror grid on the opposite side of the loss, so the basket works both directions of the oscillation. CONTROL takes over the whole book on the symbol at your equity drawdown threshold and manages both sides until the basket exits at break-even plus target or the loss caps stop it, with a short cooldown so it re-engages in minutes instead of days. Both increase exposure and swap: they are risk-management modes, not profit engines. Use them with the hard $ loss cap configured.
Same overlap-partial concept, our own take on it: manage-all "*", dual-side mirror grids, take-over mode and a circuit breaker, at $30 instead of $195. Both are one-time purchases on MQL5 Market with free tester demos. Run both and keep whichever fits your workflow.

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.

$30 ONE-TIME · NO SUBSCRIPTION · FREE TESTER DEMO