Blog / Strategy
Strategy

Chande Momentum Continuation

Disclaimer: This article is for educational and informational purposes only. It does not constitute financial or investment advice. Trading forex and CFDs carries significant risk of loss. Past performance of any strategy — including backtests — does not guarantee future results. Never trade with money you cannot afford to lose.

What Is This Strategy?

The Chande Momentum Continuation strategy is a trend-following, pullback-continuation system built around the Chande Momentum Oscillator (CMO) — a bounded momentum indicator that measures the net directional pressure in price over a set number of bars on a scale from −100 to +100. Rather than chasing fresh breakouts or trying to fade exhausted moves, this strategy is designed to do something more patient: it waits for an already-established trend to take a brief momentum "breather," and then it looks to re-join that trend at the moment momentum turns back in the trend's favor.

To decide when a trend is genuinely in place, the strategy combines the CMO with a dual Exponential Moving Average (EMA) regime filter and an Average True Range (ATR) volatility measure. The EMA pair defines the direction and structure of the trend, the ATR quantifies how much the market is currently moving, and the CMO provides the precise entry timing. Because these three tools measure different things — direction, volatility, and momentum — they act as orthogonal filters that each remove a different family of false signals.

As a learning tool, this strategy is well suited to traders who want to study how a continuation approach differs from a breakout or reversal approach. It is designed for trending instruments such as major forex pairs, gold, or an index, on intraday-to-swing timeframes (roughly M15 through H4). This article frames the strategy as an educational case study in rules-based trend trading — not as a profit opportunity — so you can understand why each rule exists and how the pieces fit together.

How It Works

The strategy evaluates its rules once per newly-closed bar, reading only fully-closed price data so that signals do not repaint (change after the fact). Every entry must pass three independent filters before a trade is signaled.

Entry conditions (long example — shorts are the mirror image):

When all three conditions align, the strategy signals an entry at the current market price.

Stop-loss and take-profit logic:

Additional controls:

Chande Momentum Continuation MT5 EA
Illustrative example of the strategy’s entry and exit logic — not real trading results.

Strategy Parameters

Parameter Default Min Max Description
CmoPeriod 14 6 40 Lookback length (in bars) for the Chande Momentum Oscillator.
EmaFastPeriod 21 5 80 Period of the fast EMA in the trend-regime filter.
EmaSlowPeriod 55 20 200 Period of the slow EMA in the trend-regime filter.
PullbackLevel 5.0 0.0 40.0 Neutral CMO band (in CMO points) that momentum must pull into and then cross back out of.
AtrPeriod 14 7 30 ATR length used for the trend-strength gate, stops, targets, and trailing.
TrendStrengthMult 0.10 0.0 1.0 Minimum EMA separation, in ATR multiples, required to call the trend "real."
StopLossAtrMult 1.6 0.8 4.0 Initial protective stop distance, in ATR multiples.
TakeProfitAtrMult 3.2 1.0 7.0 Take-profit distance, in ATR multiples.
TrailStartAtrMult 1.0 0.2 3.0 Open profit (in ATR multiples) required before the trailing stop activates.
TrailDistanceAtrMult 1.4 0.5 3.5 Trailing-stop distance from price once active, in ATR multiples.
MaxSpreadPoints 30 5 150 Skip new entries when the current spread (points) exceeds this cap.
Lots 0.10 0.01 1.00 Trade volume in lots.
Magic 8815 0 9,999,999 Expert magic number used to identify this strategy's positions.
Chande Momentum Continuation MT5 EA — MQL5 source code

Recommended Chart Settings

This strategy was designed to run on a single primary timeframe, and it adapts its risk to volatility, so it is intended to be portable across instruments. In practice it is best studied on trending instruments — major forex pairs, gold (XAU/USD), or a stock index — on timeframes from M15 to H4. Because the trend-strength and risk logic are all ATR-normalized, the same default settings can be applied to different symbols without manual point-size tuning.

Keep in mind that results will vary significantly across different market conditions. A parameter set that behaves well in a strongly trending phase may behave very differently in a ranging or highly volatile phase, so any settings should be studied on a demo account first.

How to Install on MetaTrader 5

What to Consider Before Using This EA

Every strategy involves trade-offs. Understanding them is part of using any tool responsibly.

Strengths of this approach:

Known limitations:

The goal is balance: this is a structured, rules-based framework worth studying, but it is not a set-and-forget solution, and no filter combination removes market risk.

Risk Management Tips

Sound risk management matters more than any single entry rule. As you study this or any strategy, consider these general principles:

Risk Warning

Trading foreign exchange, CFDs, and other leveraged financial instruments involves substantial risk of loss and is not suitable for all investors. The strategies and tools discussed on this page are provided for educational purposes only and do not constitute financial advice, investment recommendations, or solicitation to trade. Always consult a qualified financial adviser before making trading decisions. Past backtest performance is not indicative of future results.

Downloads

← Back to Blog