Home > Blog > Why MEGAMAX's Loss-Avoidance Filters Failed

MEGAMAXLoss AvoidanceRisk Management10-Year BacktestStrategy Design

Why MEGAMAX's Loss-Avoidance Filters Failed

Published: 2026-05-26Read time: about 2 min
⏱ This article reflects information as of its publish date. EA performance figures (PF, DD, annual return) change with live trading and re-validation — check the latest on the EA pages. See the latest EA results →

Why MEGAMAX EA's "Five Loss-Avoidance Filters" Did Not Work in Live Trading

⚠ Fully revised on 2026-09-25: The first edition (2026-05-26) explained that "five filters support a 94.3% win rate, a minimum DD of 0.25%, and PF 119.57." However, when we re-tested it in the Strategy Tester using official MT5 data, MEGAMAX EA scored PF 0.58, a win rate of 14.2%, and a max DD of 99.97%. The 5/27 corrected figures (win rate 62.4%, DD 10.0%) also came from over-optimized Python backtests. MEGAMAX EA is no longer published. We have rewritten this article as a record of where the pitfalls in the filter design were.

This is the operator of fxea365.com. Each of the five filters introduced in the first edition was added to "avoid situations that produced many losses in the 10-year backtest." Below we summarize what each filter does and the problems we found looking back.


The Five Filters (Record)

#FilterSettingsPurpose
①Time of dayAsiaEndHour=3 / TradeStartHour=10–TradeEndHour=22 / ExcludeHours="11,12,13"Avoid false breakouts during the London lunch break (low liquidity)
②VolatilityMinATRRatio=0.7 (skip if ATR is below 0.7× its 20-bar average)Avoid false breakouts in low volatility
③Trend alignmentTrendLookback=12 / TrendMinAlign=2.0Avoid reversals right after a breakout
④SpreadMaxSpreadPoints=30Avoid abnormal spreads around news releases and at the start of the week
⑤Win-streak scalingWinStreakMult=0.5 / MaxStreakMult=2.5Increase lot size during a winning streak

The first edition showed a table in which the win rate and PF rose with every filter added (ending at a 94.3% win rate and PF 119.57), but that was the result of choosing the filters on historical data and measuring performance on the same data. It is not evidence of live performance.


📧 Free 8-email course + subscriber-only pack of 13 MT5 indicators

Right after you sign up, you get a download link for a subscriber-only pack of our 13 MT5 indicators: compiled files (.ex5), source code and a setup guide. Then 8 emails on algo-trading essentials, reading backtests correctly and choosing a broker (one a day for the first 5 days, then 7, 14 and 30 days after signing up). You also get notified before each price rise of the versions sold on the MQL5 Market (launch pricing that steps up as copies sell). Our EAs are free on this site with a live account at a partner broker.

* Privacy strictly protected. You can unsubscribe at any time.

Problems We Found Looking Back

1. Eliminating past losses one by one produces a shape that fits only the past

The more conditions you add to match past losses ("11:00–13:00 had a low win rate," "low volatility tended to lose"), the better the backtest looks. But that means the system has memorized even the chance quirks of that particular period, and it does not reproduce on unseen periods. The more conditions you add, the greater this danger becomes.

2. The testing foundation differed from live trading

The results came from Python backtests. When spread fluctuations, execution delays, and tick-by-tick price movements were reproduced in the MT5 Strategy Tester, the results changed dramatically.

3. Increasing lot size on winning streaks also makes losses bigger

Filter ⑤, win-streak scaling, is designed to "bet small during losing streaks and big during winning streaks," and the first edition presented it as a way to limit losses. In reality, the structure means that the biggest losses occur at maximum lot size right after a winning streak. In testing one of our other EAs, we also confirmed that every large loss came at the maximum lot size after a winning streak.


Lessons That Still Hold

  • A spread cap (④) and closing positions before the weekend remain effective as general safeguards that reduce costs and the risk of sudden moves, regardless of strategy.
  • On the other hand, time-of-day, volatility, and trend conditions reverse-engineered from past losing patterns should be adopted only after testing them on other periods and on real ticks.

Current Lineup

You can check the EAs that replace MEGAMAX EA, along with each EA's published figures (PF, max DD, number of trades, test period), in the EA list & ranking. For beginners, we recommend starting with the low-DD DONCHIAN ENGINE (USDJPY H1, PF 1.50, max DD 10.8%, 631 trades, 9.4 years).

Note: Despite the similar name, MEGAMAX DONCHIAN is a different EA from the MEGAMAX EA discussed in this article. Backtests do not guarantee future profits.

→ EA list & ranking / EA live-verification article / Forward test

📧 Free 8-email course + subscriber-only pack of 13 MT5 indicators

Right after you sign up, you get a download link for a subscriber-only pack of our 13 MT5 indicators: compiled files (.ex5), source code and a setup guide. Then 8 emails on algo-trading essentials, reading backtests correctly and choosing a broker (one a day for the first 5 days, then 7, 14 and 30 days after signing up). You also get notified before each price rise of the versions sold on the MQL5 Market (launch pricing that steps up as copies sell). Our EAs are free on this site with a live account at a partner broker.

* Privacy strictly protected. You can unsubscribe at any time.

Have a question about EAs or FX?

You can post it on the Nattzy trading forum (free sign-up). Questions beyond this article are welcome too — EA settings, choosing a broker and more.

Ask on Nattzy ↗

Comments & questions