Перейти к содержимому

Chande Momentum Oscillator (CMO)

Chande Momentum Oscillator — разница суммы роста и суммы падения, масштабированная до -100..100. Chande Momentum Oscillator (CMO) вычисляет разницу сумм восходящих и нисходящих движений за период, нормированную на их сумму. Значения варьируются от -100 до +100. Значения выше +50 — сильный восходящий импульс, ниже -50 — нисходящий. Пересечение нуля используется как торговый сигнал.

Формула:

Up Sum = SUM(max(Close - Close_prev, 0), n)
Down Sum = SUM(max(Close_prev - Close, 0), n)
CMO = 100 * (Up Sum - Down Sum) / (Up Sum + Down Sum)
ПараметрТипПо умолчаниюГраницы/Значения
Periodint141-200
ТриггерНаправлениеУсловие срабатыванияОписание
Пересечение уровня вверх🟢 ПокупкаЗначение индикатора пересекло заданный уровень снизу вверх.Линия CMO пересекает настраиваемый уровень Level снизу вверх. Level задаётся в параметрах триггера.
Пересечение уровня вниз🔴 ПродажаЗначение индикатора пересекло заданный уровень сверху вниз.Линия CMO пересекает уровень Level сверху вниз. Level задаётся в параметрах триггера.
Значение выше уровня на N🟢 ПокупкаЗначение индикатора поднялось выше уровня на заданную дистанцию.Линия CMO пересекает отметку Level + Distance, двигаясь вверх. Дистанция задерживает вход до подтверждённого пробоя уровня.
Значение ниже уровня на N🔴 ПродажаЗначение индикатора опустилось ниже уровня на заданную дистанцию.Линия CMO пересекает отметку LevelDistance, двигаясь вниз.
Значение растёт🟢 ПокупкаЗначение индикатора растёт относительно предыдущего бара.Линия CMO на текущем баре выше, чем на предыдущем — восходящий импульс.
Значение падает🔴 ПродажаЗначение индикатора снижается относительно предыдущего бара.Линия CMO на текущем баре ниже, чем на предыдущем — нисходящий импульс. Срабатывает на каждом убывающем баре.
Наклон становится положительным🟢 ПокупкаНаклон (slope) индикатора стал положительным — разворот вверх.Линия CMO меняет наклон с нисходящего на восходящий — индикатор перестал падать и начал расти.
Наклон становится отрицательным🔴 ПродажаНаклон (slope) индикатора стал отрицательным — разворот вниз.Линия CMO меняет наклон с восходящего на нисходящий — индикатор перестал расти и начал падать.
Пересечение нуля вверх🟢 ПокупкаЛиния индикатора пересекла ноль снизу вверх — сигнал на покупку.Линия CMO пересекает нулевой уровень снизу вверх.
Пересечение нуля вниз🔴 ПродажаЛиния индикатора пересекла ноль сверху вниз — сигнал на продажу.Линия CMO пересекает нулевой уровень сверху вниз.
Вход в зону перекупленности🔴 ПродажаОсциллятор вошёл в зону перекупленности.Линия CMO пересекает порог перекупленности Overbought снизу вверх — достигнут верхний экстремум диапазона. При контртрендовой стратегии используется как сигнал к продаже.
Вход в зону перепроданности🟢 ПокупкаОсциллятор вошёл в зону перепроданности.Линия CMO пересекает порог перепроданности Oversold сверху вниз — достигнут нижний экстремум диапазона. При контртрендовой стратегии используется как сигнал к покупке.
Выход из зоны перекупленности🔴 ПродажаОсциллятор вышел из зоны перекупленности.Линия CMO возвращается ниже порога перекупленности Overbought — восходящий импульс ослабевает.
Выход из зоны перепроданности🟢 ПокупкаОсциллятор вышел из зоны перепроданности.Линия CMO поднимается выше порога перепроданности Oversold — нисходящий импульс ослабевает.
ПараметрТипПо умолчаниюГраницы/Значения
Level (Значение выше уровня на N, Значение ниже уровня на N, Пересечение уровня вверх, Пересечение уровня вниз)float0
Distance (Значение выше уровня на N, Значение ниже уровня на N)float00>
Oversold (Вход в зону перепроданности, Выход из зоны перепроданности)float200-50
Overbought (Вход в зону перекупленности, Выход из зоны перекупленности)float8050-100