SMC-индикатор для MT5: что реально работает в MetaTrader

Ничто написанное на Pine внутри MetaTrader не работает, поэтому SMC-индикатор, который MT5 или MT4 способен загрузить, — это всегда скомпилированный MQL. Это сокращает список ещё до сравнения функций и оставляет две проверяемые вещи: что инструмент размечает на вашем графике и остаётся ли эта разметка на месте после закрытия свечи.
SMC-индикатор (Smart Money Concepts — подход, основанный на структуре рынка) — это программа, которая размечает структуру, ликвидность и зоны вместо того, чтобы оставлять эту работу вашей руке. Большинство встречает такой инструмент сначала на графической платформе, на скриншоте или в видео, а потом пытается поставить его в терминал, где на самом деле лежит счёт у брокера. Вот там и начинаются сложности, и это проблема программная, а не торговая.
Я видел это с двух сторон: сперва как трейдер, который кидает файлы в MQL5/Indicators и надеется, потом как часть команды, выпускающей сборки под две платформы. Честная версия этой страницы — не рейтинг. Это реальность платформы, список того, что обязана включать разметка, прежде чем её стоит устанавливать, и проверка, которая решает остальное внутри вашего же терминала. Платформа — лишь один из трёх вопросов, которые сравнения смешивают в один; индекс сравнений SMC-инструментов их разделяет.
Почему скрипт с TradingView не работает в MetaTrader?
Потому что это две разные среды исполнения, у которых нет ничего общего. Pine выполняется только внутри графической платформы, которая его размещает. MetaTrader загружает скомпилированные программы на MQL: файлы .ex4, собранные из MQL4, для MT4 и файлы .ex5 из MQL5 для MT5. Между этими тремя нет ни шага импорта, ни плагина, ни слоя совместимости.
| Что у вас есть | Грузится в MT4 | Грузится в MT5 | Что нужно, чтобы закрыть оба терминала |
|---|---|---|---|
| Скрипт Pine с графической платформы | Нет | Нет | Автор переписывает логику на MQL |
Индикатор MQL4 (.ex4) | Да | Нет | Сборка MQL5 того же инструмента |
Индикатор MQL5 (.ex5) | Нет | Да | Сборка MQL4 того же инструмента |

Обратите внимание: MT4 и MT5 тоже не делят бинарники. MQL4 и MQL5 — отдельные языки, поэтому вендор, поддерживающий оба терминала, ведёт две сборки, а вы скачиваете ту, что подходит вашей платформе. Кроме того, у MetaTrader есть собственный каталог программ внутри терминала — MQL5 Market, и именно туда большинство идёт в первую очередь.
Слово, которым описывают закрытие этого разрыва, — «портирование», и оно вводит в заблуждение. Никто не превращает файл Pine в .ex5: автор заново пишет правила на MQL с нуля. Это новая реализация, и две реализации одной идеи могут расходиться в деталях, которые важны. Какая свеча считается породившей зону. Подтверждается уровень тенью или закрытием. И когда метка вообще имеет право появиться.
Значит, обзор инструмента с графической платформы почти ничего не говорит о том, что вы сможете запустить у брокера. Полезный вопрос к вендору узкий: у вашей сборки для MetaTrader та же логика, что у графической версии, и поддерживается ли она в том же релизе? Если вы выбираете по другую сторону забора, скоринг для выбора инструмента на TradingView разбирает колонки, которые важны там.
Что обязана включать полная SMC-разметка?
Четыре вещи, и у них фиксированный порядок, а не вид меню. Инструмент обязан размечать inducement до любого слома структуры, сам слом — когда тело закрывается за уровнем, блоки, породившие движение, и незакрытый дисбаланс. Пропустите первое, и всё дальнейшее описывает уже другую последовательность.

