Индикатор 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 фиксирована и не выведена в настройки, поэтому период — единственный способ изменить эффективный масштаб.
| Параметр | Тип | По умолчанию | Диапазон |
|---|---|---|---|
| Period | number | 20 | 2 – 200 |
Чего он не показывает
CCI выводится только из цены и не может сказать, было ли расстояние до средней пройдено агрессивными покупками или по пустому стакану. Будучи неограниченным, он не имеет естественного потолка, и сравнение абсолютных значений между инструментами или типами баров вводит в заблуждение. В устойчивом тренде он может долго держаться за пределами ±100, так что прочтение каждого выхода как разворота будет ошибочным, пока длится тренд. На плоских окнах он не выдаёт значения — это корректно, но оставляет видимый разрыв линии.
Похожие индикаторы
- RSI — Моментум
- MACD — Моментум
- Stochastic — Моментум
- Stoch RSI — Моментум
- ROC — Моментум
- Williams %R — Моментум
Эта страница на других языках
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.