
У категорії 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 будується на «типовій ціні» свічки та порівнює її з усередненим значенням за обраний період:
- Типова ціна TP = (High + Low + Close) ÷ 3.
- SMA - проста ковзна середня типової ціни за N періодів (за замовчуванням N = 20).
- Середнє відхилення (Mean Deviation) - середня абсолютна відстань кожної TP від SMA за той самий період.
- 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» у таких фазах часто запускають бота проти основного руху. Додавайте фільтр за старшим таймфреймом, нульову лінію або другий осцилятор - і не забувайте про ризик-менеджмент сітки.