Цепочка, которую разметка обязана показывать
Ни одна стадия не перескакивается. Если метка появилась раньше, чем произошла стадия выше, инструмент читает структуру классически и называет это Smart Money Concepts.
Inducement (IDM) — та ликвидность-приманка, втягивающая входы: уровень, который стоит между ценой и зоной, куда она идёт, то есть стопы, собираемые перед значимым движением. В этой методологии цепочка идёт так: inducement, снятие inducement, новый максимум, слом структуры, затем более высокий минимум — и повторяется, пока смена характера рынка её не завершит. Максимум не существует как структурная точка, пока не снят inducement под ним.
Подтверждение намеренно асимметрично, и именно эта деталь разделяет две реализации быстрее любого списка функций. Inducement снимается любым касанием: тени, дотянувшейся до уровня, достаточно. Любой другой объект требует закрытия тела за своим уровнем: слом структуры, смена характера, order block, order flow. Инструмент, считающий тень за уровнем сломом, напечатает структуру, которой не было, и сделает это уверенно.
Отсюда тест, который делается за один вечер. Разметьте отрезок истории сами, загрузите инструмент на тот же график и посмотрите, где вы расходитесь. Если он напечатал слом до снятия inducement, это ни баг, ни «своя манера»: это классическое чтение структуры с метками SMC поверх. Две верные разметки одних и тех же свечей совпадают; когда они не совпадают, одна из них не отмечает inducement. Полную цепочку и то, как крепятся точки стоит прочитать до того, как судить метки любого инструмента.
Последние два требования тише. Дисбаланс обязан отслеживаться до закрытия, иначе вы получаете в наследство график с сорока гэпами и начинаете сами решать, каким верить. А контекст старшего таймфрейма обязан доходить до графика, на котором вы торгуете, потому что направление, дающее зоне право на существование, задаётся выше.
Какие блоки инструмент вправе называть торгуемыми?
Меньше, чем подсказывает большинство графиков, и инструмент, у которого все зоны равны, ошибается дорогим способом. Decision block — ближе к цене, отмеряется относительно inducement, который он защищает, — это один. Extreme block у дальней ликвидности, привязанный к смене характера, — второй. Блок, оказавшийся между этими двумя, — это блок SMT, и он не является входом.

Здесь стоит говорить прямо, потому что именно тут авторазметка либо отрабатывает подписку, либо тихо стоит вам денег. Блок торгуем не потому, что похож на блок. Он торгуем из-за своего места в цепочке: decision block — первый, если считать от inducement, который он защищает; extreme block — первый со стороны, откуда пришла смена характера. Уберите привязки, и останутся три прямоугольника без иерархии, то есть ровно то состояние, в котором вы были до установки чего-либо.
Поэтому, разглядывая кандидата в MetaTrader, считайте, что он различает. Он подписывает типы блоков отдельно или красит каждую отработанную свечу одним тоном? Каждая зона несёт уровень, относительно которого она отмерена? Он оставляет предыдущий блок на графике, когда появляется новый? Это видно за десять секунд на знакомом графике и говорит больше, чем список функций. Что вообще делает блок валидным — длинная версия этого раздела.
Как проверить разметку внутри терминала?
Прогнать инструмент по истории в тестере стратегий с включённым визуальным режимом, а потом сравнить то, что он показывал тогда, с готовым графиком. Ползунка побарного воспроизведения, как на графических платформах, в MetaTrader нет, и тестер — нативный эквивалент: объекты появляются по мере закрытия свечей, со выбранной вами скоростью, и вы видите само появление, а не доверяете скриншоту.
Одно ограничение платформы стоит здесь, а не в сноске. Алерт индикатора в MetaTrader создаёт сам терминал, поэтому он срабатывает только пока терминал открыт и подключён. Виртуальный сервер или отдельная машина это решают; индикатор на графике сам по себе — нет, что бы ни намекала страница продаж. Если о зоне нужно узнать при закрытой платформе, это работа сервиса уведомлений. У нас это бот SMCZone Signals: следит за выбранными вами зонами и пишет в Telegram. Как настроить его на подход, а не на касание — в алертах на order block.
Только разметка или разметка плюс риск-панель?
Это и есть выбор, который на самом деле определяет вашу сборку в MetaTrader, и он про рабочий процесс, а не про разметку. Либо терминал даёт вам размеченные зоны, а объём, отправку и сопровождение каждой сделки вы делаете руками, либо тот же терминал несёт ещё и панель, которая берёт на себя объём, частичные закрытия и трейлинг в том же окне. Оба варианта ручные: сделку по-прежнему выбираете вы.

