SMC Compass MT5
- Индикаторы
- Khac Thanh Bui
- Версия: 1.10
- Обновлено: 30 апреля 2026
SMC Compass MT5
Многомодульный индикатор Smart Money Concepts для MetaTrader 5, объединяющий анализ рыночной структуры, блоки ордеров на нескольких таймфреймах, зоны справедливой стоимости, определение ликвидности и паттерны неудачных пробоев в единый аналитический инструментарий.
SMC Compass MT5 — это комплексный индикатор ценового действия, построенный на основе институциональной торговой методологии. Он анализирует рынок через призму концепций Smart Money, выявляя структурные следы, которые оставляют крупные участники. Вместо одной сигнальной линии индикатор накладывает несколько аналитических модулей на график одновременно, давая трейдерам полное представление о рыночном контексте перед принятием торгового решения.
Индикатор предназначен для трейдеров, серьёзно изучающих ценовое действие. Он не генерирует механические сигналы на покупку или продажу. Вместо этого он отображает структурный контекст, ключевые зоны ликвидности, блоки ордеров и импульсные сдвиги, которые информируют дискреционный процесс принятия решений на любом торговом инструменте в MetaTrader 5.
Обзор
В основе SMC Compass MT5 лежит отслеживание рыночной структуры путём определения фрактальных максимумов и минимумов, после чего маркируются события Break of Structure (BOS) и Change of Character (ChoCH) при пересечении ценой этих уровней. Метки обновляются в режиме реального времени по мере закрытия подтверждённых баров, обеспечивая непрерывное структурное повествование без перерисовки на исторических барах.
Зоны справедливой стоимости (FVG) определяются как на восходящем, так и на нисходящем направлении в рамках настраиваемого окна просмотра. Каждый гэп отображается в виде закрашенного прямоугольника, который продлевается вперёд до тех пор, пока цена не заполнит его до средней точки или до края гэпа, в зависимости от выбранного условия заполнения. Заполненные гэпы удаляются автоматически, чтобы не загромождать график.
Модуль определения ликвидности сканирует кластеры пивотных максимумов и минимумов, выровненных в пределах заданного ATR-диапазона. Когда три или более точек разворота сходятся вблизи одной цены, индикатор отмечает эту область как зону ликвидности на покупку или продажу. Эти зоны непрерывно отслеживаются и обновляются по мере того, как цена проходит сквозь них.
Паттерны неудачного пробоя (SFP) выявляются путём идентификации точек разворота, которые были пробиты внутри бара, но закрытие произошло выше них, что свидетельствует о несостоявшемся пробое. Период перезарядки предотвращает повторные сигналы в той же зоне, а для появления метки свипа требуется подтверждение на трёх предшествующих барах.
Модуль UT Bot выполняет расчёт скользящего стопа на основе ATR на каждом баре и отмечает события пересечения стрелочными сигналами, предоставляя импульсно-согласованный фильтр входа, дополняющий структурный анализ.
Ключевые функции
- BOS и ChoCH рыночной структуры: Фрактальные пивоты отслеживаются с настраиваемой длиной. При закрытии цены выше предыдущего максимума или ниже предыдущего минимума индикатор рисует горизонтальную линию, охватывающую структурный пробой, и маркирует её BOS или ChoCH в зависимости от текущего состояния потока ордеров.
- Определение зон справедливой стоимости (FVG): Бычьи и медвежьи FVG идентифицируются в пределах заданного временного диапазона. Лимит прямоугольников на направление соответствует стандартному поведению с 12 видимыми гэпами, при достижении лимита самый старый удаляется. Необязательная линия CE отмечает среднюю точку каждого гэпа.
- Многокластерные зоны ликвидности: Индикатор измеряет близость пивотных точек на основе ATR и группирует их в пулы ликвидности на покупку и продажу. Каждый пул визуализируется прямоугольником зоны, сплошной линией и опциональной пунктирной линией продления до текущего бара.
- Метки свипа паттерна SFP: Несостоявшиеся пробои у предыдущих пивотных максимумов и минимумов определяются, когда цена пробивает уровень внутри бара и закрывается обратно за ним, с трёхбаровым подтверждением и настраиваемым периодом перезарядки.
- Огибающая Надарая-Уотсона: Огибающая ядерной регрессии вычисляется на настраиваемом окне с использованием гауссовских весов. Верхняя и нижняя полосы представляют зоны ценовых экстремумов. Опциональные сигналы наложения SMA отмечают пересечение краткосрочных скользящих средних с границами огибающей.
- Определение SMT-дивергенций: Индикатор сравнивает пивотные максимумы и минимумы основного символа с двумя пользовательскими символами сравнения. При движении пивотных качаний в противоположных направлениях между коррелирующими инструментами рисуется линия дивергенции, соединяющая две пивотные точки.
- Поддержка и сопротивление MTF с отслеживанием пробоев и ретестов: Уровни S/R на основе пивотов рисуются для текущего таймфрейма и опционального старшего таймфрейма. Бары, на которых цена закрывается выше или ниже уровня, маркируются меткой B, последующие ретесты — меткой R. Необязательная панель отображает сводку количества пробоев и ретестов.
- Трендовые каналы: Нисходящие и восходящие ценовые каналы строятся автоматически из последовательных более низких пивотных максимумов или более высоких пивотных минимумов. Каждый канал включает верхнюю границу, нижнюю границу и среднюю линию. Пробои границы канала генерируют метку на баре пробоя.
- Метки импульса RSI: Положительные и отрицательные импульсные сдвиги отмечаются при пересечении RSI настроенных пороговых уровней с фильтром направления EMA. Логика срабатывания по фронту означает, что маркируется только бар пересечения, исключая повторные сигналы при устойчивых условиях.
- Распознавание свечных паттернов: Паттерны марубозу и поглощения определяются на подтверждённых барах с фильтром трендового контекста на основе SMA 50 или комбинации SMA 50 и SMA 200. Метки размещаются выше или ниже соответствующей свечи.
- Сигнал UT Bot трейлинга: Скользящий стоп с умножением на ATR поддерживается на каждом баре. Стрелочные маркеры появляются при пересечении ценой закрытия уровня трейлинга, предоставляя понятный сигнал импульсного входа.
- Наложение EMA 20, 50 и 200: Все три экспоненциальные скользящие средние строятся как стандартные индикаторные буферы. Пересечение EMA 50 и 200 маркируется отдельным буфером стрелок. Набор EMA может быть скрыт из входных параметров без влияния на другие модули.
Как читать индикатор
Метки рыночной структуры появляются в середине каждой линии структурного пробоя. Метка BOS бычьего цвета указывает, что цена закрылась выше предыдущего максимума при уже бычьей структуре, подтверждая продолжение тренда. Метка ChoCH указывает на то, что то же пересечение произошло при медвежьей структуре, сигнализируя о потенциальном развороте доминирующего потока ордеров.
Синие прямоугольники FVG представляют восходящие гэпы, куда цена может вернуться в поисках равновесия. Оранжевые прямоугольники представляют нисходящие гэпы. После того как цена достигает средней точки или дальнего края гэпа, прямоугольник удаляется, если активна опция удаления при заполнении.
Линии пула ликвидности с пунктирными расширениями отмечают ценовые уровни, где сгруппировались несколько пивотных точек. Это области, где, вероятно, сосредоточены стоп-ордера. При прохождении цены сквозь пул прямоугольник зоны трансформируется в прямоугольник реакции, показывающий величину свипа.
Метки свипа отмечают бары, на которых подтверждено условие SFP. Метка Sweep ниже бара указывает на бычий несостоявшийся пробой у предыдущего пивотного минимума. Метка выше бара указывает на медвежий несостоявшийся пробой у предыдущего пивотного максимума. Оба варианта требуют трёх последовательных закрытий за пивотным уровнем перед размещением метки.
Рекомендации по использованию
Индикатор протестирован на основных валютных парах, XAUUSD и индексных инструментах. Таймфреймы от M15 до H4 обеспечивают наиболее читаемый структурный контекст. Старшие таймфреймы снижают шум в модуле рыночной структуры, тогда как M15 и M30 обеспечивают более частые взаимодействия с зонами ликвидности для активных сессионных трейдеров.
Модуль SMT-дивергенций работает лучше всего, когда символы сравнения имеют реальную корреляцию с основным графиком — например, ES1 и YM1 для торговли американскими фондовыми индексами или коррелирующие основные пары для форекс. Символы сравнения по умолчанию могут быть заменены любым инструментом, доступным у брокера.
Индикатор подходит трейдерам, знакомым с концепциями институционального потока ордеров, которым нужна структурированная визуальная среда, а не система на основе сигналов. Каждый модуль можно включать и отключать независимо, позволяя отображать только те слои, которые соответствуют конкретной методологии трейдера.
Входные параметры
Рыночная структура:
- Fractal Length — Длина просмотра пивотов для определения структуры — По умолчанию: 5
- Show Bullish Structures — Включить метки BOS и ChoCH для восходящих пробоев — По умолчанию: true
- Show Bearish Structures — Включить метки BOS и ChoCH для нисходящих пробоев — По умолчанию: true
- Show Support Lines — Рисовать пунктирную линию поддержки после каждого бычьего пробоя — По умолчанию: false
- Show Resistance Lines — Рисовать пунктирную линию сопротивления после каждого медвежьего пробоя — По умолчанию: false
Зоны справедливой стоимости:
- Lookback Days — Количество календарных дней для сканирования новых FVG — По умолчанию: 3
- Max Boxes Per Direction — Максимальное количество видимых прямоугольников FVG на каждое направление — По умолчанию: 12
- Use CE for Fill Condition — Заполнение определяется по средней точке гэпа, а не по дальнему краю — По умолчанию: true
- Delete Filled Boxes — Автоматически удалять прямоугольник FVG при выполнении условия заполнения — По умолчанию: true
Сигналы UT Bot:
- Key Value (Sensitivity) — Множитель ATR для управления дистанцией трейлинга — По умолчанию: 2.0
- ATR Period — Период расчёта ATR для вычисления трейлинга — По умолчанию: 1
Паттерн неудачного пробоя:
- Cooldown Period — Минимальное количество баров между последовательными метками свипа на одной стороне — По умолчанию: 10
- Sweep Line Width — Ширина линии для визуализации уровня свипа SFP — По умолчанию: 1
Определение ликвидности:
- Detection Length — Длина просмотра пивотов для определения максимумов и минимумов при кластеризации — По умолчанию: 7
- Cluster Margin — Делитель ATR, контролирующий плотность группировки пивотов для формирования пула — По умолчанию: 6.9
- Visible Levels — Максимальное количество одновременно отображаемых зон ликвидности на покупку и продажу — По умолчанию: 3
- Show Liquidity Voids — Включить отображение крупных ценовых гэпов как зон пустоты ликвидности — По умолчанию: false
Огибающая Надарая-Уотсона:
- Window Size — Количество баров, используемых в расчёте ядерной регрессии (максимум 500) — По умолчанию: 500
- Bandwidth — Ширина полосы гауссовского ядра, контролирующая степень сглаживания — По умолчанию: 10.0
- Multiplier — Множитель ATR, применяемый к средней абсолютной ошибке для ширины полосы — По умолчанию: 3.0
- Show Bands — Включить отображение верхней и нижней линий огибающей — По умолчанию: false
SMT-дивергенции:
- Comparison Symbol 1 — Первый инструмент для сравнения пивотной структуры — По умолчанию: CME_MINI_DL:ES1!
- Comparison Symbol 2 — Второй инструмент для сравнения пивотной структуры — По умолчанию: CBOT_MINI_DL:YM1!
- Pivot Lookback — Длина левого и правого баров для определения пивотов SMT — По умолчанию: 3
Поддержка и сопротивление MTF:
- Zone Count — Количество уровней сопротивления и поддержки на каждую сторону (от 1 до 3) — По умолчанию: 3
- Pivot Range — Диапазон баров для определения пивотов S/R — По умолчанию: 15
- Strength — Минимальное количество касаний для подтверждения уровня — По умолчанию: 1
- Show Break Labels — Отображать метку B на барах, где цена закрывается сквозь уровень — По умолчанию: true
- Show Retest Labels — Отображать метку R на барах, где цена возвращается к пробитому уровню — По умолчанию: true
- Show Canvas Panel — Включить перетаскиваемую панель сводки пробоев и ретестов — По умолчанию: true
- Second Timeframe — Старший таймфрейм для дополнительного наложения уровней S/R (в минутах) — По умолчанию: 240
Трендовые каналы:
- Channel Pivot Length — Длина левого и правого просмотра для определения пивотов канала — По умолчанию: 8
- Show Last Channel — Отображать только последний сформированный канал — По умолчанию: true
- Wait for Break — Не рисовать новый канал того же направления до пробоя предыдущего — По умолчанию: true
Импульс RSI:
- RSI Length — Период расчёта RSI — По умолчанию: 14
- Positive Threshold — Уровень пересечения RSI вверх для появления метки положительного импульса — По умолчанию: 65
- Negative Threshold — Уровень пересечения RSI вниз для появления метки отрицательного импульса — По умолчанию: 32
Общие:
- Max Historical Objects — Лимит объектов до удаления самых старых структурных объектов (0 — без ограничений) — По умолчанию: 800
- Instance Suffix — Необязательный текстовый суффикс для запуска нескольких экземпляров индикатора на одном графике — По умолчанию: пусто
Прошлые результаты любого аналитического метода не гарантируют будущих результатов. Данный индикатор предоставляет визуальный контекст для дискреционного анализа и не размещает и не управляет сделками автоматически. Торговля сопряжена с риском.
