
Индикатор CCI (Commodity Channel Index) показывает, насколько сильно цена оторвалась от своего среднего значения за выбранный период. Его собрали для товарных рынков в 1980 году, а сегодня он стоит в любом терминале и одинаково считается по валютным парам, криптовалюте и акциям.
Беда в том, что описания CCI пересказывают друг друга. Уровни ±100, дивергенции, «шесть сделок из десяти в плюс» кочуют из статьи в статью без единой проверки. Мне стало интересно, что от этих утверждений останется, если прогнать их по реальным котировкам.
Ниже разобрано устройство индикатора, его настройка и четыре стратегии. К каждой прилагается статистика по биткоину и EUR/USD за семь лет, а не обещания. Инструменты выбраны не случайно: именно к ним у белоруса есть законный доступ через компании из реестра Нацбанка и площадки-резиденты ПВТ.
Предупреждение о рисках: Торговля на финансовых рынках (Forex, CFD, фьючерсы) сопряжена с высоким уровнем риска и подходит не всем инвесторам. По статистике, 70-80% розничных трейдеров теряют средства. Информация в этой статье носит исключительно образовательный характер и не является инвестиционной рекомендацией или призывом к торговле. Прошлые результаты не гарантируют будущую доходность. Перед началом торговли оцените свой уровень подготовки и финансовые возможности.
Что такое индикатор CCI и как он устроен
CCI разработал Дональд Ламберт, а опубликовал его в журнале Commodities в октябре 1980 года (описание методики в ChartSchool). Название обманывает. К товарным рынкам индикатор привязан только происхождением, математика в нём не знает, какой актив считает.
Логика простая. Берём типичную цену бара, вычитаем из неё среднюю типичную цену за N периодов и делим результат на разброс этих же цен. Получается ответ на вопрос, много ли текущее отклонение по меркам последних недель.
В знаменателе стоит именно среднее абсолютное отклонение, а не стандартное. Разница не косметическая. Стандартное отклонение возводит промахи в квадрат и потому сильнее реагирует на редкие выбросы, среднее абсолютное считает их наравне с остальными. Из-за этого CCI спокойнее переносит одиночные шипы, чем полосы Боллинджера, построенные на стандартном отклонении.
Константа 0,015 нужна для нормализации. Ламберт подобрал её так, чтобы значения индикатора укладывались в удобный диапазон, и об этом числе речь пойдёт отдельно, потому что на живых котировках оно ведёт себя не по учебнику.

Главное отличие CCI от привычных осцилляторов лежит в шкале. У RSI есть жёсткие границы 0 и 100, стохастик тоже заперт в этом коридоре. CCI не ограничен ничем. На нашей выборке он забирался до +457,8 по биткоину и падал там же до −512,0.
Отсюда следует вывод, который ломает половину чужих статей про этот индикатор. Значение +200 не означает, что рост выдохся. Оно означает ровно то, что написано в формуле, то есть цена ушла от своей средней на 200 условных единиц разброса. В сильном тренде она может уходить дальше и оставаться там неделями. Почему перекупленность не равна развороту, разобрано в отдельном материале.
На линии CCI работает графический анализ, как и на RSI. По ней проводят трендовые, на ней находят треугольники и двойные вершины. Насколько этот приём применим на практике, разобрано в четвёртой стратегии.
Настройка индикатора CCI
У CCI одна настройка, которая меняет поведение, и это период. Всё остальное в окне параметров сводится к цвету линии и толщине.
Значение по умолчанию равно 20. Оно прижилось не случайно. На дневном графике 20 баров образуют примерно торговый месяц, на часовом — примерно сутки. Индикатор сравнивает текущую цену с недавним прошлым, и такой горизонт для большинства задач разумен.

