Сигнал запуску бота

Індикатор 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» у таких фазах часто запускають бота проти основного руху. Додавайте фільтр за старшим таймфреймом, нульову лінію або другий осцилятор - і не забувайте про ризик-менеджмент сітки.