EA-1448 · Momentum

Exp_SuperWoodiesCCI

This EA trades based on the SuperWoodiesCCI custom indicator, which is a dual-period CCI (Commodity Channel Index) variant. It opens buy positions when the signal CCI buffer crosses above zero and sell positions when it crosses below zero, with configurable permissions for entries and exits. Position sizing uses a money management parameter that can represent either a fixed lot size or a percentage of deposit.

Open the interactive view (equity curve, symbol switch)

Key facts

CategoryMomentum
RiskMedium
Rating★★☆☆☆
TypeTrading EA
TimeframesH1, H4, D1
IndicatorsCCI, Woodies CCI
AuthorCopyright © 2012, Nikolay Kositsin

Backtest results (H1, about 1 year)

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

Strategy analysis

The strategy is based on the Woodies CCI system, using a dual CCI combination with a main CCI period (50) and a turbo CCI period (10) to determine market momentum direction. Entry conditions: a buy signal is generated when the indicator buffer value crosses above zero, and a sell signal is generated when it crosses below zero, with the SignalBar parameter specifying which bar to read the signal from. Exit conditions include: reverse signal triggers position closure (e.g., buy signal closes short positions, sell signal closes long positions), plus fixed stop loss (1000 points) and take profit (2000 points). Position sizing is controlled by the MM parameter, where negative values represent fixed lot sizes and positive values represent a share of the deposit. Money management relies on functions encapsulated in TradeAlgorithms.mqh, supporting slippage control and signal time stamps, making this a typical momentum crossover trading system.

Strengths

  • Dual CCI period confirmation reduces false signals compared to single CCI
  • Flexible position sizing (fixed lot or percentage-based) accommodates different account sizes
  • Independent buy/sell open and close permission controls allow flexible directional configuration
  • New bar detection mechanism prevents duplicate signals and reduces overtrading

Weaknesses

  • Fixed 1000-point SL and 2000-point TP ratio is not suitable for all market conditions, lacking dynamic adjustment
  • No spread filter, which can lead to unfavorable fills during low liquidity sessions
  • Depends on external TradeAlgorithms.mqh library, making core trading logic opaque and hard to audit
  • SignalBar=1 uses completed bar signals, but the zero-line crossover detection may have inherent lag

Possible improvements

  • Add dynamic stop loss/take profit based on ATR or volatility for adaptive risk management
  • Add spread filter and session time filter to avoid trading during high spread or low liquidity periods

Risk assessment

Overall risk: Medium

  • No spread filter means large spreads can easily trigger stop loss or result in unfavorable entry prices
  • Fixed SL/TP does not adapt to varying volatility environments — SL too wide in low vol, TP too close in high vol
  • Dependence on external library for trade execution logic introduces uncontrolled risk due to opacity

Evaluation scores

Code quality3.0
Strategy logic3.0
Risk management2.0
Robustness3.0
Innovation2.0
Documentation2.0
Overall2.5

Parameters

ParameterDefaultDescription
MM-0.1Money management ratio parameter
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_H4Indicator calculation timeframe
CCI_Period50Main CCI period
TCCI_Period10Trend CCI period
applied_pricePRICE_TYPICALPrice type
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.