EA-16733 · Momentum

exp_3rvi

This EA trades based on the 3-period Relative Vigor Index (RVI) indicator, generating buy and sell signals when the RVI main line crosses its signal line. It opens positions in the direction of the crossover and manages trades with configurable stop loss and take profit levels.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Blow-up riskLow
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsRVI
Author—

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 crossover signals from the Relative Vigor Index (RVI) indicator. The RVI measures the vigor of price closing near its highs, and crossovers between the main line and signal line are interpreted as momentum shifts. Entry conditions trigger a buy when the RVI main line crosses above its signal line, and a sell when it crosses below. Exit conditions rely on preset fixed stop loss and take profit levels, with no trailing stop or dynamic exit mechanism. Position sizing uses a fixed lot approach without dynamic adjustment based on account equity or volatility. Money management depends solely on stop loss to control per-trade risk, lacking overall position control and drawdown protection. The strategy logic is relatively simple and works best in trending markets, but is prone to frequent false signals in choppy or ranging conditions.

Strengths

  • Strategy logic is simple and clear, easy to understand and maintain
  • RVI indicator captures momentum shifts effectively in trending markets
  • Uses magic number for order management, avoiding conflicts with other EAs
  • Configurable stop loss and take profit parameters provide basic risk control

Weaknesses

  • Fixed lot sizing cannot dynamically adjust based on market volatility or account size
  • Lacks trailing stop mechanism, potentially failing to capture full trend profit
  • No ranging market filter, prone to frequent losses in choppy conditions
  • Missing new bar check, potentially opening duplicate positions within the same bar
  • No money management or drawdown protection mechanism

Possible improvements

  • Add ATR-based dynamic stop loss and position sizing to automatically adjust risk parameters based on market volatility
  • Add a trend filter (e.g., moving average direction) to avoid trading in ranging markets
  • Implement new bar check mechanism and spread filter to improve entry quality

Risk assessment

Overall risk: Medium

  • Missing new bar check, potentially opening multiple positions within the same bar leading to overtrading
  • Fixed lot size does not account for account balance changes, risk ratio increases after large losses
  • No drawdown protection or maximum position limit

Evaluation scores

Code quality3.0
Strategy logic2.0
Risk management2.0
Robustness2.0
Innovation1.0
Documentation1.0
Overall1.8

Parameters

ParameterDefaultDescription
Lots0.1Fixed trading lot size
StopLoss50Stop loss in points
TakeProfit100Take profit in points
RVI_Period3RVI indicator calculation period
MagicNumber12345EA magic number for identifying this EA's 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.