EA-308 · Momentum

Expert_ABE_BE_RSI

This EA uses an RSI indicator smoothed by a Moving Average (CBE_BE_RSI signal) to generate buy/sell signals within the MQL5 Standard Library Expert framework. It employs fixed lot sizing for money management and no trailing stop, relying on the signal thresholds for entry and exit decisions.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskCaution
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsRSI, MA
AuthorMetaQuotes Software Corp.

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-8.07%-7.05%11.48%12842.50%-1.53-0.706−$6.62Reliable
GBPUSD-12.53%-10.98%16.49%12641.60%-1.94-0.768−$10.26Reliable
USDJPY-1.35%-1.17%5.41%18851.30%-0.26-0.256−$0.64Reliable
XAUUSD+56.15%+44.52%49.19%11740.20%1.061.1414+$47.99Reliable

Profitable on 1 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 6% of 68 · GBPUSD: better than 6% of 66 · USDJPY: better than 44% of 68 · XAUUSD: better than 80% of 75

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD38%+1.41% 2026-01-2.68% 2026-04
GBPUSD31%+3.82% 2026-01-4.67% 2026-04
USDJPY54%+1.51% 2026-08-1.85% 2026-02
XAUUSD62%+62.56% 2026-01-29.99% 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 core strategy is based on a combination of the RSI (Relative Strength Index) indicator smoothed by a Moving Average, classifying it as a momentum-type strategy. Entry conditions are determined by the CBE_BE_RSI signal filter, opening positions when the RSI/MA crossover or deviation reaches the open threshold (default 40) and closing when reaching the close threshold (default 20). Exit conditions, besides signal thresholds, also support stop loss and take profit settings, but both default to 0, meaning they are effectively disabled. Position sizing uses a fixed lot approach (default 0.1 lots) without dynamic adjustment based on account equity. Money management employs the CMoneyFixedLot class, configured only with a fixed percentage (default 10%) and fixed lot size. The strategy does not use trailing stops (CTrailingNone), meaning it relies entirely on signal reversal for position closure after entry, lacking dynamic protection mechanisms. Pending orders expire after 4 bars, automatically canceling unfilled orders beyond that timeframe.

Strengths

  • Built on the MQL5 Standard Library Expert framework with clean, well-structured code that is easy to maintain and extend
  • RSI smoothed by MA effectively reduces false signals and improves signal quality
  • Pending order expiration (4 bars) prevents stale orders from being unexpectedly filled
  • Asymmetric entry/exit thresholds (open=40, close=20) help capture trending moves by requiring stronger signals for entry than exit

Weaknesses

  • Stop loss and take profit both default to 0, posing extreme risk as positions can suffer unlimited losses in live trading
  • No trailing stop means profitable positions lack protection, potentially giving back significant gains before the signal reverses
  • Fixed lot money management is overly simplistic, ignoring account equity changes and volatility-based position sizing
  • Strategy logic relies entirely on a single signal filter without multi-dimensional confirmation or filtering mechanisms

Possible improvements

  • Add default stop loss and take profit parameters with reasonable non-zero defaults to protect positions
  • Implement trailing stops (e.g., CTrailingFixed or CTrailingMA) to lock in profits and dynamically protect positions
  • Add multi-timeframe confirmation, such as verifying the trend direction on a higher timeframe before entering
  • Upgrade money management to dynamic lot calculation (e.g., ATR-based or account equity percentage) for better risk adaptability

Risk assessment

Overall risk: Caution

  • Stop loss and take profit defaulting to 0 can lead to unlimited per-trade losses in live trading
  • No trailing stop protection means winning positions can retrace significantly into loss territory
  • Single signal filter lacks redundant validation, potentially generating frequent false breakout losses in ranging markets

Evaluation scores

Code quality4.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
Expert_TitleExpert_ABE_BE_RSIDocument name
Expert_MagicNumber17008EA magic number for order identification
Expert_EveryTickfalseExecute trading logic on every tick
Signal_ThresholdOpen40Open signal threshold [0...100], open when signal exceeds
Signal_ThresholdClose20Close signal threshold [0...100], close when signal falls below
Signal_PriceLevel0.0Trade execution price level, 0 for market execution
Signal_StopLevel0.0Stop loss level (points), 0 means no SL set
Signal_TakeLevel0.0Take profit points
Signal_Expiration4Pending order expiration (bars)
Signal__PeriodRSI11RSI indicator period
Signal__PeriodMA5MFI MA smoothing period
Signal__Weight1.0Signal weight [0...1.0]
Money_FixLot_Percent10.0Money management 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.