Посмотреть, как CCI ведёт себя на конкретном инструменте, можно прямо на сайте. В живом графике достаточно выбрать актив и включить CCI в нижней панели, ставить терминал для этого не нужно.
Сам Ламберт предлагал привязывать период к длине рыночного цикла и брать треть от неё. Находим на графике внятный цикл от минимума до максимума, считаем количество баров и делим на три. Метод честный, но у него есть слабое место. Цикл вы определяете на глаз и задним числом, а значит легко подгоняете период под уже случившуюся историю.
Что реально даёт смена периода, видно на цифрах. Я посчитал CCI трёх длин по дневным барам биткоина за 2019–2026 годы.
| Период | Значений внутри ±100 | Выходов за ±100 | Разброс значений (σ) | Кому подходит |
|---|---|---|---|---|
| CCI(10) | 59,9% | 370 | 107,8 | Короткие сделки, много сигналов и много шума |
| CCI(20) | 59,1% | 229 | 115,4 | Стандарт, компромисс между частотой и фильтрацией |
| CCI(40) | 57,3% | 161 | 123,9 | Позиционная торговля, сигналы редкие и поздние |
Таблица опровергает ходовое утверждение, будто длинный период «сглаживает» индикатор и уменьшает его размах. Размах он как раз увеличивает. Разброс значений у CCI(40) выше, чем у CCI(10), потому что вместе с числителем растёт и знаменатель, но растут они неравномерно.
Длинный период меняет не амплитуду, а частоту. За один и тот же отрезок CCI(10) выходил за ±100 триста семьдесят раз, CCI(40) — сто шестьдесят один. Вот эта разница в 2,3 раза и есть настоящая цена выбора периода.

Практический вывод отсюда простой. Менять период имеет смысл, когда вас не устраивает частота сигналов, а не когда хочется «повысить точность». Точность так не повышается.
На выбор влияет и таймфрейм, на котором вы работаете, потому что 20 баров на минутке и 20 баров на дневке описывают совершенно разные горизонты.
Уровни ±100 в учебнике и на реальных данных
Здесь начинается самое интересное. Про константу 0,015 в каждом описании CCI написано одно и то же. Формулировка из ChartSchool звучит так. Ламберт задал константу 0,015, чтобы примерно 70–80% значений CCI попадали в коридор от −100 до +100.
Утверждение проверяемое, чем я и занялся. Взял дневные котировки биткоина с Binance и EUR/USD с Yahoo Finance за 2019–2026 годы, посчитал CCI(20) через библиотеку TA-Lib и померил, какая доля значений реально попала в коридор.

Получилось 59,1% у биткоина и 59,3% у EUR/USD. До обещанных 70–80% не дотянул ни один инструмент, и разрыв великоват, чтобы списать его на случайность.
Совпадение двух цифр важнее каждой по отдельности. Биткоин ходит в шесть раз резче: его средний дневной размах составляет 4,54% от цены против 0,74% у EUR/USD. Рынки разные до противоположности, а доля значений внутри коридора одна и та же. Значит дело не в активе, а в самой формуле.
Первое подозрение падает на кризисы. Выборка захватывает и обвал 2020 года, и события 2022-го. Я выбросил оба года и пересчитал. Стало 58,8% у биткоина и 59,3% у EUR/USD, то есть ровно то же самое. Проверка по годам даёт разброс от 49 до 68%, и лишь один год из шестнадцати перевалил за 67%.
Что это меняет на практике. Выход за ±100 в учебнике подан как относительно редкое событие, к которому стоит присмотреться. На живых котировках цена проводит за пределами коридора примерно 40% времени. Сигнал, который срабатывает в четырёх днях из десяти, редким не является, и относиться к нему как к чему-то особенному не стоит.
Торговые стратегии CCI
Из CCI выжимают четыре ходовых сигнала. Разберём каждый, а в конце сведём результаты по всем в одну таблицу.
Стратегия 1. Возврат из зоны перекупленности
Самое популярное правило работает так. Индикатор уходит выше +100, какое-то время держится там, потом разворачивается и пересекает уровень сверху вниз. Момент этого пересечения считается сигналом на продажу. Зеркально для покупки, когда CCI был ниже −100 и вернулся выше него.
Ключевое слово тут «вернулся». Торговать сам факт нахождения в зоне бессмысленно, потому что в тренде индикатор сидит там сколько угодно долго. Сигналом служит именно выход обратно, когда движение выдохлось.
Ждать закрытия бара обязательно. Внутри дня линия свободно ныряет под уровень и возвращается, и вход по мигающему значению превращается в серию ложных срабатываний.

