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

CMO (Chande Momentum Oscillator) у Veles: як налаштувати фільтр входу для бота

CMO (Chande Momentum Oscillator) у Veles: як налаштувати фільтр входу для бота

📚 Хочете не тільки прочитати, а й спробувати?

«Легкий старт» — 7 днів, 7 модулів практики: перша угода на біржі під наглядом кураторів. 570 грн, доступ одразу після оплати.

Спробувати «Легкий старт» →

Що таке CMO і чому він не схожий на звичайний RSI

Chande Momentum Oscillator (CMO) — індикатор моментуму, який розробив Тушар Чанде ще у 90-х. За задумом схожий на RSI: обидва вимірюють силу руху ціни. Але формула інша:

CMO = ((SumUp − SumDown) / (SumUp + SumDown)) × 100

де SumUp — сума зростань закриттів за період, SumDown — сума падінь. Результат коливається від −100 до +100, на відміну від RSI (0–100). І головне — CMO рахує без додаткового згладжування, тому реагує різкіше й раніше за RSI на зміну моментуму, але й шумить більше на низьких таймфреймах.

Чим CMO відрізняється від RSI на практиці

Формально обидва — осцилятори моментуму в обмеженому діапазоні, і новачки часто плутають їх між собою. Різниця в деталях, які впливають на поведінку бота:

  • RSI згладжує суми зростань/падінь ковзним середнім (класично — Wilder's smoothing), через це лінія плавніша, але з затримкою.
  • CMO рахує суми напряму, без згладжування — реагує швидше на різку зміну моментуму, зате лінія «рваніша» й частіше дає хибні виходи за пороги на низьких ТФ.
  • Діапазон: RSI 0–100 із серединою 50, CMO −100…+100 із серединою 0 — тому пороги для входу/виходу треба виставляти окремо, копіювати налаштування RSI на CMO один-в-один не варто.

Для DCA-бота це означає: CMO краще підходить, коли треба ловити саме момент розвороту (перетин нуля), а RSI — коли важливіша стабільність сигналу на волатильному ринку.

Як читати значення CMO

  • Вище +50 — сильний бичачий моментум, ринок перекуплений
  • Нижче −50 — сильний ведмежий моментум, ринок перепроданий
  • Перетин нуля — зміна напрямку моментуму (частий сигнал для входу за трендом)
  • Плоский CMO біля нуля (приблизно −10…+10) — флет, бот краще стоїть осторонь і не відкриває нових угод

На новинах за сьогодні (23.09) BTC торгується біля $85 631 (−0.41% за добу), ETH — $2 727 (−0.55%), SOL — $117 (−0.19%). Індекс страху і жадібності — 71, це зона "Жадібність" (джерело: alternative.me). У режимі помірної жадібності ринок ще не панікує, і моментум зазвичай тримається в одному напрямку довше, ніж у різкій просадці — саме тоді сигнали CMO найчистіші, без зайвого шуму від панічних свічок.

Де шукати CMO у Veles

CMO — один із фільтрів у блоці «Умови відкриття угоди» конструктора бота. Заходиш у редагування бота (або створення нового) → розділ «Фільтри» → «Свій ТФ» → у полі «Фільтр 1» тиснеш на випадаючий список і шукаєш CMO у пошуку:

Умови відкриття угоди — тут додається CMO-фільтр

Крок 1 — обрати CMO як фільтр

У списку індикаторів CMO стоїть поруч із RSI, RVI, ATR%, Williams %R. Обираєш його — і Veles одразу підставляє дефолтний інтервал (1 хвилина) і тип спрацювання «На закритті бару»:

CMO обрано як Фільтр 1

Тут же задаєш період розрахунку та поріг (наприклад, «Більший» / «Менший» за конкретне значення) — так само, як для ADX чи RSI.

Крок 2 — комбінувати CMO з іншим фільтром

CMO рідко використовують у самоті — сирий моментум-сигнал без підтвердження дає багато хибних спрацювань. У Veles можна додати другий фільтр кнопкою «Додати фільтр» — на скріні нижче CMO працює в парі зі смугами Боллінджера на 5-хвилинному ТФ:

CMO + другий фільтр (Bollinger) — комбо-умова входу

Логіка: CMO ловить момент, коли моментум розвертається (перетин нуля або вихід з ±50), а Bollinger Bands підтверджує, що ціна при цьому торкнулась краю каналу — тобто рух ще не вичерпаний.

Типові комбінації CMO для DCA-ботів

  • CMO + RSI — обидва моментум-індикатори, але з різною чутливістю; підходить для фільтрації хибних сигналів на високій волатильності
  • CMO + ATR% — CMO дає напрямок, ATR% перевіряє, що волатильність достатня для руху, а не флет
  • CMO + Рівні CMO — власний рівень-фільтр Veles, зручно ставити поріг у відсотках без ручного розрахунку

Перевір налаштування перед запуском

Перш ніж вмикати бота на реальний депозит, натисни «Розрахувати» — Veles прожене поточні налаштування фільтрів по історичних даних обраної пари й покаже, скільки разів умова спрацьовувала за вибраний період і як це історично виглядало. Це не гарантія майбутнього результату, але дає швидке уявлення, чи фільтр взагалі «живий» на цій парі й таймфреймі, чи майже ніколи не спрацьовує (занадто жорсткий поріг) або спрацьовує на кожній свічці (занадто м'який).

Якщо після «Розрахувати» бачиш, що CMO-умова спрацьовує по кілька разів на годину на 1-хвилинному ТФ — це привід або збільшити період, або перейти на старший таймфрейм (15м, 1г), особливо для DCA-логіки, де кожен зайвий вхід — це додаткове навантаження на сітку ордерів.

Типові помилки при налаштуванні CMO

  1. Занадто короткий період на молодшому ТФ — CMO на 1-хвилинці з періодом 9 шумить і дає купу хибних входів. Для DCA-ботів розумніше брати 15м–1г і період 14-21.
  2. Використання CMO без підтверджуючого фільтра — сирий перетин нуля на CMO сам по собі не тренд-сигнал, а лише натяк на зміну моментуму.
  3. Ігнорування типу спрацювання — «На кожному тіку» замість «На закритті бару» дає боту нервові, часто хибні сигнали під час формування свічки.

Важливо розуміти

CMO, як і будь-який моментум-індикатор, не передбачає майбутнє — він показує, наскільки сильним був нещодавній рух. У флеті або на низькій ліквідності сигнали можуть запізнюватись або множитись хибними спрацюваннями. Це не інвестиційна порада — перш ніж підключати CMO-фільтр до реального бота, протестуй налаштування на історії через кнопку «Розрахувати» і торгуй виключно сумою, втрату якої можеш собі дозволити.

Розібрати конструктор фільтрів на практиці 👉

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

Реакції

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

Поки що немає коментарів. Будьте першим!

Переслати до... ×
preview