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
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
Parameters
| Parameter | Default | Description |
|---|---|---|
MM | 0.1 | Trade share; negative=fixed lots, positive=deposit percentage |
MMMode | LOT | Lot calculation mode |
StopLoss_ | 1000 | Stop loss in points |
TakeProfit_ | 2000 | Take profit in points |
Deviation_ | 10 | Maximum price slippage deviation in points |
BuyPosOpen | true | Allow buy position open |
SellPosOpen | true | Allow sell position open |
BuyPosClose | true | Allow closing long positions |
SellPosClose | true | Allow closing short positions |
InpInd_Timeframe | PERIOD_H8 | MBKAsctrend3 indicator timeframe |
DSmoothMethod | MODE_JJMA | Smoothing method |
DPeriod | 15 | Smoothing period |
DPhase | 100 | Smoothing phase parameter |
StepSizeFast | 5 | Fast step size |
StepSizeSlow | 15 | Slow step size |
IPC | PRICE_CLOSE | Applied price type |
SignalBar | 1 | Entry signal bar index |
Similar Momentum EAs
Backtests are historical simulations and do not guarantee future results. Not financial advice.