Стоп-лосс ставится за локальный экстремум, который образовался перед разворотом. Тейк-профит удобно привязывать к размеру риска, и дальше в расчётах используется цель в два риска.
Один сигнал, два исхода на реальных данных
Теория выше выглядит стройно. Посмотрим, как она разваливается на живом рынке.
В конце весны 2025 года EUR/USD дал два сигнала по этому правилу с разницей в восемь дней. Инструмент один, правило одно, и даже цена входа совпала почти до знака.

Сделка А открылась 26 мая по 1,13885, когда CCI(20) закрылся на 98,5 и вернулся под сотню. Ближайший максимум за пять баров стоял на 1,14299, туда и отправился стоп. Риск получился 41,4 пункта, цель по двум рискам встала на 1,13057. Уже на следующий день цена дошла до цели. Плюс два риска.
Сделка B открылась 3 июня по 1,13845 при CCI 97,7. Тот же сигнал, та же пара, цена входа отличается на четыре пункта. Но локальный максимум оказался дальше, на 1,14663, поэтому риск вышел вдвое больше, 81,8 пункта. Назавтра цена сходила вверх и выбила стоп. Минус один риск.
Переведём в деньги. Возьмём счёт $2 000 и риск 1% на сделку, то есть $20. На EUR/USD один пункт стандартного лота стоит $10, значит на 0,01 лота приходится 10 центов.
- Сделка А. Риск 41,4 пункта, помещается 0,048 лота, округляем до 0,05 лота. Цель принесла 82,8 пункта × $0,50 = плюс $41,40.
- Сделка B. Риск 81,8 пункта, помещается 0,024 лота, округляем до 0,02 лота. Стоп забрал 81,8 × $0,20 = минус $16,36.
- Итог по двум сделкам составил 41,40 − 16,36 = плюс $25,04, или примерно 1,25% к счёту.
Здесь видна деталь, о которой не пишут в учебниках. На счёте $2 000 шаг лота 0,01 уже мешает отмерить риск точно: по сделке А вышло $20,70, по B всего $16,36 вместо ровных $20 в обоих случаях. Чем меньше счёт, тем грубее шаг и тем сильнее реальный риск гуляет вокруг задуманного.
Расчёт приведён до спреда и комиссий. При таком темпе торговли они невелики относительно движения в два риска, но при частой торговле заметно съедают результат, и точные условия смотрите у своей компании.
Вывод из этой пары важнее самих цифр. Половина сделок закрылась в минус, а результат всё равно положительный. Вытянуло его не качество сигнала, а соотношение риска к прибыли. При цели в два риска система остаётся прибыльной, даже когда угадывает лишь в половине случаев.
И обратите внимание, чем отличались сделки. Не «силой» сигнала, не значением CCI — они почти совпали, 98,5 против 97,7. И даже не ценой входа, разница составила четыре пункта. Отличалось расстояние до ближайшего экстремума, куда ставился стоп. Эта деталь не имеет к индикатору никакого отношения, но именно она решила исход.
Стратегия 2. Пересечение нулевой линии
Ноль на шкале CCI означает, что типичная цена совпала со своей средней. Пересечение снизу вверх трактуют как подтверждение восходящего движения, сверху вниз — нисходящего.
Приём часто используют не как самостоятельный вход, а как фильтр. Направление ищут по другим инструментам, а нулевую линию CCI спрашивают только о подтверждении.

