SMC Structure and Liquidity PRO — Руководство пользователя (MetaTrader 5)
Доступно в MQL5 Маркете: SMC Structure and Liquidity PRO

SMC Structure and Liquidity PRO — индикатор Smart Money Concepts для MetaTrader 5. На одном графике он отображает свинговую и внутреннюю структуру рынка (BOS и CHoCH), ордер-блоки и брейкер-блоки, fair value gap и инверсионные FVG, уровни ликвидности и их снятие (sweep), зоны премиум и дисконт, а также зоны старшего таймфрейма. Панель сводит воедино тренд, направление (bias) на нескольких таймфреймах и состояние зон.
Все расчёты ведутся по закрытым барам. Метка, зона или уровень появляются только после закрытия подтверждающего бара и впоследствии не перерисовываются. Скриншоты в этом руководстве сделаны на демо-графиках EURUSD M15.
Предупреждение о рисках. Торговля сопряжена с риском убытков. Этот индикатор — инструмент анализа: он не открывает сделки и не обещает результатов. Всегда сначала проверяйте свой способ его использования на демо-счёте.
1. Установка
- Купите или арендуйте продукт в MQL5 Маркете и установите его на вкладке Маркет терминала MetaTrader 5 (Инструменты → Маркет → Покупки → Установить).
- Откройте график и перетащите на него SMC Structure and Liquidity PRO из окна Навигатор (Индикаторы → Маркет).
- При необходимости настройте входные параметры (раздел 10) и нажмите OK.
Индикатор работает на любом символе и таймфрейме, на неттинговых и хеджинговых счетах, а также в тестере стратегий. По умолчанию он анализирует последние 3000 баров (параметр Bars analysed).
2. Легенда графика
| На графике | Значение |
|---|---|
| BOS / CHoCH (сплошная линия, крупный текст) | Свинговый слом структуры / смена характера |
| iBOS / iCHoCH (пунктирная линия, мелкий текст) | Внутренний слом структуры / смена характера |
| OB (закрашенный прямоугольник) | Ордер-блок от свингового слома |
| OB i | Ордер-блок от внутреннего слома (только если включено) |
| BB | Брейкер-блок: ордер-блок, который был пробит закрытием и сменил сторону |
| FVG | Fair value gap (имбаланс) |
| IFVG | Инверсионный FVG: гэп, который был пробит закрытием и сменил сторону |
| H4 OB, H1 FVG… (пунктирный контур) | Ордер-блок или FVG старшего таймфрейма |
| EQH / EQL (пунктирная линия) | Равные максимумы / равные минимумы |
| BSL / SSL | Ликвидность покупателей / продавцов (свинговые максимумы / минимумы) |
| PDH / PDL, PWH / PWL | Максимум и минимум предыдущего дня / предыдущей недели |
| Asia H/L, London H/L | Максимум и минимум азиатской и лондонской сессий |
| x перед названием уровня (например, x London L) | Ликвидность уровня снята |
| Premium, EQ, Discount | Верхняя часть, равновесие (50%) и нижняя часть текущего свингового диапазона |
Бычьи элементы используют bullish color (по умолчанию бирюзовый), медвежьи — bearish color (по умолчанию красный). Ликвидность использует liquidity color (по умолчанию золотой). Наведите курсор на линию или прямоугольник, чтобы увидеть подсказку с точными ценами.
3. Структура рынка

Индикатор одновременно отслеживает два уровня структуры:
- Свинговая структура: пивоты, подтверждённые Swing structure strength барами с каждой стороны (по умолчанию 10). Это основной тренд.
- Внутренняя структура: пивоты, подтверждённые Internal structure strength барами с каждой стороны (по умолчанию 3). Она показывает движения внутри свинговых волн. Свинговая сила должна быть больше внутренней.
Когда свеча закрывается за последним пивотом, рисуется слом от пивота до пробившей свечи:
- BOS (break of structure, слом структуры): слом в направлении текущего тренда, тренд продолжается.
- CHoCH (change of character, смена характера): слом против текущего тренда, тренд меняет сторону.
Structure breaks shown ограничивает число последних сломов, отображаемых для каждого уровня (по умолчанию 10). Любой уровень можно скрыть параметрами Swing BOS / CHoCH и Internal BOS / CHoCH; расчёт (тренд, ордер-блоки, панель) при этом продолжается.
4. Ордер-блоки и брейкер-блоки

