EA-300 · Momentum

Expert_ADC_PL_RSI

This EA uses the MQL5 Standard Library Expert Advisor framework with a custom CDC_PL_RSI signal filter combining RSI and Moving Average indicators to generate trade signals. It employs fixed lot money management with no trailing stop, relying on threshold-based signal logic for entry and exit decisions.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskHigh risk
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsRSI, MA
AuthorMetaQuotes Software Corp.

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-8.64%-7.55%12.67%9735.40%-1.65-0.686−$9.08Reliable
GBPUSD-10.41%-9.11%15.05%9436.60%-1.54-0.6911−$11.51Reliable
USDJPY-0.18%-0.16%5.42%7552.00%-0.00-0.036−$0.24Reliable
XAUUSD-26.19%-22.19%75.47%9037.80%-0.15-0.358−$29.10Reliable

Profitable on 0 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 Momentum EAs with a reliable result on the same market: EURUSD: better than 3% of 68 · GBPUSD: better than 9% of 66 · USDJPY: better than 54% of 68 · XAUUSD: better than 44% of 75

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD31%+1.35% 2026-01-3.66% 2026-03
GBPUSD38%+3.29% 2026-01-3.98% 2026-02
USDJPY46%+2.99% 2026-03-2.47% 2026-09
XAUUSD38%+68.74% 2026-01-38.23% 2026-06

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

Blow-up risk: No blow-up pattern found

  • Has no stop loss or trailing stop

On its own this is not a typical blow-up pattern, 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 the CDC_PL_RSI signal filter, combining RSI (period 20) and MA (period 14) momentum indicators to identify market direction. Entry conditions are controlled by signal thresholds: the opening threshold is 40 (on a 0-100 scale), triggering a trade when signal strength exceeds this level; the closing threshold is 20, closing positions when signal strength falls below. Exit conditions have no stop loss or take profit levels configured (both StopLevel and TakeLevel are 0.0), relying entirely on signal reversal for exits, which is a significant risk flaw. Position sizing uses a fixed lot model (CMoneyFixedLot) with a fixed volume of 0.1 lots and a percentage setting of 10%. Money management lacks dynamic adjustment mechanisms and does not scale position size based on account balance or market volatility. The overall strategy lacks stop loss protection and depends entirely on the signal filter for exit timing, potentially facing large losses during extreme market conditions.

Strengths

  • Uses the MQL5 Standard Library Expert framework with clean, modular code structure
  • Signal system uses separate thresholds for opening and closing, providing flexible signal filtering
  • Expert_EveryTick set to false, calculating only on bar completion to avoid noise and reduce computational overhead

Weaknesses

  • Stop loss and take profit levels are both zero, lacking basic risk protection which may cause significant losses in extreme markets
  • Fixed lot money management ignores account balance and volatility changes, unable to dynamically adjust risk exposure
  • No trailing stop mechanism (uses TrailingNone), profitable positions cannot lock in gains and may give back profits
  • Relies on a single signal filter without multi-signal confirmation or redundancy, reducing strategy robustness

Possible improvements

  • Add stop loss and take profit parameters with reasonable defaults to ensure basic risk protection on every trade
  • Replace fixed lot sizing with ATR-based or account-equity-based dynamic position management for adaptive risk control
  • Add a trailing stop mechanism to replace TrailingNone, locking in floating profits during trending markets

Risk assessment

Overall risk: High risk

  • Stop loss and take profit both zero means no hard stop protection, potentially unlimited losses in extreme markets
  • No trailing stop mechanism means profitable positions have no floating profit protection
  • Fixed lot sizing ignores account size changes, small accounts may be over-leveraged

Evaluation scores

Code quality4.0
Strategy logic2.0
Risk management1.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.2

Parameters

ParameterDefaultDescription
Expert_TitleExpert_ADC_PL_RSIEA document name
Expert_MagicNumber24435EA magic number for order identification
Expert_EveryTickfalseExecute trading logic on every tick
Signal_ThresholdOpen40Open position signal threshold [0...100]
Signal_ThresholdClose20Close position signal threshold [0...100]
Signal_PriceLevel0.0Price level for trade execution
Signal_StopLevel0.0Stop loss level (points)
Signal_TakeLevel0.0Take profit level (points)
Signal_Expiration4Pending order validity (bars)
Signal__PeriodRSI20RSI indicator period
Signal__PeriodMA14MA moving average period
Signal__Weight1.0Signal filter weight [0...1.0]
Money_FixLot_Percent10.0Money percentage
Money_FixLot_Lots0.1Fixed trading lot size

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.