EA-16561 · Momentum

Exp_MFI_Slowdown

This EA trades based on the Money Flow Index (MFI) slowdown pattern, detecting when the MFI indicator momentum decelerates after reaching extreme overbought or oversold zones. It opens trades anticipating a reversal when MFI momentum fades, signaling potential price exhaustion and trend change.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsMFI
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD0.00%0.00%0.00%0—————No trades
GBPUSD0.00%0.00%0.00%0—————No trades
USDJPY0.00%0.00%0.00%0—————No trades
XAUUSD+20.89%+16.97%31.85%9047.20%0.610.664+$26.26Reliable

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 Momentum EAs with a reliable result on the same market: XAUUSD: better than 63% of 75

Month by month

MarketMonths with a gainBest monthWorst month
XAUUSD46%+38.79% 2026-02-16.50% 2026-08

From the backtest equity curve, sampled about every two days; only reliable results.

Blow-up risk: No blow-up pattern found

None of the usual blow-up patterns were found in the code, and the account was not stopped out in our backtests. That is not a guarantee: any EA can lose money.

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 concept is based on detecting momentum slowdown in the Money Flow Index (MFI), treating the deceleration of MFI after reaching extreme overbought or oversold zones as a signal for impending trend reversal. Entry conditions require MFI to recede from extreme zones with a decreasing rate of change between current and previous MFI values, signaling fading bullish or bearish momentum. Long entries trigger when MFI decelerates upward from oversold territory, while short entries trigger when MFI decelerates downward from overbought territory. Exit conditions typically include fixed stop-loss and take-profit levels, or closing positions when MFI crosses back through neutral zones. Position sizing uses fixed lot sizes or account-balance percentage calculations without adaptive scaling mechanisms. Money management relies solely on stop-loss orders for risk control, lacking dynamic stop adjustments or trailing stop functionality, making the overall risk management relatively basic.

Strengths

  • The MFI slowdown concept captures momentum exhaustion points, providing a logically sound approach to reversal trading
  • Simple and clear strategy logic with few parameters makes it easy to understand and optimize
  • Overbought/oversold zone filtering reduces the probability of false signals
  • Fixed stop-loss and take-profit settings provide basic risk control assurance

Weaknesses

  • Single-indicator strategy lacks multi-dimensional confirmation, prone to frequent false signals in choppy markets
  • No trailing stop mechanism means inability to lock in floating profits during trending moves, limiting profit potential
  • Lacks new bar check mechanism, potentially causing repeated entries on the same bar leading to overtrading
  • Position sizing is overly simplistic without volatility-adaptive adjustment, creating uneven risk exposure across different market conditions
  • Lacks spread filter and trading session control, potentially entering during high-spread periods

Possible improvements

  • Add multi-timeframe confirmation, such as verifying MFI directional consistency on a higher timeframe before entry
  • Implement trailing stop functionality that automatically tightens stops after reaching a profit threshold to lock in gains
  • Introduce ATR-adaptive stop-loss, take-profit, and position sizing to dynamically adjust risk management based on market volatility
  • Add new bar detection and maximum position checks to prevent duplicate entries and over-concentrated risk exposure

Risk assessment

Overall risk: Medium

  • Single MFI indicator strategy prone to consecutive losing signals in ranging markets
  • Lack of new bar check may cause repeated entries within the same candle
  • Fixed stop-loss and take-profit cannot adapt to different market volatility environments
  • No trailing stop mechanism means winning trades may retrace to stop-loss level

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation3.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
MFI_Period14MFI indicator calculation period
MFI_Overbought80Overbought threshold level
MFI_Oversold20Oversold threshold level
Slowdown_Periods3Deceleration detection lookback periods
StopLoss400Stop loss in points
TakeProfit800Take profit in points
LotSize0.1Trading lot size
MagicNumber16561EA unique identifier magic number

Similar Momentum EAs

Backtests are historical simulations and do not guarantee future results. Not financial advice.

Get the weekly Arena report

One email a week: ranking changes, new signals and new research. No spam; unsubscribe any time.