Ордер-блок — последняя противоположная свеча в начале движения, сломавшего структуру: последняя медвежья свеча перед бычьим сломом или последняя бычья свеча перед медвежьим сломом.
- По умолчанию ордер-блоки строятся только от свинговых сломов. Включите Order blocks also from internal breaks, чтобы получить больше зон меньшего размера (помечаются OB i).
- Order block on the candle body использует тело свечи вместо полного диапазона с тенями — для более узких зон.
- Когда свеча закрывается за ордер-блоком, блок завершается. При включённом Breaker blocks он возвращается как BB на другой стороне: пробитый бычий блок становится медвежьим брейкером, и наоборот.
5. Fair value gap и инверсионные FVG

Fair value gap — имбаланс из трёх свечей: минимум третьей свечи выше максимума первой (бычий FVG) или максимум третьей ниже минимума первой (медвежий FVG).
- Minimum FVG size (x ATR 14) отсеивает мелкие гэпы (по умолчанию 0,15 × ATR). Увеличьте значение на шумных символах, чтобы оставить только чёткие гэпы.
- Когда цена заходит в гэп, прямоугольник сужается до ещё не заполненной части.
- При включённом Inversion FVGs гэп, пробитый закрытием, возвращается как IFVG на другой стороне.
Когда зона завершается
Параметр Zone ends at применяется к ордер-блокам, брейкерам и FVG:
| Вариант | Зона завершается, когда |
|---|---|
| First touch | цена возвращается в зону |
| 50% (consequent encroachment) | цена достигает середины зоны |
| Full fill / close through (по умолчанию) | свеча закрывается за дальней границей зоны |
Независимо от варианта, брейкер или инверсионный FVG создаёт именно свеча, закрывшаяся за зоной. Active zones per type and side оставляет на графике только самые новые зоны (по умолчанию 3), а Active zones and levels extend right задаёт, на сколько баров активные зоны и уровни продлеваются за последнюю свечу (по умолчанию 15).
6. Ликвидность и её снятие

Уровни ликвидности — цены, у которых, вероятно, скоплены стопы. Индикатор отображает:
- Равные максимумы / минимумы (EQH / EQL): два пивота примерно на одной цене. Допуск задаётся параметром Equal highs / lows tolerance (x ATR 14) (по умолчанию 0,1 × ATR).
- Свинговые максимумы / минимумы (BSL / SSL): ликвидность покупателей над свинговыми максимумами и ликвидность продавцов под свинговыми минимумами. По умолчанию выключено, так как добавляет много линий.
- Предыдущий день и неделя (PDH / PDL / PWH / PWL).
- Максимумы / минимумы азиатской и лондонской сессий. В режиме Auto они отображаются на форекс-, CFD- и криптосимволах и отключаются на символах B3, где эти сессии не имеют смысла. Их можно принудительно включить (On) или выключить (Off).
Active levels per type and side ограничивает число нетронутых уровней (по умолчанию 3).
Уровень завершается, когда цена торгуется за ним. Если свеча, забравшая уровень, закрывается обратно по другую сторону, это снятие ликвидности (sweep, liquidity grab): при включённом Mark liquidity sweeps уровень сохраняется до этой свечи, а перед его названием ставится x. Отображаются шесть последних снятий.
7. Премиум и дисконт

Текущий свинговый диапазон простирается от последнего свингового максимума до последнего свингового минимума. Его середина — равновесие (EQ):
- выше равновесия цена находится в зоне премиум (дорого в рамках диапазона);
- ниже — в зоне дисконт (дёшево в рамках диапазона).
Строка Price in range на панели показывает точное положение: от 0% на свинговом минимуме до 100% на свинговом максимуме. Значения выше 100% или ниже 0% означают, что цена уже вышла за пределы диапазона, а новый свинговый пивот ещё не подтверждён.
8. Старший таймфрейм