Первый процесс держит набор инструментов маленьким. Вы читаете график, считаете объём в калькуляторе или таблице, отправляете ордер в терминале. Ничего скрытого, учить нечего кроме индикатора, и арифметика каждый раз одна и та же. В этом же и слабость: она случается под давлением времени ровно в тот момент, когда зону тестируют.
Pros
- Учить нужно одно, и платите вы только за разметку
- Расчёт объёма остаётся на виду: вы видите числа, которые сами вбили
- Работает одинаково на MT4 и MT5, поэтому выбор терминала остаётся открытым
Cons
- Объём и стоп считаются, пока зону тестируют, а это как раз момент ошибок
- Частичные закрытия и трейлинг — ручные клики, либо их просто нет
- Ничто не мешает войти неверным объёмом
Второй процесс переносит арифметику в то же окно, где график. Панель читает вашу настройку риска, переводит её в объём лота относительно стопа и дальше ведёт позицию. Она убирает шаг, на котором люди страдают, и стоит второй программы плюс привычки ей доверять. Учтите платформенную оговорку, прежде чем строить на этом план: панели такого рода обычно существуют только для MT5, и наша не исключение. Автоматическое исполнение — отдельный вопрос, и в этой статье он не рассматривается.
Pros
- Риск на сделку задаётся один раз и применяется к каждому ордеру
- Частичные закрытия и трейлинг следуют правилам, а не вашему вниманию
- Расстояние от размеченной зоны до отправленного ордера — одно окно
Cons
- В большинстве случаев только MT5, а это может решить выбор терминала за вас
- Второй инструмент, который надо освоить, а панель, которой доверяешь наполовину, хуже её отсутствия
- Она управляет риском, а не решением: плохой вход с верным объёмом остаётся плохим входом
Если не знаете, в какой вы ветке, честная подсказка — ваша же история: посмотрите, вокруг чего собираются убыточные сделки, вокруг ошибок объёма или ошибок входа. Риск на сделку и откуда берётся это число — та часть, которая делает такую проверку осмысленной.
Где в этом списке наши инструменты для MetaTrader
Одна строка, заполненная честно, чтобы вы могли сравнить её с чем угодно. Money Hunter работает на TradingView и на MetaTrader 4 и MT5. Он размечает inducement, сломы структуры и смены характера, внутреннюю структуру младшего таймфрейма, варианты съёма ликвидности, decision block и extreme block, предыдущие блоки и блоки SMT, а также незакрытый дисбаланс, плюс мультитаймфреймовая проекция со старшего ТФ, дашборд на графике и настраиваемые алерты. Разметка non-repaint на уровне кода и подтверждается по закрытию свечи — то самое утверждение, которое эта страница просит проверить, а не принять на слово. Само определение — что на самом деле покрывает заявление non-repaint.
SMC ToolBox — слой входа на тех же платформах: order flow, дисбаланс, блоки из одной свечи, равные максимумы и минимумы, уровни предыдущего дня, отбой тенью, линии импульса и коррекции, плюс триггеры по структуре, по моментуму и по фильтру съёма, а также сессионные окна. Smart Trade Assistant — та самая панель из предыдущего раздела, и она только для MT5: восемь методов расчёта объёма, семь алгоритмов трейлинга, частичные закрытия до десяти уровней. Как эта панель превращает стоп в принимаемый терминалом объём, поле за полем, разобрано в статье калькулятор размера позиции в MT5.
По ценам: подписка одна, а не лицензия на каждый продукт, и сборки для MetaTrader входят в неё на любом сроке — Money Hunter в TradingView, MT4 и MT5, плюс SMC ToolBox, Smart Trade Assistant и алерты в Telegram; состав одинаковый, какой срок ни возьми. Стоит $69 за месяц, $169 за три, $289 за шесть или $499 за двенадцать, будущие обновления входят, отмена в любое время. Семидневный пробный период покрывает Money Hunter в TradingView и алерты, и во время него списаний нет — то есть сборка для MetaTrader приходит с платным сроком, а не с триалом.
Что проверить, прежде чем что-то устанавливать
Всё ниже проверяется до оплаты, и порядок имеет значение. То, что провалилось на первых двух пунктах, не стоит скачивания, а последний пункт говорит, с каким вендором вы имеете дело.

