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
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -8.07% | -7.05% | 11.48% | 128 | 42.50% | -1.53 | -0.70 | 6 | −$6.62 | Reliable |
| GBPUSD | -12.53% | -10.98% | 16.49% | 126 | 41.60% | -1.94 | -0.76 | 8 | −$10.26 | Reliable |
| USDJPY | -1.35% | -1.17% | 5.41% | 188 | 51.30% | -0.26 | -0.25 | 6 | −$0.64 | Reliable |
| XAUUSD | +56.15% | +44.52% | 49.19% | 117 | 40.20% | 1.06 | 1.14 | 14 | +$47.99 | Reliable |
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
| Market | Months with a gain | Best month | Worst month |
|---|---|---|---|
| EURUSD | 38% | +1.41% 2026-01 | -2.68% 2026-04 |
| GBPUSD | 31% | +3.82% 2026-01 | -4.67% 2026-04 |
| USDJPY | 54% | +1.51% 2026-08 | -1.85% 2026-02 |
| XAUUSD | 62% | +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
Parameters
| Parameter | Default | Description |
|---|---|---|
Expert_Title | Expert_ABE_BE_RSI | Document name |
Expert_MagicNumber | 17008 | EA magic number for order identification |
Expert_EveryTick | false | Execute trading logic on every tick |
Signal_ThresholdOpen | 40 | Open signal threshold [0...100], open when signal exceeds |
Signal_ThresholdClose | 20 | Close signal threshold [0...100], close when signal falls below |
Signal_PriceLevel | 0.0 | Trade execution price level, 0 for market execution |
Signal_StopLevel | 0.0 | Stop loss level (points), 0 means no SL set |
Signal_TakeLevel | 0.0 | Take profit points |
Signal_Expiration | 4 | Pending order expiration (bars) |
Signal__PeriodRSI | 11 | RSI indicator period |
Signal__PeriodMA | 5 | MFI MA smoothing period |
Signal__Weight | 1.0 | Signal weight [0...1.0] |
Money_FixLot_Percent | 10.0 | Money management percentage |
Money_FixLot_Lots | 0.1 | Fixed trading lot size |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.