Индикатор Mass Index (Индекс массы): поиск точек слома тренда без ложных входов
⚠️ Ищете расчет веса тела по росту?
Перейдите в медицинский калькулятор ИМТ (Индекс Кетле). Ниже подробно разобран биржевой осциллятор волатильности Mass Index для технического анализа графиков акций, фьючерсов и криптовалют.
Оглавление
- Что такое Mass Index и как он устроен на первом экране
- Внутренняя логика: размах свечей вместо цен закрытия
- Паттерн «Разворотный горб» (Reversal Bulge): пошаговая механика
- Математическая модель: формулы и пошаговый расчет баров
- Мультииндикаторные стратегии: рабочие связки с TRIX, SMA и дивергенцией
- Риск-менеджмент: динамический стоп-лосс по ATR и расчет рабочего объема
- Где Mass Index дает сбои: граничные режимы (Edge Cases)
- Результаты алгоритмических бэктестов и готовый код роботов
- Сравнительный обзор торговых платформ
- Чек-лист трейдера перед выставлением ордера
- Пошаговое руководство по настройке терминала и торговле
- Вопросы и ответы (FAQ)
Что такое Mass Index и как он устроен на первом экране
Mass Index (Индекс массы) — это технический осциллятор волатильности, созданный финансовым аналитиком Дональдом Дорси для отслеживания динамики сжатия и расширения внутрисессионного ценового диапазона свечей. Индикатор оценивает накопление кинетической энергии рынка и предупреждает о вероятном завершении текущей тенденции на 1–3 бара раньше большинства запаздывающих скользящих средних.
Принцип действия инструмента напоминает работу автомобильного спидометра: он точно фиксирует ускорение и всплеск рыночной скорости (волатильности), но принципиально не указывает вектор движения цены. По этой причине Mass Index никогда не применяется изолированно — ему необходим трендовый фильтр в качестве компаса (в базовой версии — экспоненциальная скользящая средняя EMA).
Экспресс-матрица состояний рынка
| Состояние рынка | Диапазон шкалы | Поведение ценового бара | Торговое решение |
|---|---|---|---|
| Спокойная фаза | Ниже 26.5 | Узкая консолидация, низкая амплитуда колебаний, накопление позиций | Удерживать текущие сделки, новые ордера не выставлять |
| Фаза нагрева | Выше 27.0 | Аномальное расширение свечного диапазона, кульминация импульса | Подготовиться к слому структуры, подтянуть стоп-приказы |
| «Разворотный горб» | Откат с пика >27.0 под 26.5 | Затухание волатильности на экстремуме, формирование излома | Открывать ордер строго по направлению трендового фильтра |
Внутренняя логика: размах свечей вместо цен закрытия
Дональд Дорси представил формулу в начале 1990-х годов в профильном журнале Technical Analysis of Stocks & Commodities. Подавляющее большинство классических индикаторов (RSI, Stochastic, MACD) рассчитываются исключительно на ценах закрытия (Close), игнорируя острую внутридневную борьбу между покупателями и продавцами. Mass Index выносит цены закрытия за скобки и работает со спредом между максимумом и минимумом каждого бара:
Range = High - Low
- Расширение диапазона сигнализирует о резком притоке ликвидности и обострении борьбы за локальные уровни.
- Сужение диапазона отражает спад активности и переход рынка в зону равновесия или затухания тренда.
Одиночные новостные скачки и длинные тени свечей (пин-бары) создают паразитный шум. Чтобы отсечь случайные искажения и оставить только системные циклы расширения, Дорси применил метод двойного экспоненциального сглаживания:
- Первая EMA сглаживает сырой спред между High и Low.
- Вторая EMA повторно сглаживает значения первой скользящей.
Отношение одинарной средней к двойной фильтрует локальные всплески и реагирует исключительно на устойчивое расширение волатильности.
Паттерн «Разворотный горб» (Reversal Bulge): пошаговая механика
Главным сигналом индикатора является графическая фигура «Разворотный горб» (Reversal Bulge). Формирование сетапа проходит три стадии:
- Фаза нагрева (пробой 27.0 снизу вверх): Линия осциллятора преодолевает отметку 27.0. Рынок перегрет, размах колебаний внутри свечей аномально высок.
- Фиксация вершины и возврат под 26.5: Линия индикатора разворачивается и опускается строго ниже уровня 26.5. Кинетическая энергия движения исчерпана, формирование «горба» завершено.
- Сверка с трендовым фильтром EMA(9) и вход: Направление сделки определяется положением цены относительно скользящей средней.
💡 Правило риск-контроля: Нахождение линии выше отметки 27.0 отражает перегрев рынка, а не завершение тренда. Попытка открыть позицию на самом пике выше 27.0 ведет к попытке поймать нож на полном ходу. Торговым триггером выступает именно закрытие свечи, при котором кривая возвращается под уровень 26.5.
Условия исполнения сделок по связке с EMA(9)
Вход в Long (покупка):
- ЕСЛИ кривая Mass Index опустилась ниже 26.5 после подъема выше 27.0;
- И сигнальная свеча закрылась ниже нисходящей линии EMA(9);
- ТО открывается ордер на покупку в расчете на истощение нисходящего импульса.
Вход в Short (продажа):
- ЕСЛИ кривая Mass Index опустилась ниже 26.5 после подъема выше 27.0;
- И сигнальная свеча закрылась выше восходящей линии EMA(9);
- ТО открывается ордер на продажу в расчете на истощение восходящего импульса.
Математическая модель: формулы и пошаговый расчет баров
Вычисление значений осциллятора выполняется по следующему алгоритму:
Расчет 9-периодной экспоненциальной средней от диапазона бара:
EMA1 = EMA(High - Low, 9)
Расчет вторичной экспоненциальной средней от полученных значений:
EMA2 = EMA(EMA1, 9)
Вычисление коэффициента соотношения средних (Ratio) для каждого бара:
Ratio = EMA1 / EMA2
Суммирование полученных коэффициентов за период накопления P=25:
Mass Index = ∑ (от i=1 до 25) Ratio_i = ∑ (от i=1 до 25) (EMA1,i / EMA2,i)
Коэффициент сглаживания экспоненциальной средней рассчитывается стандартно:
α = 2 / (n + 1) = 2 / (9 + 1) = 0.2
Пошаговый расчет для текущего бара
Исходные параметры:
- Текущий спред свечи (High-Low): 10.0 пунктов.
- Значение EMA1 предыдущего бара: 8.0 пунктов.
- Значение EMA2 предыдущего бара: 7.8 пунктов.
Шаг 1. Актуализация EMA1:
EMA1 = 10.0 × 0.2 + 8.0 × (1 - 0.2) = 2.0 + 6.4 = 8.4 пункта
Шаг 2. Актуализация вторичной EMA2:
EMA2 = 8.4 × 0.2 + 7.8 × (1 - 0.2) = 1.68 + 6.24 = 7.92 пункта
Шаг 3. Определение частного за текущий бар:
Ratio = 8.4 / 7.92 ≈ 1.0606
При плавном движении отношение EMA1/EMA2 колеблется вблизи 1.0, формируя сумму 25 баров в стабильном коридоре 24.5–25.5. В моменты резкого растяжения свечей быстрая EMA1 обгоняет инертную EMA2, соотношение поднимается до 1.08–1.12, а суммарная кривая за 25 баров пробивает рубеж 27.0.
Мультииндикаторные стратегии: рабочие связки с TRIX, SMA и дивергенцией
Изолированное использование Mass Index увеличивает риск ложных срабатываний. Для построения надежной торговой системы осциллятор объединяют с фильтрами тренда и момента.
| Комбинация | Роль фильтра | Условие входа | Практическая польза сетапа |
|---|---|---|---|
| Mass Index + TRIX(14) | Определение фазы импульса через нулевую линию | Линия опустилась под 26.5, а TRIX пересекает нулевую отметку снизу вверх (Long) или сверху вниз (Short) | Отсечение ложных входов во время затухающих боковых колебаний |
| Mass Index + SMA(21) и SMA(50) | Подтверждение среднесрочного разворота структуры | Формирование горба при взаимном пересечении быстрой SMA(21) и медленной SMA(50) | Исключение рыночного шума на младших таймфреймах |
| Mass Index + Дивергенция экстремумов | Фиксация скрытого истощения тренда | Цена обновляет локальный пик, а вершина Mass Index формируется ниже предыдущей | Ранняя идентификация разворота с коротким защитным стопом |
Риск-менеджмент: динамический стоп-лосс по ATR и расчет рабочего объема
Поскольку сигнал формируется сразу после фазы расширения спреда, фиксированный стоп в пунктах часто выбивается хлыстообразными движениями. Для сохранения положительного математического ожидания применяют адаптивный расчет по ATR(14).
Расчет динамического стоп-лосса по ATR:
Stop-Loss = Цена входа ± 1.5 × ATR14
Расчет безопасного размера позиции:
Объем позиции (в лотах) = (Депозит × Допустимый риск (%)) / (Дистанция SL (в пунктах) × Стоимость пункта)
Практический пример расчета параметров ордера
- Депозит: 10 000 USD.
- Риск на сделку: 1% (100 USD).
- Инструмент: EUR/USD (стоимость 1 пункта на 1 лот = 10 USD).
- Текущий ATR14: 20 пунктов.
- Точка входа в Long: 1.0800.
- Дистанция защитного стопа: 1.5 × 20 = 30 пунктов.
- Ценовой уровень Stop-Loss: 1.0800 - 0.0030 = 1.0770.
Рабочий объем ордера:
Объем = 100 USD / (30 пунктов × 10 USD) = 100 / 300 ≈ 0.33 лота
Позиция объемом не более 0.33 лота гарантирует соблюдение жесткого лимита риска в 100 USD даже при расширении текущего спреда брокера.
Где Mass Index дает сбои: граничные режимы (Edge Cases)
🛑 Опасная ошибка: Использование возврата Mass Index в нейтральную зону для фиксации профита приводит к преждевременному закрытию прибыльных сделок. Индикатор возвращается под 26.5 именно на старте нового импульса. Фиксацию прибыли проводят по уровням ликвидности (Take-Profit) либо скользящему трейлинг-стопу (Trailing Stop).
Сценарий 1: Длительный узкий боковик (флет)
Проблема: При затяжной консолидации с редкими всплесками ликвидности индикатор способен отрисовать ложный горб.
Решение: Проверяйте угол наклона скользящих средних. Если EMA(9) и SMA(50) лежат горизонтально и переплетаются, торговля по сигналу полностью блокируется.
Сценарий 2: Однонаправленные новостные ралли
Проблема: При публикации макроэкономических данных (решения центробанков по ставкам, отчеты Non-Farm Payrolls) кривая может оставаться выше отметки 27.0 на протяжении 5–15 свечей подряд.
Решение: Запрещено открывать контртрендовые позиции до тех пор, пока свеча полностью не закроется со значением осциллятора строго ниже 26.5.
Результаты алгоритмических бэктестов и готовый код роботов
Тестирование торговых алгоритмов на платформе OsEngine (период: 2021–2024 гг., таймфрейм: M15, базовая связка: Mass Index + TRIX / SMA) показало следующие статистические параметры:
| Класс биржевого актива | Торговый инструмент | Доля прибыльных сделок (Win Rate) | Средний Profit Factor | Диапазон P/L за цикл теста |
|---|---|---|---|---|
| Валютные деривативы | Фьючерс Si (рубль/доллар) | 56% | 1.42 | +0.72% ... +2.0% |
| Товарно-сырьевой сектор | Фьючерс Brent (нефть BR) | 59% | 1.55 | +1.86% ... +2.0% |
| Криптовалютный рынок | BTC / ETH (бессрочные фьючерсы) | 52% | 1.34 | +0.53% ... +3.9% |
Реализация в торговых роботах и исходный код
Для интеграции индикатора в алгоритмические торговые системы используйте проверенные открытые реализации алгоритма двойного сглаживания:
- Базовый скрипт алгоритма: открытый репозиторий Mass Index на C# в библиотеке OsEngine.
- Готовый контртрендовый советник: алгоритмическая модель Contrtrend Strategy (MI + SMA).
- Скрипт для терминала MT5: нативная библиотека кода MQL5 Source Code (mi.mq5).
Сравнительный обзор торговых платформ
| Платформа | Основное назначение | Преимущества | Ограничения для новичка |
|---|---|---|---|
| TradingView | Веб-скрининг, ручной визуальный анализ | Встроен по умолчанию, доступен в один клик, легкая кастомизация на Pine Script v5 | Лимит на число активных индикаторов на бесплатном тарифе |
| MetaTrader 5 | Торговля валютами/CFD, алготрейдинг | Высокоточный тиковый тестер, готовая библиотека роботов на MQL5 | Требуется ручная установка и компиляция файла индикатора (.mq5) |
| cTrader | ECN-трейдинг, полуавтоматическая торговля | Встроен из коробки, чистый API на C# для создания ботов (cBot) | Меньший выбор брокеров по сравнению с MetaTrader |
| OsEngine | Профессиональный алготрейдинг | Открытый исходный код на C# (.NET), пакетное тестирование портфелей | Требуются навыки разработки в Microsoft Visual Studio и работы с GitHub |
Чек-лист трейдера перед выставлением ордера
Скопируйте этот список условий для быстрой валидации сетапа перед отправкой заявки:
- [ ] 1. Таймфрейм графика составляет H1 или H4 (интервалы ниже M15 исключены из-за рыночного шума).
- [ ] 2. Кривая Mass Index зафиксировала подъем строго выше контрольного уровня 27.0.
- [ ] 3. Сигнальная свеча закрылась со значением индикатора строго ниже отметки 26.5 («горб» завершен).
- [ ] 4. Направление позиции подтверждено наклоном трендового фильтра (EMA-9 или TRIX).
- [ ] 5. Рассчитан динамический Stop-Loss с запасом волатильности не менее 1.5×ATR14.
- [ ] 6. Объем сделки скорректирован под лимит риска (не более 1–2% от депозита).
- [ ] 7. Определена целевая зона фиксации по Take-Profit или Trailing Stop (выход по сигналам Mass Index исключен).
Пошаговое руководство по настройке терминала и торговле
- Подготовка рабочего пространства: Откройте терминал (например, TradingView), выберите ликвидный инструмент (EUR/USD, фьючерс Brent или BTC/USDT) и переключитесь на таймфрейм H1.
- Размещение инструментов: Добавьте на график индикатор Mass Index со стандартными параметрами (25, 9, 9) и скользящую среднюю EMA(9). В свойствах Mass Index установите горизонтальные уровни 27.0 и 26.5.
- Контроль фазы перегрева: Отслеживайте момент, когда осциллятор преодолеет отметку 27.0 снизу вверх. При наличии открытых позиций переведите стопы в безубыток.
- Ожидание сигнала: Дождитесь закрытия свечи, на которой линия осциллятора опустится строго ниже 26.5.
- Сверка с трендовым фильтром: Проверьте положение цены относительно EMA(9):
- Цена закрылась ниже нисходящей EMA — готовьтесь к покупке (Long);
- Цена закрылась выше восходящей EMA — готовьтесь к продаже (Short).
- Расчет риска и вход: Рассчитайте дистанцию защитного стопа (1.5×ATR) и допустимый лот. Выставьте защитные стоп- и тейк-приказы одновременно с отправкой рыночного ордера.
Вопросы и ответы (FAQ)
Можно ли торговать по Mass Index без других индикаторов?
Нет. Mass Index вычисляет исключительно амплитуду диапазона свечей и не содержит информации о направлении тренда. Без вспомогательных трендовых фильтров (EMA, TRIX, границы каналов) сделки будут регулярно открываться навстречу сильным безоткатным трендам, что быстро истощит депозит.
Почему на криптовалютном рынке часто меняют уровни 27.0 и 26.5?
Криптовалютный рынок торгуется круглосуточно и обладает повышенной базовой волатильностью. Из-за этого классические уровни Дорси запаздывают. На парах BTC/USDT и ETH/USDT пороговые значения часто калибруют до уровней 26.5 (вход в фазу перегрева) и 26.0 (выход из горба).
Подходит ли индикатор для скальпинга на минутных таймфреймах (M1–M5)?
Минутные интервалы не рекомендуются. Внутриминутные спреды, случайные проскальзывания и микроструктурный шум нарушают работу двойного экспоненциального сглаживания, генерируя десятки ложных срабатываний. Оптимальные интервалы для надежной отработки паттерна — H1, H4 и D1.
Почему индикатор не закрывает сделку при обратном сигнале?
Mass Index разработан исключительно для поиска точки входа в момент истощения всплеска волатильности. После завершения фигуры «горб» осциллятор способен часами находиться в нейтральной зоне около 25.0, пока на графике развивается мощный тренд. Попытка закрыть сделку по индикатору преждевременно срежет прибыль. Для фиксации используют Take-Profit по уровням поддержки/сопротивления или скользящий Trailing Stop.
