Сигнал на старт ботов

Индикатор CCI

Commodity Channel Index (CCI) - осциллятор отклонения цены от средней типичной цены. В конструкторе сигналов ELIXOAI доступен пресет CCI с пересечением −100 вверх для Long. Разбор формулы, уровней −200/−100/0/+100/+200, операторов и примеров стратегий.

Индикатор CCI на графике криптовалюты
CCI измеряет, насколько цена отклонилась от своей средней - и помогает находить зоны перепроданности и перекупленности для сигналов старта бота.

В категории Start Bots Signal собраны описания сигналов и индикаторов, которые могут запускать торгового бота. Один из технических индикаторов - CCI (Commodity Channel Index).

У каждого бота при создании и редактировании в нижней части настроек есть блок Конструктор сигналов на старт. В нём можно выбрать отдельные индикаторы, готовые пресеты и их комбинации. Условия объединяются в группы: внутри группы работает логика И, между группами - ИЛИ. Один и тот же индикатор можно настроить по-разному - для Long и Short, для пробоя и для отскока, для сравнения с уровнем или для пересечения.

Что такое CCI

CCI (Commodity Channel Index, индекс товарного канала) - осциллятор, разработанный Дональдом Ламбертом (1980). В отличие от RSI, CCI не ограничен диапазоном 0–100: он показывает, насколько текущая типичная цена отклонилась от своей скользящей средней, выраженную в единицах среднего отклонения. Чем сильнее импульс, тем дальше CCI уходит от нуля - в плюс или в минус.

В конструкторе сигналов ELIXOAI CCI используется как условие автоматического запуска торгового бота: когда осциллятор достигает заданного уровня или пересекает его, бот может открыть новую сетку или серию сделок. Один пресет настроен на классический long-сигнал «выход из перепроданности» - пересечение −100 вверх, но индикатор полностью настраивается под любую стратегию.

Как работает CCI

CCI строится на «типичной цене» свечи и сравнивает её с усреднённым значением за выбранный период:

  1. Типичная цена TP = (High + Low + Close) ÷ 3.
  2. SMA - простая скользящая средняя типичной цены за N периодов (по умолчанию N = 20).
  3. Среднее отклонение (Mean Deviation) - среднее абсолютное расстояние каждой TP от SMA за тот же период.
  4. CCI = (TP − SMA) ÷ (0,015 × Mean Deviation). Константа 0,015 подобрана так, чтобы около 70–80% значений попадали в диапазон ±100.

Когда цена стабильно выше своей средней, CCI растёт; когда ниже - падает. Сильный тренд может удерживать CCI далеко за пределами ±100 - это нормальное поведение, а не «ошибка» индикатора.

В конструкторе вы задаёте не формулу, а условие сравнения: «CCI меньше −100», «CCI пересекает 0 вверх», «CCI больше +100» и т.д. Система получает актуальное значение CCI с биржи через TAAPI и проверяет условие на выбранном таймфрейме - на закрытии свечи или каждую минуту.

Типичные уровни CCI

Ламберт предложил уровни ±100 как границы «нормального» отклонения. На практике трейдеры используют и более широкие зоны:

  • +200 / −200: экстремальная перекупленность или перепроданность; редкие, но сильные сигналы контртренда или подтверждения разворота.
  • +100 / −100: классические зоны перекупленности (+100) и перепроданности (−100); наиболее частые пороги для cross-сигналов.
  • 0: условная «нейтральная» линия - CCI выше 0 означает, что типичная цена выше своей средней за период, ниже 0 - наоборот.

В конструкторе целевое значение (target) задаётся числом: −200, −100, 0, +100, +200 или любое другое в разумных пределах. Уровни не фиксированы - вы выбираете порог под свой таймфрейм и стиль торговли.

Чем CCI отличается от RSI

RSI и CCI часто используют для похожих задач - поиск перепроданности и перекупленности - но считаются по-разному:

  • Шкала: RSI ограничен 0–100; CCI не имеет жёстких границ и может достигать −300, +400 и выше в сильных трендах.
  • Основа расчёта: RSI сравнивает средние приросты и падения цены закрытия; CCI измеряет отклонение типичной цены от её статистической средней.
  • Чувствительность к тренду: RSI может «залипать» в зоне перекупленности/перепроданности; CCI в тренде часто остаётся за ±100, что отражает устойчивое отклонение от средней.
  • Уровни: у RSI стандартные 30/70 (или 20/80); у CCI - ±100 и ±200 относительно нуля, плюс нулевая линия как фильтр импульса.

