EA-18434 · Trend Following

Exp_ColorXMUV_Tm

This EA trades based on the ColorXMUV indicator, which is a colored moving average trend-following system. It enters long positions when the indicator turns bullish (color change to upward) and short positions when it turns bearish, with a built-in time filter to restrict trading to specific hours. The EA includes trailing stop functionality and position management for trend continuation trades.

Open the interactive view (equity curve, symbol switch)

Key facts

RiskMedium
Blow-up riskLow
Rating★★★☆☆
TypeTrading EA
TimeframesM15, H1, H4
IndicatorsColorXMUV, Moving Average, Trailing Stop
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

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 strategy concept is based on the ColorXMUV indicator's color changes to determine trend direction, representing a classic trend-following approach. Entry conditions trigger long positions when the indicator color shifts from bearish to bullish, and short positions when it shifts from bullish to bearish, essentially capturing moving average crossover or slope change signals. Exit conditions include trailing stop tracking, fixed stop-loss and take-profit levels, and position closure when the time filter expires. Position sizing uses either fixed lot sizes or equity-based calculation, with maximum position limits set to control risk exposure. Money management provides risk percentage parameters for dynamically adjusting trade sizes, but lacks volatility-based adaptive position sizing. The time filter allows users to define trading sessions, avoiding periods of poor liquidity or excessive volatility.

Strengths

  • Clear trend-following logic with relatively higher win rate when trading with the trend
  • Built-in time filter to avoid unfavorable trading sessions
  • Trailing stop functionality locks in floating profits
  • Supports both fixed lot and risk percentage position sizing modes
  • Indicator color changes are intuitive and signal judgment is straightforward

Weaknesses

  • Trend-following strategy suffers frequent stop-outs in ranging/choppy markets
  • Lacks market regime detection to distinguish trending from ranging conditions
  • No volatility-adaptive position sizing, risk exposure may be excessive during high volatility
  • Relies on single indicator signal without multi-factor confirmation
  • Fixed trailing stop parameters without dynamic ATR-based adjustment

Possible improvements

  • Add market regime filter (e.g., ADX or volatility indicator) to reduce or pause trading in ranging markets
  • Introduce ATR-based dynamic stop-loss and trailing stop that auto-adjusts based on market volatility
  • Add multi-timeframe confirmation mechanism to improve signal reliability

Risk assessment

Overall risk: Medium

  • Consecutive stop-losses in ranging markets may cause significant drawdowns
  • Lacks account-level risk controls such as maximum drawdown limits
  • Fixed stop-losses may be gap-slipped during extreme volatility

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.7

Parameters

ParameterDefaultDescription
MM0Money management mode: 0=fixed lot, 1=risk percentage
Lot0.1Fixed trading lot size
RiskPercent2.0Risk percentage per trade of total capital
StopLoss50Stop loss in points
TakeProfit100Take profit in points
TrailingStop30Trailing stop in points
TimeStart00:00Trading start time
TimeEnd23:59Trading end time
MaxTrades3Maximum positions in same direction
XMUV_Period14ColorXMUV indicator period

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.