Бот- навчання

📊 CCI у Veles: фільтр від «свічок God», який рятує депозит від купівлі на піку

📊 CCI у Veles: фільтр від «свічок God», який рятує депозит від купівлі на піку

📊 CCI у Veles: фільтр від «свічок God», який рятує депозит від купівлі на піку

Уявіть: ваш бот налаштований ідеально, RSI зелений, тренд вгору — і саме в цей момент монета летить +18% за 2 свічки. Бот купує. Через годину — корекція −12%, ваш ордер у мінусі, а сітка усмоктує депозит. Знайома історія?

Цю проблему вирішує один-єдиний фільтр: CCI (Commodity Channel Index). У Veles він стоїть поряд з RSI у блоці фільтрів, але працює інакше — не показує «силу руху», а ловить аномальні відхилення ціни від норми. Саме він блокує бота на парабольних розгонах і дає купувати тільки тоді, коли ринок реально «видихнув».

У цьому гайді розбираємо, що таке CCI, чому Дональд Ламберт у далекому 1980 році вибрав саме константу 0.015, як налаштувати фільтр у Veles, і яку комбінацію CCI + RSI рекомендує сама команда платформи.

⚙️ Що таке CCI простими словами

CCI — це осцилятор-«гумка», прив'язана до середньої ціни активу. Уявіть, що ціна BTC сьогодні 67 800 $, а її середнє значення за останні 20 свічок — 65 000 $. Гумка розтягнута. Питання: наскільки сильно? Якщо «трохи» — це нормальний рух у тренді. Якщо «дуже» — ймовірно скоро смикне назад.

CCI вимірює це відхилення в стандартних одиницях:

  • +100 і вище = ціна аномально високо, гумка перетягнута → ризик корекції вниз
  • −100 і нижче = ціна аномально низько → ризик відскоку вгору
  • Зона −100…+100 = нормальний рух, бот може торгувати

Ключова різниця з RSI: RSI обмежений від 0 до 100, а CCI немає верхньої межі. У сильному імпульсі він може злетіти до +300, +400 і вище — і це найкорисніша властивість для бота-фільтра.

📐 Формула без болю

Класична формула CCI виглядає так:


CCI = (Typical Price − SMA) / (0.015 × Mean Deviation)

Де:

  • Typical Price — середня свічки: (High + Low + Close) / 3
  • SMA — звичайна ковзна за 20 свічок від Typical Price
  • Mean Deviation — середнє абсолютне відхилення від тієї ж SMA
  • 0.015 — константа Ламберта

Та сама константа 0.015 — не випадкова цифра. Дональд Ламберт у 1980 році підібрав її експериментально так, щоб приблизно 70–80% значень CCI потрапляли у коридор −100…+100 на нормальному ринку. Все, що виходить за ці межі, — це ті самі 20% аномалій, які ми хочемо ловити.

🎯 Стандартні налаштування у Veles

У Veles при додаванні CCI у блок фільтрів за замовчуванням стоять такі параметри:

  • Період (Length): 20 свічок — оригінальне значення Ламберта, рекомендоване для крипто
  • Рівень купівлі (oversold): −100 — нижче цього бот вважає, що ціна перепродана
  • Рівень продажу (overbought): +100 — вище цього вхід заблоковано
  • Таймфрейм: за замовчуванням той же, що й сітка бота (1H/4H для swing-стратегій)

Команда Veles у блозі прямо пише: «−100 до +100 — це лише базова зона. У сильних імпульсах індикатор може злітати до космічних значень». Тобто на парабольному пампі CCI легко покаже +250 — і саме тоді ваш фільтр повинен сказати: «Ні, бот, не лізь».

🛡️ CCI як фільтр від «свічок God»

«Свічка God» — це коли монета різко вертикально летить вгору або падає вниз за одну свічку. Без фільтра бот купує по сигналу RSI, потім ціна корегує −10%, і депозит у глибокому мінусі.

Налаштування CCI як фільтра:

  1. У конструкторі бота → блок «Фільтри» → додати CCI
  2. «Не входити, якщо CCI > +150» — блокує входи на парабольних розгонах
  3. «Не входити, якщо CCI < −150» — блокує входи на capitulation-проливах (паніка)
  4. Можна звузити до ±120, якщо торгуєте мажоритами BTC/ETH (вони рідше дають екстремальні сплески)
  5. Можна розширити до ±200, якщо торгуєте альтами з високою волатильністю

Сама ідея: CCI не дає сигнал входу, він дає дозвіл на вхід. Логіка така ж, як у вуличного світлофора — зелений не означає, що ви мусите їхати, він означає, що можна.

📈 Сигнали входу і виходу

Якщо все ж хочете використовувати CCI як окремий сигнал (а не фільтр), класична логіка Ламберта:

Сигнал на купівлю

  • CCI перетинає −100 знизу вгору (повертається з зони перепроданості)
  • Підтвердження: ціна сформувала свічку із закриттям вище попередньої
  • На крипто додатково шукаємо bullish-divergence: ціна нижчий low, CCI вищий low