По моим прогонам правило вышло в небольшой плюс на обоих инструментах, но доля прибыльных сделок держится около 45–48%, а сигналов оно даёт много. Каждое срабатывание стоит спреда, и на дистанции эта статья расходов съедает заметную часть результата. Цифры в таблице ниже.
Стратегия 3. Дивергенция
Дивергенция возникает, когда цена и индикатор расходятся во мнениях. Цена делает новый минимум, а CCI рисует минимум выше предыдущего. Продавцы ещё дожимают, но каждый следующий рывок даётся им тяжелее.
Медвежий вариант зеркальный. Цена ставит новую вершину, CCI до прошлой вершины не дотягивает, покупатели выдыхаются.

Из четырёх правил дивергенция оказалась единственным, которое обыграло случайность с запасом. Проверял я так. Нашёл на двух инструментах 37 медвежьих расхождений и 29 бычьих, после чего сравнил их исходы со случайной базой, то есть с тем, как часто такое же движение случается у произвольно взятого дня.
Мерить движение в процентах здесь нельзя, и это отдельная ловушка. Биткоин проходит 3% за пару дней не напрягаясь, EUR/USD такое расстояние идёт месяцами. Поэтому порогом служит один ATR, то есть один средний дневной размах самого инструмента. Так «заметное движение» означает одно и то же и для крипты, и для валютной пары.
Бычьи расхождения отработали в 93,1% случаев против случайной базы 62,0%, и биномиальный тест даёт p-значение 0,0002. Это устойчивый результат. Медвежьи отработали в 70,3% против базы 57,5%, но здесь p-значение равно 0,078, то есть формального порога значимости они не проходят.
Оговорка обязательна. Тридцать наблюдений — это мало. По EUR/USD все 15 бычьих расхождений отработали без единого промаха, и такая идеальная цифра на выборке из пятнадцати случаев говорит скорее о размере выборки, чем о силе сигнала. Считать доказанным можно одно: бычья дивергенция по CCI выглядит заметно лучше остальных трёх правил и заслуживает проверки на ваших инструментах.
Стратегия 4. Трендовая линия по самому CCI
Идея красивая. Линию индикатора рассматривают как обычный график и проводят по ней трендовые, а пробой такой линии считают сигналом.
Я прогнал дневные бары через формальный валидатор трендовых по критериям Эдвардса и Маги, где линия обязана иметь минимум три касания в реальных пиках индикатора и не быть нарушенной между ними.

