EA-23199 · Momentum

jMaster RSI

jMaster RSI is a momentum-based Expert Advisor that generates trade signals from RSI overbought/oversold levels combined with trend filtering. It opens buy positions when RSI exits oversold territory and sell positions when RSI exits overbought territory, typically incorporating additional confirmation filters. The EA operates systematically with configurable RSI parameters and risk settings.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsRSI
AuthorCopyright © 2018, Vladimir Karputov

Backtest results (H1, about 1 year)

SymbolP&LAnnualMax DDTradesWin rateSharpeRecoveryLosing streakPer tradeStatus
EURUSD-8.86%-7.74%9.68%6333.90%————Same as other EAs
GBPUSD-2.82%-2.46%6.52%7345.80%————Same as other EAs
USDJPY+2.87%+2.49%3.55%6550.00%————Same as other EAs
XAUUSD+60.19%+47.59%51.45%8554.10%————Same as other EAs

On every market this backtest is identical to EA-22458. The automatic conversion almost certainly lost what makes this EA different (a custom indicator, a filter or the money management), so these results are not ranked or counted.

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 RSI momentum reversal concept, using the RSI indicator to identify overbought and oversold conditions as the foundation for entry signals. For entry conditions, a buy signal is triggered when RSI crosses upward from the oversold zone (typically below 30), and a sell signal is triggered when RSI crosses downward from the overbought zone (typically above 70). Exit conditions generally rely on fixed take-profit and stop-loss levels or RSI returning to neutral territory, with some versions potentially including a trailing stop feature. Position sizing supports fixed lot trading and may include dynamic lot calculation based on account balance. Money management controls per-trade risk through configurable stop-loss and take-profit ratios, though the specific implementation depends on whether an equity percentage risk module is included. The overall strategy follows a typical momentum reversal style, performing well in ranging markets but potentially suffering consecutive losses during strong trending conditions.

Strengths

  • Strategy logic is simple and intuitive, based on the classic RSI indicator, easy to understand and verify
  • High configurability with parameters allowing traders to adjust RSI period and thresholds for different instruments and timeframes
  • Momentum reversal strategy has a statistical edge in ranging markets with relatively high win rates

Weaknesses

  • Single RSI indicator lacks trend filtering, prone to frequent false signals during strong trending markets
  • Default stop-loss may be 0 or improperly set, creating significant capital risk exposure
  • Lacks new bar check mechanism, potentially opening repeated positions on the same bar leading to over-trading

Possible improvements

  • Add a trend filter indicator (such as moving average or MACD) to avoid counter-trend trades and improve signal quality
  • Implement equity percentage-based adaptive position sizing instead of fixed lots to optimize money management

Risk assessment

Overall risk: Medium

  • Single RSI indicator prone to generating consecutive losing signals in trending markets
  • Stop-loss may be missing or insufficient, creating large per-trade risk exposure

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.3

Parameters

ParameterDefaultDescription
RSI_Period14RSI indicator period
RSI_Overbought70RSI overbought threshold level
RSI_Oversold30RSI oversold threshold level
LotSize0.1Lot size per trade
StopLoss0stop losspoints (0meansdisable)
TakeProfit0take profitpoints (0meansdisable)
TrailingStop0trailing stoppoints (0meansdisable)
MagicNumber12345EA magic number for identifying orders

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.