EA-17054 · Momentum

Exp_RSIOMA

Exp_RSIOMA is an Expert Advisor that trades based on the RSIOMA (RSI of Moving Average) indicator, which applies RSI calculation to a moving average rather than raw price. It generates buy and sell signals when the RSIOMA crosses configurable overbought/oversold threshold levels, combining momentum analysis with smoothed trend filtering for more stable signal generation.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsRSIOMA, MA, RSI
Author—

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-3.61%-3.15%6.80%14539.60%-0.76-0.539−$2.74Reliable
GBPUSD-3.37%-2.94%7.64%14544.40%-0.53-0.447−$2.50Reliable
USDJPY-0.60%-0.52%6.59%14557.60%-0.07-0.095−$0.52Reliable
XAUUSD+99.39%+76.86%38.92%15251.70%1.982.557+$67.46Reliable

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 25% of 68 · GBPUSD: better than 35% of 66 · USDJPY: better than 51% of 68 · XAUUSD: better than 92% of 75

Month by month

MarketMonths with a gainBest monthWorst month
EURUSD62%+1.83% 2026-04-2.35% 2026-09
GBPUSD46%+1.87% 2026-01-2.48% 2026-09
USDJPY62%+1.54% 2025-11-2.14% 2026-08
XAUUSD62%+39.04% 2026-02-15.17% 2026-06

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 core strategy concept of this EA is the RSIOMA indicator, which calculates RSI values on a moving average rather than raw price, providing better noise filtering compared to traditional RSI. Entry conditions trigger a buy when RSIOMA crosses upward from the oversold zone and a sell when it crosses downward from the overbought zone, with threshold levels controlled by configurable parameters. Exit conditions include fixed stop-loss and take-profit levels, as well as position closing triggered by RSIOMA reverse crossover signals. Position sizing employs a fixed lot approach without dynamic position adjustment or money management algorithms. Money management is relatively simple, relying on the user to manually set reasonable position sizes, lacking automatic calculation based on account equity or risk percentage. The overall strategy falls into the momentum-reversal category, capturing directional opportunities at the early stage of trend initiation, but may generate more false signals in choppy markets.

Strengths

  • RSIOMA applies RSI to a moving average, effectively filtering short-term price noise for more stable and reliable signals
  • Clear and concise strategy logic with highly configurable parameters, allowing users to flexibly adjust thresholds for different instruments and market conditions
  • Based on momentum-reversal principles, entering at trend inception offers good risk-reward ratio potential

Weaknesses

  • Lacks dynamic position sizing and money management mechanisms, unable to automatically adjust lot size based on account risk
  • Stop-loss and take-profit default to 0, posing risk of no stop-loss being set which could lead to significant losses
  • RSIOMA may frequently cross threshold levels in choppy markets generating false signals, lacking a trend filter or ranging market identification mechanism

Possible improvements

  • Add dynamic position sizing based on account equity percentage or ATR to replace the fixed lot approach
  • Incorporate a trend filter (e.g., higher timeframe MA direction confirmation) to reduce false signals in ranging markets
  • Add a new bar check mechanism to prevent repeated position opening within the same candle

Risk assessment

Overall risk: Medium

  • Stop-loss and take-profit default to 0, users may forget to set them leading to unlimited loss risk
  • Lacks new bar check, potentially opening multiple positions within the same candle causing overtrading
  • No position check may lead to duplicate positions in the same direction amplifying risk

Evaluation scores

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

Parameters

ParameterDefaultDescription
RSIOMA_Period14RSIOMA indicator calculation period
RSIOMA_MaPeriod21MA period underlying RSIOMA calculation
RSIOMA_MaMethodMODE_EMAMA calculation method (Simple/Exponential/Weighted etc.)
RSIOMA_AppliedPricePRICE_CLOSEApplied price type
BuyLevel-20Long entry threshold level
SellLevel20Short entry threshold level
StopLoss0Stop loss in points, 0 means no stop loss
TakeProfit0Take profit points (10 points)
LotSize0.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.