EA-14546 · Momentum

Exp_ColorMETRO_XRSX

This EA trades based on the ColorMETRO_XRSX custom indicator, which uses a double smoothing algorithm with fast and slow step sizes to generate momentum-based signals. It opens buy positions when the fast metro line crosses above the slow line and sell positions on the opposite crossover, with configurable position closing on signal reversals.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, H8
IndicatorsColorMETRO_XRSX, JJMA, Metro
Author—

Backtest results (H1, about 1 year)

Not backtested yet — this EA could not be converted automatically.

Strategy analysis

The strategy concept is a dual-line crossover momentum system based on the ColorMETRO_XRSX indicator, which uses two Metro indicator lines with fast and slow step sizes to determine trend direction. Entry conditions are: a buy signal is triggered when the MPlus line crosses above the MMinus line, and a sell signal is triggered on the opposite crossover, with positions only opened when a signal transition occurs (MPlus[0]<=MMinus[0] changing to MPlus[1]>MMinus[1]). Exit conditions include: closing positions on signal reversal (e.g., closing a long when MPlus crosses below MMinus), and fixed stop loss and take profit levels (default SL 1000 points, TP 2000 points). Position sizing is controlled by the MM parameter which sets the risk ratio, supporting five money management modes: free margin, balance, loss-free margin, loss-balance, and fixed lot size. Money management uses the MarginMode enum with a default of fixed lot (LOT) mode and MM parameter default of 0.1, implemented through functions in the TradeAlgorithms.mqh include file.

Strengths

  • Dual-line crossover confirmation mechanism only opens positions on signal transitions, avoiding frequent trading
  • Supports multiple money management modes and flexible buy/sell switches for fine-grained trade control
  • Uses new bar detection (IsNewBar) to prevent repeated position opening within the same bar, reducing overtrading
  • Configurable stop loss and take profit parameters provide a basic risk control framework
  • Selectable smoothing methods (JJMA/JurX/ParMA/T3/VIDYA/AMA etc.) adapt to different market conditions

Weaknesses

  • Default SL of 1000 points and TP of 2000 points are excessively large, posing high risk for most instruments
  • No position check logic, potentially opening duplicate positions on different signals leading to overexposure
  • Lacks spread filter, may still open positions when spread is wide causing unfavorable fills
  • Depends on custom indicator file; EA cannot run if ColorMETRO_XRSX indicator is not installed
  • No drawdown control or maximum position limit, which could cause significant losses in extreme market conditions

Possible improvements

  • Add position check logic to avoid duplicate directional positions leading to overexposure
  • Add spread filter and maximum position count limit to improve risk control capability
  • Add trailing stop or breakeven stop functionality to protect realized profits

Risk assessment

Overall risk: Medium

  • Stop loss and take profit values are very large (1000/2000 points), potentially suffering unnecessary large losses on low-volatility instruments
  • No position count limit or drawdown control, consecutive signals may lead to excessive position opening
  • No spread filter mechanism, trading costs are uncontrolled in high-spread environments

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation3.0
Documentation1.0
Overall2.5

Parameters

ParameterDefaultDescription
MM0.1Trade share; negative=fixed lots, positive=deposit percentage
MMModeLOTLot calculation mode
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum price slippage deviation in points
BuyPosOpentrueAllow buy position open
SellPosOpentrueAllow sell position open
BuyPosClosetrueAllow closing long positions
SellPosClosetrueAllow closing short positions
InpInd_TimeframePERIOD_H8MBKAsctrend3 indicator timeframe
DSmoothMethodMODE_JJMASmoothing method
DPeriod15Smoothing period
DPhase100Smoothing phase parameter
StepSizeFast5Fast step size
StepSizeSlow15Slow step size
IPCPRICE_CLOSEApplied price type
SignalBar1Entry signal bar index

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.