EA-14317 · Momentum

Exp_ColorBulls

This EA trades based on the ColorBulls custom indicator, which uses a two-stage smoothing system to detect momentum shifts. It opens buy positions when the indicator transitions from neutral to bullish (color change to 2) and sell positions when it transitions from bullish to neutral (color change to 0), with separate controls for entry and exit on each side.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★★☆☆
TypeTrading EA
TimeframesH1, H4, H8
IndicatorsColorBulls, SMA, JJMA, JurX, ParMA, T3, VIDYA, AMA
Author—

Backtest results (H1, about 1 year)

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

Strategy analysis

The strategy concept is based on detecting momentum shifts via color changes in the ColorBulls indicator, which applies a two-stage smoothing process to price data. Entry conditions: a buy signal is triggered when the indicator buffer transitions from 0 (neutral) to 2 (bullish), and a sell signal is triggered when it transitions from 2 (bullish) to 0 (neutral), effectively capturing momentum inflection points. Exit conditions are symmetric with entries: when a buy signal fires, existing sell positions are closed, and when a sell signal fires, existing buy positions are closed, creating a reversal-style exit mechanism. Position sizing is handled through the MM parameter and MMMode enumeration, supporting multiple modes including percentage of free margin, balance, margin after losses, or fixed lot size. Money management leverages the TradeAlgorithms.mqh library functions for order placement, with configurable stop loss (default 1000 points) and take profit (default 2000 points), plus a slippage deviation control of 10 points. The strategy employs two smoothing layers (each configurable with different smoothing methods and periods from SMA/JJMA/JurX/ParMA/T3/VIDYA/AMA), and the SignalBar parameter allows selecting which bar index triggers signals, defaulting to the previous bar to avoid repainting issues.

Strengths

  • Two-stage smoothing system effectively reduces false signals and improves signal quality
  • Independent control for buy/sell entry and exit provides high flexibility
  • Supports multiple money management modes and 9 smoothing algorithms for strong adaptability

Weaknesses

  • No spread filter, which can lead to unexpected losses in low-liquidity markets with wide spreads
  • Indicator color change signals are inherently lagging, and the two-stage smoothing adds further delay
  • Fixed SL/TP values of 1000/2000 points do not account for market volatility changes across instruments

Possible improvements

  • Add ATR-based dynamic stop loss/take profit to make risk parameters adaptive to market volatility
  • Add spread filter and trading session restrictions to avoid opening positions under unfavorable conditions

Risk assessment

Overall risk: Medium

  • No spread filter creates significant slippage risk during high-volatility periods
  • Fixed stop loss/take profit does not adapt to different market volatility environments
  • Dependency on the custom ColorBulls indicator means the EA fails if the indicator file is missing

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness3.0
Innovation2.0
Documentation1.0
Overall2.5

Parameters

ParameterDefaultDescription
MM0.1Money management ratio
MMModeLOTLot size calculation mode
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Maximum allowed slippage
BuyPosOpentrueAllow opening long positions
SellPosOpentrueAllow opening short positions
BuyPosClosetrueAllow closing long positions
SellPosClosetrueAllow closing short positions
InpInd_TimeframePERIOD_H8Indicator calculation timeframe
MA_Method1MODE_SMAFirst-level smoothing method
Length112First-level smoothing period
Phase115First-level smoothing phase parameter
MA_Method2MODE_JJMASecond-level smoothing method
Length25Second-level smoothing period
Phase215Second-level smoothing phase parameter
IPCPRICE_CLOSEPrice type for indicator calculation
SignalBar1Signal trigger 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.