Шесть проверок в этом порядке
Проводите их на инструменте и таймфрейме, которые вы уже знаете. Инструмент, проваливший первые две, не спасают остальные четыре.
- Сборка под ваш терминал.
.ex4для MT4 или.ex5для MT5, от вендора, на актуальном релизе. - Inducement до слома. Загрузите на историю, которую разметили сами, и поищите уровень, стоящий перед сломом структуры.
- Иерархия блоков. Типы блоков подписаны отдельно, у каждого — уровень, относительно которого он отмерен, а не один тон на каждую отработанную свечу.
- Дисбаланс, который закрывается. Гэпы отслеживаются до закрытия, потом снимаются с графика.
- Разметка, выдержавшая тестер. Визуальный режим, скриншот, сравнение после прогона.
- Вендор, который объясняет, как его проверить. Если инструкции по проверке его утверждений идут только от посторонних, это тоже информация.
Частые вопросы
Существует ли SMC-индикатор для MT5?
Да, но это должна быть сборка, написанная под саму платформу: MetaTrader загружает скомпилированные программы MQL5, поэтому скрипт на Pine, написанный для графической платформы, там не устанавливается вообще. Оценивайте MQL-сборку по тому, что она размечает, начиная с inducement перед сломом структуры, и по тому, остаётся ли эта разметка на месте после закрытия свечи.
Можно ли конвертировать индикатор с TradingView в MetaTrader?
Конвертацией файла — нет. Логику приходится переписывать на MQL4 или MQL5, а это новая реализация, а не импорт, и две реализации одной идеи могут вести себя по-разному. На практике вы либо берёте вендора, который выпускает сборку для MetaTrader, либо остаётесь на графической платформе.
Разметка на MT4 и MT5 отличается?
Метод одинаков, программа — нет. MQL4 и MQL5 — отдельные языки, поэтому вендор выпускает две сборки, и файл одного терминала не загрузится в другой. Торговые панели обычно существуют только для MT5, и терминал чаще выбирают именно из-за этого, а не из-за самой разметки.
Как убедиться, что разметка не сдвинется позже?
Прогоните индикатор в тестере стратегий в визуальном режиме, посмотрите, как объекты появляются по мере закрытия свечей, а затем сравните то, что было на экране в тот момент, с готовым графиком. Если зона или метка потом стоит в другом месте, инструмент перезаписывает свою историю и показывает входы, которых никто не мог взять.
Работают ли алерты, когда терминал закрыт?
Нет. Алерт индикатора создаёт сам терминал, поэтому он срабатывает только пока терминал запущен и подключён. Если оповещения нужны при закрытой платформе, это работа сервиса уведомлений, а не индикатора на графике. У нас это бот SMCZone Signals: следит за выбранными вами зонами и пишет в Telegram.
Часто задаваемые вопросы
Существует ли SMC-индикатор для MT5?
Да, но это должна быть сборка, написанная под саму платформу: MetaTrader загружает скомпилированные программы MQL5, поэтому скрипт на Pine, написанный для графической платформы, там не устанавливается вообще. Оценивайте MQL-сборку по тому, что она размечает, начиная с inducement перед сломом структуры, и по тому, остаётся ли эта разметка на месте после закрытия свечи.
Можно ли конвертировать индикатор с TradingView в MetaTrader?
Конвертацией файла — нет. Логику приходится переписывать на MQL4 или MQL5, а это новая реализация, а не импорт, и две реализации одной идеи могут вести себя по-разному. На практике вы либо берёте вендора, который выпускает сборку для MetaTrader, либо остаётесь на графической платформе.
Разметка на MT4 и MT5 отличается?
Метод одинаков, программа — нет. MQL4 и MQL5 — отдельные языки, поэтому вендор выпускает две сборки, и файл одного терминала не загрузится в другой. Торговые панели обычно существуют только для MT5, и терминал чаще выбирают именно из-за этого, а не из-за самой разметки.
Как убедиться, что разметка не сдвинется позже?
Прогоните индикатор в тестере стратегий в визуальном режиме, посмотрите, как объекты появляются по мере закрытия свечей, а затем сравните то, что было на экране в тот момент, с готовым графиком. Если зона или метка потом стоит в другом месте, инструмент перезаписывает свою историю и показывает входы, которых никто не мог взять.
Работают ли алерты, когда терминал закрыт?
Нет. Алерт индикатора создаёт сам терминал, поэтому он срабатывает только пока терминал запущен и подключён. Если оповещения нужны при закрытой платформе, это работа сервиса уведомлений, а не индикатора на графике. У нас это бот SMCZone Signals: следит за выбранными вами зонами и пишет в Telegram.