На биткоине проверку прошли 18 линий, на EUR/USD — 17. Это примерно две с половиной штуки в год на инструмент, то есть приём рабочий, но не частый. На графике выше показана одна из них: линия по трём пикам CCI, пробитая 20 февраля 2026 года, когда индикатор поднялся до −57,1 против расчётных −94,4 у линии.
Строгость проверки тут решает всё. Первая версия моего поиска, где касанием считалось любое приближение к линии, выдавала кратно больше «трендовых». Стоило потребовать касаний именно в пиках индикатора и целостности линии между ними, как список сократился в разы. Разница между этими двумя списками и есть разница между разметкой на глаз и разметкой по правилам.
Как самостоятельный вход трендовая по CCI слабовата, потому что ложный пробой от настоящего отличить трудно. Как дополнительный аргумент к уже готовому сигналу она работает.
Что показал бэктест
Теперь к цифрам, ради которых всё затевалось. Правила прогона я задал заранее и одинаково для обоих инструментов, чтобы результат можно было воспроизвести.
- Вход по закрытию бара, на котором CCI(20) вернулся под +100 или поднялся выше −100 (для второго правила — пересёк ноль).
- Стоп-лосс за экстремумом последних пяти баров плюс буфер в 0,1 ATR(14).
- Тейк-профит на расстоянии двух рисков от входа.
- Выход по времени через 20 баров, если ни стоп, ни цель не сработали.
- Сделки не накладываются, новая открывается только после закрытия предыдущей.
| Инструмент | Правило | Сделок | Прибыльных | Итог в рисках | В среднем на сделку |
|---|---|---|---|---|---|
| EUR/USD | Возврат из-за ±100 | 143 | 48,3% | +48,1R | +0,34R |
| Биткоин | Возврат из-за ±100 | 152 | 38,2% | +6,3R | +0,04R |
| EUR/USD | Пересечение нуля | 81 | 48,1% | +20,5R | +0,25R |
| Биткоин | Пересечение нуля | 98 | 44,9% | +10,5R | +0,11R |
Первое, что бросается в глаза, — доля прибыльных сделок. Она нигде не поднимается выше 48,3%. Ходовое утверждение про шесть прибыльных сделок из десяти на этих данных не подтверждается.
При этом все четыре строки в плюсе, и вытягивает их та самая цель в два риска. Система с долей побед 38% зарабатывает, если каждая победа весит вдвое больше поражения. Гнаться за процентом угадываний бессмысленно, считать надо ожидание.
Второе наблюдение важнее. Одно и то же правило на EUR/USD даёт +0,34 риска на сделку, а на биткоине всего +0,04, то есть почти ноль. Разрыв в восемь раз объясняется характером инструментов. Валютная пара большую часть времени болтается в диапазоне, и возврат к средней для неё естественен. Биткоин ходит трендами, и ставка против движения на нём наказывается чаще.
Практический вывод отсюда следует прямой. CCI — это инструмент для диапазона, а не для тренда. На спокойной валютной паре он работает, на трендовой крипте его надо либо фильтровать по направлению тренда, либо не использовать вовсе.
Частые ошибки при работе с CCI
Собрал те, что видны прямо в данных выше.
Считать ±100 границами. Их нет. Шкала CCI не ограничена, и на нашей выборке индикатор доходил до +457,8. Значение +250 не означает, что рост исчерпан, оно означает силу движения. Против такого движения встают чаще всего именно те, кто прочитал слово «перекупленность» буквально.
Ждать редкого сигнала там, где он рядовой. Учебник обещает, что за коридор ±100 цена выходит в 20–30% случаев. На живых котировках это происходит примерно в 40% дней. Событие, случающееся четыре дня из десяти, особенным не является.
Верить в долю побед вместо ожидания. Цифра «шесть из десяти» звучит убедительно, но на проверке правило даёт 38–48%. Прибыльным оно остаётся только за счёт соотношения два к одному. Система с долей побед 40% и целью в два риска зарабатывает, а система с долей побед 60% и целью в половину риска теряет.
Переносить настройки с инструмента на инструмент. Одно правило дало +0,34 риска на EUR/USD и +0,04 на биткоине. Осциллятор возврата к средней любит диапазон и не любит тренд, поэтому цифры с чужого инструмента вам ничего не обещают.
Мерить результат в процентах при сравнении разных рынков. Средний дневной размах биткоина составляет 4,54% цены против 0,74% у EUR/USD. Движение «на 3%» для одного рядовое, для другого редкость. Сравнивать инструменты можно только в единицах их собственной волатильности, например в ATR.
Подгонять период под историю. Правило треть цикла требует, чтобы вы сначала нашли цикл. На готовом графике цикл виден, на правом краю — нет.
Торговать CCI в одиночку. Индикатор меряет отклонение от средней и больше ничего. Он не знает про уровни, новости и свечные модели. Фильтр по тренду отсекает худшие входы против движения.
CCI, RSI и стохастик
Три осциллятора решают похожую задачу, но меряют разное. Путаница между ними стоит новичкам денег, поэтому сведём различия в таблицу.
| Свойство | CCI | RSI | Стохастик |
|---|---|---|---|
| Шкала | Не ограничена | От 0 до 100 | От 0 до 100 |
| Что измеряет | Отклонение цены от своей средней | Соотношение средних приростов и потерь | Положение закрытия внутри диапазона |
| Рабочие пороги | ±100 и ±200 | 30 и 70 | 20 и 80 |
| В основе расчёта | Среднее абсолютное отклонение | Сглаженные приросты и потери | Максимум и минимум диапазона |
| Поведение в сильном тренде | Уходит за ±200 и остаётся там | Упирается в 70–80 и держится | Прилипает к границе окна |
| Сильная сторона | Показывает силу отклонения без потолка | Понятная шкала, много готовых систем | Чувствителен к развороту внутри диапазона |
Практическая разница видна в тренде. Стохастик прилипает к границе окна и перестаёт что-либо сообщать, RSI упирается в свои 70–80. CCI в той же ситуации продолжает расти и показывает, что движение не просто сильное, а очень сильное. За это свойство его и держат в наборе рядом с ограниченными осцилляторами.
Где белорусу торговать по CCI
Индикатор одинаково считается на любом рынке, а вот доступ к рынкам ограничен законом, и это стоит держать в голове до того, как строить торговый план.
Валютные пары. Внебиржевой форекс в стране разрешён и регулируется Нацбанком по Указу №231 от 4 июня 2015 года. Работать нужно с компанией из реестра НБРБ, их шесть, из них пять принимают новых клиентов. Плечо для обычного клиента ограничено 1:100, для квалифицированного — 1:200. Кто есть в реестре и чем компании отличаются, разобрано в нашем рейтинге форекс-брокеров Беларуси.
У работы через реестр есть весомый денежный аргумент. Доход физлица от форекса через компанию НБРБ освобождён от подоходного налога бессрочно с 1 января 2020 года (Указ №503 от 31 декабря 2019 года). Тот же доход через офшорную площадку облагается по ставке 13% и требует декларации до 31 марта.
Оборотная сторона тоже есть. Гарантийный фонд при БВФБ покрывает максимум $500 на клиента, то есть страховкой в привычном смысле это не является. Если вам кажется, что депозит защищён, посмотрите на эту цифру ещё раз.
Криптовалюта. Торговать биткоином по CCI на международной бирже белорусу законно. Указ №367 от 17 сентября 2024 года не запрещает ни обмен токена на токен, ни сами торги. Запрещено другое, а именно покупать и продавать токены за деньги мимо резидентов ПВТ, то есть заводить и выводить рубли через зарубежные P2P-площадки.
Отсюда рабочая схема. Рубли заходят и выходят через белорусскую площадку-резидента ПВТ, а торговля идёт где угодно. Налог при этом нулевой: доход от операций с токенами через резидента ПВТ подоходным не облагается и не декларируется (статья 202-1 Налогового кодекса). Нарушение схемы переводит доход в разряд незаконного со ставкой 26%. Как устроен легальный контур, разобрано в материале про криптобанки и Указ №19.
Плюсы и минусы индикатора CCI
Заключение
CCI оказался честнее своей репутации. Он не предсказывает развороты и не даёт шесть прибыльных сделок из десяти. Он измеряет ровно одну вещь, а именно насколько цена оторвалась от собственной средней, и делает это без потолка, в отличие от RSI и стохастика.
Из четырёх ходовых правил проверку данными уверенно прошло одно. Бычья дивергенция обыграла случайность на 31 процентный пункт при p-значении 0,0002. Возврат из зоны ±100 работает на валютной паре и почти не работает на крипте. Пересечение нуля даёт небольшой плюс ценой большого числа сделок. Трендовые по линии индикатора встречаются пару раз в год и годятся только как дополнительный аргумент.
Если после всего этого захотелось выбросить индикатор, то вывод неверный. Верный звучит иначе. CCI полезен как измеритель, а не как генератор сигналов. Он быстро отвечает на вопрос, насколько текущее движение необычно по меркам последних недель, и этот ответ имеет смысл сочетать с остальным техническим анализом, а не подменять им торговую систему.
Все расчёты в статье воспроизводимы. Котировки взяты с Binance и Yahoo Finance, индикатор посчитан библиотекой TA-Lib, правила прогона перечислены выше целиком. Проверьте их на своих инструментах, прежде чем ставить на них деньги.
