EA-14492 · Momentum

Exp_Digital_CCI_Woodies

This EA trades based on the Digital CCI Woodies indicator, which uses two smoothed CCI lines to generate buy and sell signals via crossover logic. It opens and closes positions on new bar events when the two indicator buffer lines cross, with configurable money management, stop loss, and take profit. The strategy is a momentum-based system applying multiple smoothing methods to CCI data.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, H6
IndicatorsCCI, SMA, EMA, JJMA, JurX, T3, VIDYA, AMA, ParMA
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 the crossover of two lines from the Digital CCI Woodies indicator to capture momentum direction changes. Entry conditions: a buy signal is generated when the UpValue line crosses above the DnValue line, and a sell signal is generated when the UpValue line crosses below the DnValue line, with crossover confirmation requiring comparison across two consecutive bars. Exit conditions: positions are closed on reverse crossovers — for example, a long position is closed when UpValue drops below DnValue, and stop loss/take profit levels provide additional exit control. Position sizing uses the MarginMode enum from TradeAlgorithms.mqh, supporting percentage of balance, percentage of free margin, or fixed lot size modes. Money management is controlled via the MM parameter for risk ratio, with MMMode determining the specific lot calculation method, defaulting to fixed lot size (LOT). The strategy only checks signals on new bar formation (IsNewBar mechanism), preventing repeated trades within the same bar.

Strengths

  • Dual smoothed CCI crossover system effectively filters market noise for more reliable signals
  • Supports multiple smoothing algorithms (SMA/EMA/JJMA/JurX/T3/VIDYA/AMA) providing high flexibility
  • New bar mechanism prevents repeated trades and reduces overtrading risk
  • Complete stop loss and take profit parameters provide a solid risk control framework
  • Independent buy/sell direction switches allow single-direction trading only

Weaknesses

  • Depends on the custom indicator Digital_CCI_Woodies; EA fails if the indicator file is missing
  • No spread filter, which may result in unfavorable fills in high-spread environments
  • Default stop loss of 1000 and take profit of 2000 points are excessively large for most instruments
  • Lacks position check logic, potentially opening duplicate positions in the same direction
  • No time filter, which may generate false signals during low-liquidity sessions

Possible improvements

  • Add spread filter and time filter to avoid opening positions in unfavorable trading conditions
  • Add position direction check to prevent duplicate openings in the same direction that over-concentrate risk

Risk assessment

Overall risk: Medium

  • No spread filter; high-spread environments may cause unfavorable executions
  • No same-direction position check; may duplicate positions and amplify risk
  • Depends on external custom indicator file with runtime missing-file risk

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management3.0
Robustness2.0
Innovation2.0
Documentation1.0
Overall2.3

Parameters

ParameterDefaultDescription
MM0.1Money management ratio parameter
MMModeLOTLot calculation mode
StopLoss_1000Stop loss in points
TakeProfit_2000Take profit in points
Deviation_10Max allowed slippage
BuyPosOpentrueEnable long entry
SellPosOpentrueEnable short entry
BuyPosClosetrueAllow closing long positions (on reverse signal)
SellPosClosetrueAllow closing short positions (on reverse signal)
InpInd_TimeframePERIOD_H6Indicator calculation timeframe
MA_Method1MODE_SMASmoothing method for first CCI line
Length114Smoothing period for first CCI line
Phase115Smoothing phase parameter for first CCI line
MA_Method2MODE_SMASmoothing method for second CCI line
Length26Smoothing period for second CCI line
Phase215Smoothing phase parameter for second CCI line
IPCPRICE_CLOSEPrice type for indicator calculation
SignalBar1Signal confirmation bar index (0 = current bar)

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.