Комбинация CCI и RSI в одной группе условий даёт более надёжный сигнал: оба осциллятора должны подтвердить перепроданность или перекупленность, прежде чем бот стартует.

Параметр периода

  • Диапазон: от 2 до 300.
  • Значение по умолчанию: 20 - классика Ламберта, подходит для большинства таймфреймов.
  • Малый период (10–14): CCI быстрее реагирует, чаще заходит в ±100, больше сигналов и шума. Имеет смысл на 5m–15m для скальпинга.
  • Большой период (30–50): сглаженный CCI, реже экстремумы. Подходит для 1h–4h и свинг-торговли.

Период привязан к таймфрейму: CCI(20) на 5m и CCI(20) на 4h - разные индикаторы. При смене интервала пересмотрите и пороги, и период.

Готовые пресеты в конструкторе

В конструкторе доступен один готовый пресет CCI для Long. Его можно полностью изменить: другой оператор, другой уровень, период, таймфрейм или направление сделки.

CCI пересекает −100 вверх - Long (cci)

Условие по умолчанию: CCI пересекает уровень −100 снизу вверх (cross up) на выбранном таймфрейме (интервал 15m, период 20, проверка на закрытии бара).

Классический сигнал «выход из перепроданности». CCI был ниже −100 - цена сильно отклонилась вниз от средней - и вернулся выше этого порога. Такой подход мягче, чем жёсткое CCI < −200: бот стартует при первых признаках восстановления импульса, а не в самой глубине просадки.

Пресет ориентирован на Long. Для Short настройте симметричное условие вручную - например, cross down +100 или CCI > +100.

Операторы и настройка под Long и Short

Помимо пересечений, доступны операторы сравнения по уровню. Все они работают с любым целевым значением:

  • Больше (gt): CCI строго выше уровня. Long: gt 0 - бычий импульс; Short: gt +100 - перекупленность.
  • Больше или равно (gte): CCI на уровне или выше. Удобно, когда не хотите пропустить касание порога.
  • Меньше (lt): CCI строго ниже уровня. Long: lt −100 - глубокая перепроданность; Short: lt 0 - медвежий импульс.
  • Меньше или равно (lte): CCI на уровне или ниже. Long: lte −100 - вход в зону перепроданности.
  • Пересекает вверх (cross up): CCI был ниже уровня и поднялся выше. Long: cross up −100 (пресет), cross up 0 (смена импульса).
  • Пересекает вниз (cross down): CCI был выше уровня и опустился ниже. Short: cross down +100 (выход из перекупленности), cross down 0.

Уровни −200, −100, 0, +100, +200

Краткая шпаргалка по типичным комбинациям операторов и уровней:

  • Long: cross up −100 (пресет), lt −100 или lt −200 (агрессивный контртренд), cross up 0 (импульс вверх), gt 0 (фильтр бычьего контекста на старшем ТФ).
  • Short: cross down +100 (зеркало пресета), gt +100 или gt +200 (перекупленность), cross down 0 (импульс вниз), lt 0 (фильтр медвежьего контекста).

Общие настройки в конструкторе

  • Таймфрейм (интервал): 1m, 5m, 15m, 30m, 1h, 4h, 1d. Меньший интервал даёт больше сигналов, но и больше шума. Для свинг-ботов чаще используют 1h–4h, для скальпинга - 5m–15m.
  • Режим проверки: На закрытии бара - условие проверяется после закрытия свечи, меньше ложных срабатываний. Каждую минуту - проверка внутри текущей свечи, быстрее реакция, но выше риск ложного старта.
  • Оператор: «больше», «меньше», «пересекает вверх», «пересекает вниз», «больше или равно» и другие - определяют, как именно сравнивается значение индикатора с целью.
  • Целевое значение: число (например, 30 для RSI), линия индикатора (например, %D у Stochastic) или цена (для Bollinger Bands).
  • Группы условий: до 3 групп, в каждой до 5 условий. Пример: группа 1 - RSI < 30 И цена < нижняя полоса; группа 2 - Stochastic < 20. Бот стартует, если сработала группа 1 ИЛИ группа 2.

