EA-18524 · Momentum

Exp_XROC2_VG_Tm

This EA trades based on the XROC2_VG indicator which measures the rate of change (velocity and acceleration) of price momentum. It enters positions when momentum velocity crosses predefined thresholds and includes a time management module to restrict trading to specific sessions. The EA uses fixed lot sizing 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
IndicatorsXROC2_VG, ROC
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

  • Has no stop loss or trailing stop

On its own this is not a typical blow-up pattern, 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 is based on the XROC2_VG momentum indicator which computes the second derivative of price change rate (velocity and acceleration) to identify the onset and decay of momentum trends. Entry conditions trigger a long position when the momentum velocity indicator crosses above the buy threshold and a short position when it crosses below the sell threshold. Exit conditions include hitting the stop loss or take profit levels, or when the momentum velocity indicator crosses back through an exit threshold in the opposite direction. Position sizing uses a fixed lot approach with no dynamic adjustment based on account equity or volatility. Money management provides configurable stop loss and take profit parameters, but lacks percentage-based equity risk control. The time management module lets users specify trading start and end times plus active days of the week, which helps avoid low-liquidity sessions. The overall strategy logic is clear but lacks adaptive filtering for market volatility and spread conditions.

Strengths

  • The momentum acceleration indicator is forward-looking and can capture trend initiation early
  • The time management module effectively avoids trading during low-liquidity and high-spread sessions
  • Clear and concise strategy logic with intuitive parameter meanings for easy optimization

Weaknesses

  • Fixed lot sizing lacks money management and cannot dynamically adjust positions based on account risk
  • No spread filter mechanism may lead to unfavorable entries during high-spread periods
  • Missing check for existing positions may cause duplicate entries in the same direction

Possible improvements

  • Add dynamic position sizing based on account equity percentage risk model
  • Add spread filter and volatility adaptation mechanism to avoid entry under unfavorable market conditions
  • Implement same-direction position check and maximum open position limit

Risk assessment

Overall risk: Medium

  • Fixed lot sizing does not account for account size changes, maintaining same position size after large losses
  • Lack of spread filter may cause unfavorable entries with significant slippage
  • Stop loss and take profit are fixed pip values not dynamically adjusted by ATR-based volatility

Evaluation scores

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

Parameters

ParameterDefaultDescription
StopLoss1000Stop loss in points
TakeProfit2000Take profit in points
Volume0.1Trading lot size
XROC2_VG_VelocityThreshold_Buy0.3Buy momentum velocity threshold
XROC2_VG_VelocityThreshold_Sell-0.3Sell momentum velocity threshold
TimeManagetrueEnable time management
TimeStart09:00Trading start time
TimeEnd22:00Trading end time

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.