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
Backtest results (H1, about 1 year)
| Symbol | P&L | Annual | Max DD | Trades | Win rate | Sharpe | Recovery | Losing streak | Per trade | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | Not convertible yet |
| XAUUSD | 0.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
Parameters
| Parameter | Default | Description |
|---|---|---|
Lots | 0.1 | Fixed trading lot size |
StopLoss | 50 | Stop loss in points |
TakeProfit | 100 | Take profit in points |
RVI_Period | 3 | RVI indicator calculation period |
MagicNumber | 12345 | EA magic number for identifying this EA's orders |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.