EA-21001 · Trend Following

Exp_ColorX2MA_X2

This EA is a trend-following expert advisor that uses a dual smoothed moving average crossover system (ColorX2MA_X2 indicator) to generate buy and sell signals. It enters long positions when the fast smoothed MA crosses above the slow smoothed MA and enters short positions on the opposite crossover, with configurable stop loss, take profit, and position management parameters.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsX2MA, ColorX2MA_X2
AuthorCopyright © 2018, Nikolay Kositsin

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: an indicator ended up with a period of 0.

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 of this EA is based on dual smoothed moving average (X2MA) crossover signals for trend-following trading. Entry conditions: a long position is opened when the ColorX2MA_X2 indicator color changes from a downtrend (typically red) to an uptrend (typically green/blue), and a short position is opened on the reverse signal. Exit conditions include predefined stop loss and take profit levels, as well as position closing when a trend reversal signal appears. Position sizing uses either fixed lots or a dynamic lot calculation based on account balance/margin. Money management features include stop loss settings and basic risk controls such as maximum position limits. This is a classic moving average crossover trend-following system that performs well in strongly trending markets but may generate frequent false signals and consecutive losses during ranging or choppy conditions.

Strengths

  • Clear strategy logic based on classic MA crossover trend following, easy to understand and verify
  • Dual smoothed moving averages reduce noise and false signals compared to simple MA crossover systems
  • Provides money management option for dynamic position sizing based on account balance

Weaknesses

  • Inherent lag in MA crossover systems means entry and exit signals are delayed from actual price turning points
  • Prone to frequent false signals in ranging markets, leading to consecutive small losses that erode the account
  • Lacks additional trend confirmation mechanisms (such as ADX, volume), relying solely on MA crossover may not be robust enough

Possible improvements

  • Add multi-timeframe confirmation, e.g., require H4 trend direction alignment before entering on H1 signals
  • Add volatility filter (e.g., ATR) to adjust stop loss distances or pause trading during high volatility periods to reduce false signals

Risk assessment

Overall risk: Medium

  • Lag in MA crossover may cause entries near trend exhaustion, increasing loss risk
  • Consecutive false signals in ranging markets may cause cumulative losses exceeding expectations

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness2.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
StopLoss未指定Stop loss in points, max loss per trade
TakeProfit未指定Group TP in points, close all at this profit
Lots0.1Fixed lot size (used when money management is disabled)
MoneyManagementfalseEnable automatic lot size calculation
RiskPercent2Risk percentage for calculating lot size per trade
X2MA_Period1未指定First smoothed moving average period
X2MA_Period2未指定Second smoothed MA period
X2MA_Method未指定smoothingMAcalculation method

Similar Trend Following 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.