BabiNgepet_07
BabiNgepet_07 is a Martingale-based Expert Advisor that opens positions and doubles lot size after each consecutive loss, aiming to recover previous losses with a single winning trade. The EA uses a simple signal entry mechanism and relies on the Martingale progression rather than sophisticated technical analysis for profitability. It carries significant risk of account blow-up during prolonged losing streaks.
Open the interactive view (equity curve, symbol switch)Key facts
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -0.27% | -0.24% | 3.79% | 110 | 48.60% | -0.05 | -0.07 | 4 | +$0.06 | Reliable |
| GBPUSD | +7.82% | +6.76% | 3.84% | 108 | 52.80% | 1.38 | 2.04 | 8 | +$7.24 | Reliable |
| USDJPY | +2.43% | +2.11% | 4.46% | 101 | 50.50% | 0.52 | 0.55 | 6 | +$2.41 | Reliable |
| XAUUSD | -1.71% | -1.41% | 53.24% | 104 | 48.50% | 0.35 | -0.03 | 7 | +$0.75 | Reliable |
Profitable on 2 of 4 markets with reliable results.
Converted from MQL5 to Python and run with the same rules for every EA. Positions use MT5 lot sizes (100,000 units per FX lot, 100 oz per gold lot) with 1:100 leverage, one order at a time, and a stop-out below 10% of the starting balance. Sharpe is computed from the equity curve. Results marked as unreliable are shown for completeness only.
Against the other Martingale EAs with a reliable result on the same market: EURUSD: better than 62% of 16 · GBPUSD: better than 100% of 15 · USDJPY: better than 69% of 16 · XAUUSD: better than 25% of 16
Month by month
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 54% | +2.68% 2026-04 | -1.11% 2026-01 |
| GBPUSD | 69% | +2.65% 2026-04 | -2.53% 2026-10 |
| USDJPY | 46% | +2.93% 2026-04 | -1.90% 2026-03 |
| XAUUSD | 54% | +30.77% 2026-02 | -30.40% 2026-08 |
From the backtest equity curve, sampled about every two days; only reliable results.
Blow-up risk: Elevated
- Increases the position size after losses (martingale)
High: stopped out in our backtest, or martingale/grid sizing without a stop loss. Elevated: martingale or grid sizing with a stop loss, or several positions at once without a stop loss. What the label means and what we found →
Strategy analysis
The strategy is based on the classic Martingale doubling method, where the lot size is doubled after each losing trade, expecting that a single winning trade will recover all accumulated losses plus profit. Entry conditions rely on a simple technical signal or fixed condition trigger, starting with a small initial lot size. Exit conditions involve closing positions when a target profit is reached, but stop-loss may be inadequate or the EA relies on the doubling progression rather than strict stop-loss discipline. Position sizing is entirely governed by the Martingale progression formula, with no maximum layer limit or account equity protection mechanism. In terms of money management, although the initial lot is small, the lot size grows exponentially after consecutive losses, easily exhausting account margin after 5-6 consecutive losses. The overall strategy lacks protection against extreme market conditions and can blow up an account rapidly in a trending market.
Strengths
- Small initial position size keeps drawdown manageable in the short term
- Performs well in range-bound markets by recovering losses through doubling
- Simple strategy logic makes it easy to understand and tune parameters
Weaknesses
- Martingale strategy carries fatal risk of account blow-up during losing streaks
- Exponential lot growth after consecutive losses quickly exceeds affordable margin requirements
- Lacks maximum Martingale layer limit and account equity protection mechanisms
Possible improvements
- Add a maximum Martingale layer limit to prevent unlimited lot size growth
- Implement account equity drawdown protection that halts trading when drawdown exceeds a threshold
Risk assessment
Overall risk: Dangerous
- Martingale doubling causes exponential lot growth during losing streaks,easilyleading to account blow-up
- No stop-loss or stop-loss set to 0 means single trade risk is completely uncontrolled
Evaluation scores
Parameters
| Parameter | Default | Description |
|---|---|---|
InitialLot | 0.01 | Initial lot size |
LotMultiplier | 2.0 | Lot multiplier after a loss |
MaxSlippage | 3 | Maximum slippage |
StopLoss | 0 | stop losspoints (0meansno) |
TakeProfit | 0 | Take profit per order (points) |
MagicNumber | 123456 | EA magic number |
Similar Martingale EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.