EA-288 · Momentum

Expert_ABC_WS_RSI

This EA uses a weighted RSI signal filter (CBC_WS_RSI) combined with a moving average to generate trade signals within the MQL5 Standard Library Expert framework. It employs fixed lot sizing for money management and has no trailing stop mechanism, relying purely on signal thresholds for entry and exit decisions.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskHigh risk
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
EURUSD0.00%0.00%0.00%0—————Not convertible yet
GBPUSD0.00%0.00%0.00%0—————Not convertible yet
USDJPY0.00%0.00%0.00%0—————Not convertible yet
XAUUSD0.00%0.00%0.00%0—————Not convertible yet

Why this EA never traded: no entry rule survived the conversion.

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.

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 of this EA is based on a weighted RSI and MA signal filter called CBC_WS_RSI, classifying it as a momentum-type strategy. Entry conditions are controlled by signal thresholds: a position is opened when signal strength exceeds ThresholdOpen (40) and closed when it falls below ThresholdClose (20), with this asymmetric threshold design allowing some drawdown tolerance during holding periods. The RSI period is set to 37 and the MA period to 51, with a weight of 1.0, indicating this filter is the sole signal source with full decision authority. Position sizing uses a fixed lot model (MoneyFixedLot) with a default of 0.1 lots, which does not dynamically adjust based on account balance, making money management relatively simplistic. No stop loss or take profit levels are set (StopLevel and TakeLevel are both 0), meaning exits rely entirely on signal reversal, which could lead to significant losses during sudden market moves. Additionally, the EA does not use any trailing stop (TrailingNone), lacking a mechanism to protect profitable positions.

Strengths

  • Built on the MQL5 Standard Library Expert framework with clean modular architecture, making it easy to maintain and extend
  • Asymmetric open/close thresholds (open=40/close=20) provide holding buffer space, avoiding frequent entries and exits
  • RSI combined with MA for signal filtering reduces false signals more effectively than a single indicator
  • EveryTick set to false means calculations occur only on bar completion, reducing computational load and overtrading

Weaknesses

  • Stop loss and take profit are both set to 0, relying entirely on signal reversal for exits, which could result in massive losses during extreme market conditions
  • Fixed lot money management does not dynamically adjust based on account size, failing to effectively control per-trade risk exposure
  • No trailing stop mechanism means profitable positions cannot lock in gains, potentially leading to significant profit givebacks
  • Relies on a single signal filter without multi-timeframe or multi-indicator cross-validation, reducing strategy robustness

Possible improvements

  • Add stop loss and take profit parameters with reasonable default stop loss values to protect capital
  • Introduce dynamic position sizing module (e.g., ATR-based risk percentage sizing) to replace the fixed lot model
  • Add a trailing stop module to replace TrailingNone, protecting profitable positions and locking in gains
  • Add multi-timeframe confirmation or a second signal filter to improve signal reliability

Risk assessment

Overall risk: High risk

  • Stop loss and take profit both at 0 means no hard exit protection during extreme moves, potentially causing losses far exceeding expectations
  • Fixed lot sizing doesn't adjust with account size, small accounts may have over-concentrated risk
  • No trailing stop leaves profitable positions unprotected, with high risk of profit giveback

Evaluation scores

Code quality4.0
Strategy logic3.0
Risk management1.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.3

Parameters

ParameterDefaultDescription
Expert_TitleExpert_ABC_WS_RSIEA document name
Expert_MagicNumber11202EA magic number for order identification
Expert_EveryTickfalseExecute trading logic every tick
Signal_ThresholdOpen40Open signal threshold [0...100]; opens when exceeded
Signal_ThresholdClose20Close signal threshold [0...100]; closes when below
Signal_PriceLevel0.0Trade execution price level; 0 = market price
Signal_StopLevel0.0Stop loss level in points; 0 = no SL
Signal_TakeLevel0.0Take profit level in points; 0 = no TP
Signal_Expiration4Pending order expiration in bars
Signal__PeriodRSI37RSI indicator period
Signal__PeriodMA51MA indicator period
Signal__Weight1.0Signal filter 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.