Home / Learn / CCI

CCI Indicator Explained: Commodity Channel Index

The CCI indicator, or Commodity Channel Index, measures how far the current price has strayed from its own statistical average, scaled so that most readings land between +100 and -100. Values above +100 are commonly called overbought and values below -100 oversold, marking price as unusually stretched from its mean.

Created by Donald Lambert in 1980, CCI was first designed to spot cyclical turns in commodities, but traders now apply it to forex, indices, stocks and crypto. It ships with MetaTrader 5 out of the box. This guide explains what CCI actually measures, what the +100 and -100 zones mean, how to use it for overbought and oversold reads as well as trend and momentum, how CCI divergence works, and the one caveat that trips people up: CCI is unbounded. We will also be honest about how Market Structure Pro treats momentum, because MSP does not use CCI at all.

What is the CCI indicator?

CCI compares the current typical price to a moving average of that typical price, then divides by the average deviation. Typical price is simply the average of the high, low and close of each bar. The formula scales the result so that, in normal conditions, roughly 70 to 80 percent of values sit inside the +100 to -100 band.

The key idea is deviation from the mean. CCI does not measure price level or trend direction on its own. It measures how far price has pulled away from where it has typically been. A reading near zero means price is sitting close to its recent average. A large positive reading means price is far above average, a large negative reading means far below. The default lookback is usually 14 or 20 bars.

CCI zones: what +100 and -100 mean

Here is the standard reading of the scale. Treat these as zones of interest, not mechanical rules.

CCI readingCommon labelWhat it suggests
above +100OverboughtPrice far above its average; strong up move, possibly stretched
0 to +100BullishPrice above average, up momentum has the edge
~0NeutralPrice near its recent mean, balanced
0 to -100BearishPrice below average, down momentum has the edge
below -100OversoldPrice far below its average; strong down move, possibly stretched

There are two broad ways traders use these zones. In a range, a cross back below +100 or back above -100 is read as a mean-reversion signal, a hint that the stretch is snapping back. In a trend, the same crosses are read the opposite way: a push above +100 confirms that bullish momentum has taken control, and many trend traders only take longs while CCI holds above zero. Same number, two opposite playbooks depending on context.

The big caveat: CCI is unbounded

This is the single most important difference between CCI and an oscillator like RSI. RSI is locked between 0 and 100. CCI is not bounded at all. It can spike to +250, plunge to -300, and keep going. The +100 and -100 lines are statistical reference levels, not hard ceilings.

Two consequences follow. First, overbought has no fixed limit, so a CCI of +180 in a powerful trend is not a reliable sell signal, it can easily climb to +280 before anything turns. Second, readings are not directly comparable across instruments or timeframes, because a volatile market will routinely print extremes that a quiet one never reaches. Always read CCI relative to that instrument's own typical range.

Rule of thumb: Before trading a CCI extreme, decide whether the market is ranging or trending. Beyond +100 or -100 is a mean-reversion clue in a range and a momentum-confirmation clue in a trend. And remember there is no cap: overbought can keep getting more overbought.

CCI divergence

Like other momentum tools, CCI is useful for spotting divergence, where price and the indicator disagree:

Divergence can warn that a move is running out of fuel, and it often shows up before a turn. But it is an early signal, not a precise one. Momentum can fade while price grinds on in the same direction for a long time. Divergence works best as a context clue, confirmed by structure such as a break of a recent swing level, before you act on it.

Judge momentum in context, not from one stretched line. Let MSP fuse 27 tools for you, free for 7 days.

Start free trial

How to use CCI on MT5

CCI is built into MetaTrader 5, so there is nothing to install:

  1. Open the chart for your instrument.
  2. Go to Insert > Indicators > Oscillators > Commodity Channel Index, or drag it from the Navigator panel.
  3. Set the period (default 14, many swing traders prefer 20) and apply to Typical Price.
  4. Use the level lines at +100 and -100. You can add a 0 line to read trend bias.

A practical workflow: identify the trend first using price structure or a tool like the RSI indicator for momentum confirmation, then use CCI for timing inside that context. In an uptrend, look to buy when CCI dips toward the zero line and turns back up, rather than shorting every push above +100. Let trend and momentum agree before you commit.

Common CCI mistakes

How Market Structure Pro handles momentum (honest version)

Here is the straight answer: Market Structure Pro does not use CCI. It is not part of the score. We think a single unbounded deviation line creates more second-guessing than clarity, precisely because of the overbought-has-no-ceiling problem above.

Instead, MSP reads momentum with Stochastic RSI, TSI (True Strength Index) and MACD, then weighs those readings against trend and volatility tools such as ADX, CHOP, SuperTrend and VWAP, plus divergence and multi-timeframe confluence. Momentum is judged in context, never from one stretched number. An extreme means one thing in a trend and another in a range, and MSP is built to tell those situations apart.

All of that, 27 tools in total, gets fused into one verdict you can actually act on: TRADE TRANSITION NO TRADE, with a confidence score, an A, B or C grade, and a plain-English "why". It is non-repainting and works on every MT5 instrument. The point is not to hand you another oscillator to argue with. It is to do the weighing for you.

Stop reading momentum from one unbounded line. Get one clear verdict from 27 tools, free for 7 days.

Start free trial

The bottom line

CCI is a clean gauge of how far price has deviated from its average, with +100 and -100 marking unusually stretched moves. It shines for spotting fading momentum and divergence in ranging markets. Its defining weakness is that it is unbounded: overbought has no ceiling, so those extremes invert in a trend, which is exactly when most beginners misuse it. Read CCI as one input among several, confirm with trend and structure, and never short a market just because the line pokes above +100.

Want a complete read of the market instead of one line? See our guide to the best MT5 indicators for 2026, explore the rest of the Learn library, or head back to the home page.