Що таке 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 у пошуку:

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

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

Логіка: CMO ловить момент, коли моментум розвертається (перетин нуля або вихід з ±50), а Bollinger Bands підтверджує, що ціна при цьому торкнулась краю каналу — тобто рух ще не вичерпаний.
Типові комбінації CMO для DCA-ботів
- CMO + RSI — обидва моментум-індикатори, але з різною чутливістю; підходить для фільтрації хибних сигналів на високій волатильності
- CMO + ATR% — CMO дає напрямок, ATR% перевіряє, що волатильність достатня для руху, а не флет
- CMO + Рівні CMO — власний рівень-фільтр Veles, зручно ставити поріг у відсотках без ручного розрахунку
Перевір налаштування перед запуском
Перш ніж вмикати бота на реальний депозит, натисни «Розрахувати» — Veles прожене поточні налаштування фільтрів по історичних даних обраної пари й покаже, скільки разів умова спрацьовувала за вибраний період і як це історично виглядало. Це не гарантія майбутнього результату, але дає швидке уявлення, чи фільтр взагалі «живий» на цій парі й таймфреймі, чи майже ніколи не спрацьовує (занадто жорсткий поріг) або спрацьовує на кожній свічці (занадто м'який).
Якщо після «Розрахувати» бачиш, що CMO-умова спрацьовує по кілька разів на годину на 1-хвилинному ТФ — це привід або збільшити період, або перейти на старший таймфрейм (15м, 1г), особливо для DCA-логіки, де кожен зайвий вхід — це додаткове навантаження на сітку ордерів.
Типові помилки при налаштуванні CMO
- Занадто короткий період на молодшому ТФ — CMO на 1-хвилинці з періодом 9 шумить і дає купу хибних входів. Для DCA-ботів розумніше брати 15м–1г і період 14-21.
- Використання CMO без підтверджуючого фільтра — сирий перетин нуля на CMO сам по собі не тренд-сигнал, а лише натяк на зміну моментуму.
- Ігнорування типу спрацювання — «На кожному тіку» замість «На закритті бару» дає боту нервові, часто хибні сигнали під час формування свічки.
Важливо розуміти
CMO, як і будь-який моментум-індикатор, не передбачає майбутнє — він показує, наскільки сильним був нещодавній рух. У флеті або на низькій ліквідності сигнали можуть запізнюватись або множитись хибними спрацюваннями. Це не інвестиційна порада — перш ніж підключати CMO-фільтр до реального бота, протестуй налаштування на історії через кнопку «Розрахувати» і торгуй виключно сумою, втрату якої можеш собі дозволити.
Коментарі (0)
Поки що немає коментарів. Будьте першим!