Momentum Tracking CCI Strategy
Overview
This strategy is based on the Commodity Channel Index (CCI) indicator, aiming to go long in oversold conditions and go short in overbought conditions. It also optionally uses an Exponential Moving Average (EMA) filter to only trade in the direction of the trend. The strategy also provides fixed percentage or Average True Range (ATR) based stop loss and take profit.
Strategy Logic
-
Use CCI indicator to determine market trend
-
CCI measures momentum by comparing current price to the average price over a period
-
CCI above 150 is overbought, below -100 is oversold
-
-
Optionally use EMA filter
-
Only go long when price is above EMA, and short when below EMA
-
Use EMA to determine trend direction, avoid counter-trend trading
-
-
Provide two types of stop loss and take profit
-
Fixed percentage based stop loss and take profit: Use fixed percentage of entry price
-
ATR based stop loss and take profit: Use ATR multiplier for stop loss, calculate take profit based on risk reward ratio
-
-
Entry conditions
-
Go long when CCI crosses above -100
-
Go short when CCI crosses below 150
-
If EMA enabled, only enter when price is on right side of EMA
-
-
Exit conditions
-
Close position when stop loss or take profit is hit
-
Close position when CCI re-enters overbought/oversold region
-
-
Plotting
- Plot CCI indicator, color code regions
Advantage Analysis
-
Use CCI overbought/oversold for entry, a classic usage of CCI
-
Optional EMA ensures trading with the trend, avoid reversals
-
Provide two types of stop loss/take profit for flexibility
-
Close on CCI signal again locks in reversal profit
-
Plotting highlights CCI signals clearly
-
Simple and clear logic, easy to understand and optimize
Risk Analysis
-
CCI has lagging effect, may miss reversals or give false signals
-
Wrong EMA parameters may miss trends or render strategy ineffective
-
Fixed percentage stop loss/take profit less adaptive to market changes
-
ATR stop loss/take profit sensitive to ATR period, should optimize
-
Larger drawdown risk, position sizing should be adjusted
-
Performance varies across market conditions, re-evaluate parameters
Optimization Directions
-
Evaluate CCI periods to find optimal parameter combinations
-
Test different EMA periods for best trend estimation
-
Adjust stop loss/take profit for optimal risk reward ratio
-
Add other filters like volume to further avoid false signals
-
Combine with trendlines/chart patterns for pattern confirmation
-
Add position sizing rules like fixed size to control drawdown
-
Backtest across different market conditions, dynamically adjust
Summary
The strategy utilizes the classic CCI overbought/oversold principles for entry. The EMA filter controls trend trading. Two types of stop loss/take profit provided for flexibility. Plotting highlights signals clearly. Simple and clear logic, easy to understand and optimize. Further improvements can be made via parameter tuning, adding filters, risk control etc.
- 1

