Индикатор CCI: формула, настройки и чтение

Commodity Channel Index, представленный Дональдом Ламбертом в 1980 году, измеряет, насколько типичная цена бара удалена от своей скользящей средней, в единицах среднего отклонения. Он рисуется в отдельной панели, период по умолчанию — 20, и не ограничен ни сверху, ни снизу.

Senzoukria · Индикаторы · Updated September 2026


CCI Моментум, в отдельной панели под графиком.

Что измеряет CCI

Типичная цена — это (high + low + close) / 3. Индекс вычитает простую среднюю этой типичной цены за 20 периодов и делит на среднее абсолютное отклонение за то же окно с масштабом по константе Ламберта 0,015 — в этой реализации она фиксирована и не является настройкой, потому что относится к исходному определению. Деление на 0,015 умножает расстояние примерно на 66,7, что ставит отметки ±100 на 1,5 средних отклонения от средней — отсюда и берутся эти привычные уровни. Обратите внимание: в знаменателе среднее абсолютное отклонение, а не стандартное, поэтому один аномальный бар искажает CCI меньше, чем z-оценку. Когда окно полностью плоское и отклонение равно нулю, индикатор не возвращает ничего вместо нуля.

Формула — так, как она реализована

Это не привычное определение из других источников, а то, что вычисляет поставляемый код, задокументированное рядом с реализацией:

CCI (Lambert, 1980) — constante 0.015 (celle de Lambert, non paramétrée) : TP = (high + low + close)/3 CCI = (TP − SMA_N(TP)) / (0.015 · meanDev) meanDev = moyenne des |TP_j − SMA_N| sur la fenêtre meanDev = 0 (fenêtre plate) → null. Défaut N=20 (Lambert).

Как его читать

  • Знак показывает, выше или ниже своей средней находится типичная цена; величина — на сколько средних отклонений, по шкале, где 100 равно 1,5 из них.
  • ±100 — это опорные уровни, порождённые константой 0,015, а не барьеры: значения далеко за ними обычны на быстром рынке и описывают расстояние, а не истощение.
  • Возврат из-за +100 обратно внутрь говорит, что расстояние до средней сокращается, — это может быть как пауза, так и разворот.
  • Более высокий максимум цены при более низком максимуме CCI означает, что второй импульс прошёл меньше относительно собственного недавнего отклонения.
  • Долгое пребывание по одну сторону нуля нормально в тренде, потому что сама средняя движется вместе с ценой; индекс не обязан возвращаться к нулю.

Параметры и значения по умолчанию

Период (20, значение Ламберта) управляет и средней, и окном отклонения. Короткие периоды дают более резкий индекс, часто выходящий за ±100, длинные сглаживают его и делают выходы реже. Константа 0,015 фиксирована и не выведена в настройки, поэтому период — единственный способ изменить эффективный масштаб.

CCI — параметры, доступные в приложении, со значениями по умолчанию.
ПараметрТипПо умолчаниюДиапазон
Periodnumber202 – 200

Чего он не показывает

CCI выводится только из цены и не может сказать, было ли расстояние до средней пройдено агрессивными покупками или по пустому стакану. Будучи неограниченным, он не имеет естественного потолка, и сравнение абсолютных значений между инструментами или типами баров вводит в заблуждение. В устойчивом тренде он может долго держаться за пределами ±100, так что прочтение каждого выхода как разворота будет ошибочным, пока длится тренд. На плоских окнах он не выдаёт значения — это корректно, но оставляет видимый разрыв линии.

Все индикаторы

Эта страница на других языках

Frequently asked questions

Почему CCI делится на 0,015?
Эта константа — исходный масштабный коэффициент Ламберта, подобранный так, чтобы значительное большинство значений попадало в полосу ±100, откуда и берутся эти общепринятые уровни. Это не статистическая необходимость, а просто нормировка, делающая индекс читаемым. В Senzoukria она зашита в код, а не выведена параметром, потому что при её изменении это был бы уже не CCI Ламберта.
Что означает CCI выше +100?
Это значит, что типичная цена находится более чем на 1,5 средних абсолютных отклонения выше своей скользящей средней: деление на 0,015 масштабирует это расстояние примерно в 66,7 раза, так что 1,5 отклонения соответствуют 100. Это описывает необычное удаление от недавней средней, не более. В трендовых рынках CCI может держаться выше +100 много баров подряд.
Использует ли CCI цену закрытия?
Лишь частично. На вход подаётся типичная цена (high + low + close) / 3, поэтому закрытие весит одну треть, а экстремумы бара — остальное. Из-за этого CCI реагирует на диапазон бара, а не только на то, где он закрылся, что отличает его от осцилляторов только по закрытию, таких как Chande Momentum Oscillator.

Keep reading