Индикатор выполняет тот же анализ на старшем таймфрейме и отображает его ордер-блоки и FVG пунктирными контурами с подписью таймфрейма (например, H4 OB, H4 FVG). Инверсионные FVG старшего таймфрейма не отображаются.
Если Higher timeframe оставлен в значении current, таймфрейм выбирается автоматически:
| График | Старший таймфрейм |
|---|---|
| M1 | M15 |
| M2–M5 | H1 |
| M6–M30 | H4 |
| H1–H4 | D1 |
| выше H4 | W1 |
Вместо этого можно выбрать фиксированный таймфрейм; он используется, только если он старше таймфрейма графика. Show higher timeframe order blocks and FVGs отключает контуры, сохраняя bias на панели.
9. Панель

| Строка | Что показывает |
|---|---|
| Заголовок | Название индикатора, символ и таймфрейм |
| Swing trend | Бычий или медвежий, по последнему свинговому слому |
| Internal trend | Бычий или медвежий, по последнему внутреннему слому |
| Bias | Свинговый тренд на M5, M15, H1, H4 и D1 (только таймфреймы, равные таймфрейму графика или старше). Треугольник вверх = бычий, треугольник вниз = медвежий |
| Price in range | Премиум или дисконт и положение в свинговом диапазоне (раздел 7) |
| Last swing break | Направление, тип (BOS или CHoCH) и цена последнего свингового слома |
| Active OB / FVG | Активные ордер-блоки бычьи/медвежьи, затем активные FVG бычьи/медвежьи |
| Zones held (history) | Доля ордер-блоков и FVG, которые удержались после касания, в анализируемой истории |
| Last events | Последние пять алертов (время и текст), если алерты включены |
Зона считается удержавшейся, если после касания цена отошла от неё на один ATR, прежде чем закрыться за ней. Это описание истории на вашем символе и таймфрейме, а не прогноз.
Панель можно перетаскивать мышью; её положение сохраняется для этого графика. Она подстраивается под фон графика (тёмный или светлый). Panel size (%) масштабирует её, а Show panel скрывает.
10. Входные параметры
Структура рынка
| Input | Default | Описание |
|---|---|---|
| Internal structure strength (bars each side) | 3 | Число баров с каждой стороны для подтверждения внутреннего пивота |
| Swing structure strength (bars each side) | 10 | Число баров с каждой стороны для подтверждения свингового пивота (должно быть больше внутреннего) |
| Swing BOS / CHoCH | true | Отображать свинговые сломы |
| Internal BOS / CHoCH | true | Отображать внутренние сломы |
| Structure breaks shown (each scope) | 10 | Число отображаемых последних сломов |
| Bullish color / Bearish color | teal / red | Цвета бычьих и медвежьих элементов |
Ордер-блоки и fair value gap
| Input | Default | Описание |
|---|---|---|
| Order blocks | true | Показывать ордер-блоки |
| Order blocks also from internal breaks | false | Добавлять ордер-блоки от внутренних сломов |
| Order block on the candle body | false | Тело свечи вместо всей свечи |
| Breaker blocks (broken order blocks) | true | Показывать брейкеры |
| Fair value gaps | true | Показывать FVG |
| Inversion FVGs (closed-through gaps) | true | Показывать инверсионные FVG |
| Minimum FVG size (x ATR 14) | 0.15 | Более мелкие гэпы игнорируются |
| Zone ends at | Full fill / close through | First touch, 50% или Full fill (раздел 5) |
| Active zones per type and side | 3 | Самые новые зоны, остающиеся на графике |
| Bullish / bearish order block, bullish / bearish FVG | — | Цвета заливки зон |
Ликвидность
| Input | Default | Описание |
|---|---|---|
| Equal highs / lows | true | Показывать EQH / EQL |
| Swing highs / lows (buy-side / sell-side liquidity) | false | Показывать BSL / SSL |
| Previous day and week highs / lows | true | Показывать PDH / PDL / PWH / PWL |
| Asia and London session highs / lows | Auto | Auto (выключено на символах B3), On или Off |
| Mark liquidity sweeps | true | Отмечать уровни, которые были взяты, с обратным закрытием |
| Active levels per type and side | 3 | Нетронутые уровни, остающиеся на графике |
| Equal highs / lows tolerance (x ATR 14) | 0.1 | Максимальное расстояние между двумя «равными» пивотами |
| Liquidity color | gold | Цвет уровней |
Премиум / дисконт, старший таймфрейм и сессии
| Input | Default | Описание |
|---|---|---|
| Equilibrium of the swing range | true | Показывать премиум, EQ и дисконт |
| Higher timeframe for bias and zones | current (auto) | См. таблицу в разделе 8 |
| Show higher timeframe order blocks and FVGs | true | Пунктирные контуры старшего таймфрейма |
| Broker time zone | Auto | Способ определения часового пояса брокера для сессий |
| Broker GMT offset (fixed mode and tester) | 2 | Смещение, используемое в фиксированном режиме и в тестере стратегий |
История и панель
| Input | Default | Описание |
|---|---|---|
| Bars analysed | 3000 | Используемая история (минимум 200). Чем больше баров, тем дольше загрузка |
| Active zones and levels extend right (bars) | 15 | Продление за последнюю свечу |
| Show panel | true | Показать или скрыть панель |
| Panel size (%) | 100 | Масштаб панели |
Алерты
| Input | Default | Описание |
|---|---|---|
| Swing BOS / CHoCH | Off | Алерт при каждом свинговом сломе |
| Liquidity sweep | Off | Алерт при снятии ликвидности уровня |
| Price enters an order block or FVG | Off | Алерт, когда цена входит в активную зону |
| Sound | alert2 | Звуковой файл для звуковых режимов |
| Also send e-mail | false | Дополнительно отправлять алерт по e-mail (настройте почту в Сервис → Настройки → Почта) |
Каждый алерт может быть Off, Popup, Sound, Smartphone notification или сочетанием двух из них. Для push-уведомлений нужен ваш MetaQuotes ID в Сервис → Настройки → Уведомления. Алерты срабатывают один раз на событие, на закрытом баре.
11. Буферы для советников
Индикатор предоставляет три буфера, которые можно читать с помощью iCustom и CopyBuffer . Буферы тренда имеют значение на каждом баре. Буфер событий заполняется только на баре, подтвердившем слом (0 на остальных барах); если свинговый и внутренний сломы происходят на одном баре, сообщается свинговый слом.
| Буфер | Содержимое |
|---|---|
| 0 | Свинговый тренд: +1 бычий, −1 медвежий |
| 1 | Внутренний тренд: +1 бычий, −1 медвежий |
| 2 | Событие структуры: ±1 свинговый BOS, ±2 свинговый CHoCH, ±3 внутренний BOS, ±4 внутренний CHoCH (+ бычий, − медвежий) |
Считывайте значения на закрытых барах (сдвиг 1 и более ранние). Индикатор создаёт свои объекты с префиксом JSMP_ .
12. Советы
- Слишком много объектов на графике? Отключите внутренние сломы, установите Active zones per type and side на 1–2 и увеличьте Minimum FVG size.
- Сначала контекст старшего таймфрейма. Используйте строку Bias и пунктирные зоны старшего таймфрейма, чтобы понять, где находится таймфрейм графика в общей картине.
- Сначала снятие ликвидности, затем смена характера. Распространённый способ чтения графика — дождаться снятия уровня ликвидности, затем CHoCH в обратном направлении, и посмотреть на зоны, оставленные этим движением.
- Несколько графиков. На каждом графике своя копия индикатора, своё положение панели и свои алерты.
- Время загрузки. При первой загрузке индикатор обрабатывает историю и старший таймфрейм; на M1 с большим числом баров это может занять несколько секунд.
Поддержка: отправьте автору личное сообщение на MQL5. Страница продукта: SMC Structure and Liquidity PRO в MQL5 Маркете.