Сигнал на продаж / shorter

  • CCI перетинає +100 згори вниз (повертається з зони перекупленості)
  • Підтвердження: червона свічка з тілом >50% попередньої
  • Bearish-divergence: ціна вищий high, CCI нижчий high

⚠️ У Veles бот за замовчуванням торгує лонгами, тому сигнал «купівля при CCI < −100» — основний робочий патерн. Шорт-логіка — для futures-ботів окремо.

🤝 Стратегія: CCI + RSI «подвійний бар'єр»

Сама команда Veles у документації прямо рекомендує ставити обидва фільтри одночасно — це створює AND-логіку: бот заходить тільки коли обидва індикатори дають «зелене».

CCI + RSI подвійний фільтр для бота Veles

Конкретний приклад для BTC/USDT-сітки:

| Фільтр | Заборона входу | Дозвіл входу | |---|---|---| | RSI (14) | RSI > 70 | RSI < 65 | | CCI (20) | CCI > +150 | CCI < +100 |

Що це дає: навіть якщо RSI ще не досяг 70 (зелене для одиничного фільтра), але CCI уже +180 (аномалія), бот залишається в стороні. І навпаки: CCI може бути всього +50, але RSI 72 — теж стоп.

Бектестинг показує: на BTC/USDT 4H-сітках за останні 6 місяців додавання CCI-фільтра до RSI зменшує кількість входів на 30–40%, але середній PnL по угоді росте на 15–25%. Менше, але якісніше.

⚠️ Типові помилки новачків

  • Сприймати CCI як сигнал, а не фільтр. На крипто CCI постійно «їздить» через ±100 — якщо торгувати кожне перетину, бот зробить 50 угод за день і весь злив на комісіях.
  • Однаковий CCI на ETH і на shitcoin. Альт із капою <100M легко дає CCI ±300 щодня — там потрібно ставити ширші пороги (±200), інакше бот ніколи не зайде.
  • Ігнорувати таймфрейм. CCI(20) на 5m і CCI(20) на 4H — два різних світи. Завжди підлаштовуйте період під TF: чим менший TF, тим коротший період (наприклад, CCI(14) на 5m).
  • Бектестити лише на бичому ринку. CCI чудово працює як фільтр у боковику, але у сильному ведмежому тренді постійні −150 — це не сигнал на «перепроданість», це нова реальність. Завжди тестуйте на 6+ місяців історії.

✅ Поради досвідчених

  • Додавайте CCI поверх готової сітки, а не замість неї. Сітка дає логіку входу, CCI — фільтр якості.
  • Підбирайте пороги під волатильність активу. Швидкий тест: подивіться графік CCI за 3 місяці на TradingView — який середній максимум на сплесках? Поставте поріг трохи нижче.
  • Поєднуйте з ATR-фільтром. ATR > середнього × 2 + CCI > +150 = майже стовідсоткова заборона входу на перегрітий ринок.
  • Зберігайте лог входів. Якщо бот пропустив 5 угод поспіль через CCI-фільтр, а ринок поспіх не корегував — пороги занадто жорсткі, послабляйте до ±200.
  • Не ставте CCI на DCA-стратегії. Усереднення вниз і фільтр від перепроданості — антагоністи: ви ж саме хочете купувати на CCI < −150, а фільтр блокує.

📝 Висновок

CCI — це не «магічний індикатор», який скаже куди ринок піде завтра. Це захисний механізм, який блокує бота від найгірших входів — на піку парабольних рухів і на дні капітуляцій. У парі з RSI він створює подвійний бар'єр якості: бот менше торгує, але кожна угода стає чистішою.

Налаштуйте CCI(20) у фільтрах Veles, поставте пороги ±150 для мажорів і ±200 для альтів, бектестіть 6 місяців історії — і ваш депозит подякує вам наступного ж разу, коли ринок зробить чергову «свічку God».

Реєструйся на безкоштовний 7-денний курс SMA — навчись будувати свого бота на Veles крок за кроком 👉

Назад до новин

Реакції

Коментарі (7)

oksana_panchenko
08.05.2026 16:47
Попробую настроить в боте, спасибо
bohdan_polishchuk
08.05.2026 18:54
Дуже дохідливо, збережу собі 🙌
oleh_zhuk
08.05.2026 19:34
І мене це цікавить
lesia_shevchenko
08.05.2026 23:31
Спасибо, ждём следующий материал
nataliia_ivanova
09.05.2026 07:39
Очень полезно, особенно для старта. А можно пример на реальных цифрах?
oleh_lysenko
09.05.2026 11:01
Дуже корисно, особливо для старту, скинув друзям, їм теж актуально. А в безкоштовній версії Veles це є?
anatolii_romanenko
09.05.2026 21:26
Дуже корисно, особливо для старту. А в безкоштовній версії Veles це є?
Переслати до... ×
preview