EA-2158 · Momentum

Exp_RSIOMA_V2

This EA trades based on the RSIOMA_V2 indicator, which is a smoothed RSI with momentum. It supports three signal modes: level breakout, histogram direction change, and signal cloud color change. Positions are opened and closed based on these momentum signals with configurable money management and stop-loss/take-profit.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsRSIOMA, EMA, Momentum
AuthorCopyright © 2013, Nikolay Kositsin

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

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 of this EA is based on the RSIOMA_V2 indicator, which applies double smoothing to RSI and incorporates momentum calculation. The strategy offers three entry modes: first, the breakdown mode goes long when RSIOMA crosses above the upper trigger level (default 60) and goes short when it crosses below the lower trigger level (default 40); second, the twist mode enters long when the RSIOMA histogram direction changes from down to up and short when it reverses; third, the cloudtwist mode generates signals when the upper cloud line crosses the lower cloud line. Exit conditions include stop-loss and take-profit (default 1000 and 2000 points respectively) as well as counter-signal closes. Position sizing supports either fixed lot size or deposit-proportional calculation controlled by the MM parameter and MMMode enumeration. Money management allows negative MM values for fixed lots and positive values for deposit-proportional allocation. The EA only recalculates signals on new bars to avoid redundant trades, and uses global variables to manage trading state across ticks.

Strengths

  • Offers three flexible entry signal modes suitable for different market conditions
  • Uses double-smoothed RSI indicator producing higher quality signals than standard RSI
  • Provides complete buy/sell open/close permission controls for strategy flexibility
  • Only calculates signals on new bars, avoiding frequent trading and duplicate signals

Weaknesses

  • Default stop-loss of 1000 points and take-profit of 2000 points are very wide, potentially causing large drawdowns
  • Lacks spread filter and trading session filter, may generate losing trades under unfavorable conditions
  • No trailing stop functionality, profitable positions may give back significant gains before hitting TP
  • Depends on the custom RSIOMA_V2 indicator, EA cannot run if the indicator file is missing

Possible improvements

  • Add spread filter and trading session filter to avoid trading during high spread and inactive periods
  • Add trailing stop functionality to protect floating profits and reduce profit givebacks

Risk assessment

Overall risk: Medium

  • Default stop-loss is very wide (1000 points), single trade loss risk is significant
  • No spread filter, may execute unfavorable trades in high-spread environments
  • When MM is negative (fixed lot mode), there is no maximum lot size protection

Evaluation scores

Code quality3.0
Strategy logic4.0
Risk management3.0
Robustness3.0
Innovation3.0
Documentation2.0
Overall3.0

Parameters

ParameterDefaultDescription
MM-0.1Deposit percentage per trade
MMModeLOTLot calculation method (fixed lot or percentage)
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Max slippage tolerance in points
BuyPosOpentrueAllow buy position opening
SellPosOpentrueAllow sell position opening
BuyPosClosetrueAllow long position closing
SellPosClosetrueAllow short position closing
ModebreakdownEntry algorithm mode
InpInd_TimeframePERIOD_H4Indicator timeframe
RSIOMA_MethodMODE_EMARSIOMA smoothing method
RSIOMA14RSIOMA averaging depth
RSIOMAPhase15RSIOMA smoothing parameter
MARSIOMA_MethodMODE_EMAMARSIOMA smoothing method
MARSIOMA21MARSIOMA averaging depth
MARSIOMAPhase15MARSIOMA smoothing parameter
MomPeriod1Momentum period
IPCPRICE_CLOSEPrice constant type
MainTrendLong60Upper trigger level
MainTrendShort40Lower trigger level
SignalBar1Bar index for entry signal

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.