Примеры настройки под разные стратегии

Скальпинг на 5m–15m

Цель: частые старты на коротких отскоках.
Long: CCI cross up −100, таймфрейм 5m, период 14, проверка на закрытии бара.
Short: CCI cross down +100, те же настройки.
Фильтр: CCI на 1h > 0 для long - не ловить отскоки в глобальном даунтренде.

Свинг на 1h–4h

Цель: реже, но на более значимых движениях.
Long: CCI cross up −100, интервал 4h, период 20, проверка на закрытии.
Short: CCI cross down +100 на 4h.
На старших ТФ cross-сигналы надёжнее, чем жёсткое lt −200 - меньше ложных стартов в затяжном падении.

Глубокая перепроданность (lt −200)

Цель: контртрендовый вход на экстремуме.
Long: CCI < −200 на 15m, период 20, проверка на закрытии И RSI < 25 на том же 15m.
Short: CCI > +200 И RSI > 75.
Редкие, но сильные сигналы - подходит для DCA-сетки на просадке.

Short на перекупленности (+100)

Цель: шорт-сетка после перегрева импульса.
Short: CCI cross down +100 на 15m, период 20.
Альтернатива: CCI > +100 (gt) - бот стартует, пока CCI остаётся в зоне перекупленности; агрессивнее, чем cross.
На сильном бычьем тренде CCI может долго держаться выше +100 - добавьте фильтр CCI 4h < +200.

Пересечение нуля (импульс тренда)

Цель: старт при смене доминирования покупателей или продавцов.
Long: CCI cross up 0 на 1h, период 20, проверка на закрытии.
Short: CCI cross down 0 на 1h.
Нулевая линия - грубая граница бычьего и медвежьего импульса за период. Для фильтра флэта требуйте CCI на 4h уже выше +50 для long.

Трендовый фильтр

Цель: long только в восходящем контексте.
Long: группа 1 - CCI cross up −100 на 15m И CCI на 4h > 0 (отдельное условие CCI, оператор gt, цель 0, период 20).
Short: CCI cross down +100 на 15m И CCI на 4h < 0.
Так вы не покупаете каждый отскок CCI в глобальном даунтренде.

CCI + RSI

Два осциллятора подтверждают друг друга - сигнал сильнее, но реже.
Long: CCI cross up −100 на 15m (период 20) И RSI < 30 на том же 15m (период 14).
Short: CCI cross down +100 И RSI > 70.
RSI ловит относительную силу, CCI - статистическое отклонение; вместе отсеивают часть ложных стартов.

CCI + Bollinger Bands

Комбинация осциллятора и волатильности - классика mean-reversion.
Long: CCI < −100 на 15m И цена закрытия ниже нижней полосы BBands (20, 2).
Short: CCI > +100 И цена выше верхней полосы.
На 1h можно ослабить до cross up −100 без BBands - полосы на старшем ТФ реже дают экстремумы одновременно с CCI.

Экстремум ±200 с cross-подтверждением

Цель: двухэтапный вход - сначала экстремум, потом подтверждение.
Long: группа 1 - CCI lt −200 на 15m (экстремум) И CCI cross up −100 на 5m (начало восстановления).
Short: CCI gt +200 на 15m И CCI cross down +100 на 5m.
Между группами логика ИЛИ, если хотите отдельные сценарии.

Группы условий: практический пример

Бот с двумя сценариями long:
Группа 1: CCI cross up −100 на 15m И CCI 4h > 0 - трендовый откат.
Группа 2: CCI lt −200 на 15m И Stochastic < 15 - агрессивный контртренд.
Между группами логика ИЛИ: сработает любой подходящий сценарий. Short настраивается симметрично с +100 и +200.

Совет
В сильном тренде CCI может долго оставаться выше +100 или ниже −100. Контртрендовые сигналы «CCI > +100 → short» или «CCI < −100 → long» в таких фазах часто запускают бота против основного движения. Добавляйте фильтр по старшему таймфрейму, нулевую линию или второй осциллятор - и не забывайте про риск-менеджмент сетки.