FVG and Structure PRO — Руководство пользователя (MetaTrader 5, версия 2.00)

3 November 2026, 03:10
JETINVEST
0
15

Доступно в MQL5 Маркете: FVG and Structure PRO

Предупреждение о рисках. Торговля связана с риском убытков. Этот индикатор отмечает ценовые структуры на графике; он не предсказывает рынок, не открывает сделки и не гарантирует никакого результата. Используйте его вместе с собственным анализом и управлением рисками и сначала тестируйте на демо-счёте.

FVG and Structure PRO отображает рыночную структуру (BOS / CHoCH), разрывы справедливой стоимости (fair value gaps, FVG) с отслеживанием их заполнения, ордер-блоки (order blocks), равные максимумы / минимумы (equal highs / lows), FVG старшего таймфрейма, необязательный диапазон premium / discount и мультитаймфреймовую панель структуры. Каждый элемент подтверждается на закрытом баре: после появления ничего не перерисовывается. Работает на любом символе, у любого брокера и на любом таймфрейме.

Новое в версии 2.00

  • 5 новых буферов для советников и дашбордов: ближайший открытый бычий FVG (верх, низ), ближайший открытый медвежий FVG (верх, низ) и событие зоны (новый / митигированный FVG, новый / пробитый ордер-блок) — раздел 14.
  • FVG и ордер-блоки отслеживаются даже при выключенной отрисовке, поэтому буферы работают и на чистом графике. Отрисовка, алерты и существующие буферы не изменились.
  • Панель: текст «bars ago» скрывается, пока бар последнего события ещё недоступен в истории графика.

1. Установка и первый запуск

  1. Купите или арендуйте индикатор в MQL5 Market и установите его с вкладки Market терминала (Toolbox → Market → Purchased → Install).
  2. Откройте график и перетащите на него FVG and Structure PRO из Навигатора (Indicators → Market).
  3. Оставьте входные параметры по умолчанию или настройте их (раздел 13) и нажмите OK.

Индикатор анализирует последние 1500 баров (входной параметр Bars analysed), а затем отслеживает каждый новый бар. Панель появляется в правом нижнем углу. На графике индикатор называется FVG & Structure PRO.

Настройки, при которых индикатор отказывается запускаться (окно входных параметров открывается снова): Swing strength вне диапазона 1-50, Bars analysed меньше 100 или любой лимит «per side» меньше 1.


2. Легенда графика

На графикеЗначение
Сплошная линия + метка BOS (бирюзовая / красная)Break of structure (слом структуры): бар закрылся за последним swing high (бирюзовая, метка сверху) или swing low (красная, метка снизу) в направлении текущего тренда.
Пунктирная линия + метка CHoCH (бирюзовая / красная)Change of character (смена характера): такой же пробой, но против текущего тренда (тренд структуры разворачивается).
Метки HH / LH (красные, над максимумом)Более высокий / более низкий максимум по сравнению с предыдущим swing high (необязательно).
Метки HL / LL (бирюзовые, под минимумом)Более высокий / более низкий минимум по сравнению с предыдущим swing low (необязательно).
Тёмно-зелёный залитый прямоугольникОткрытый бычий FVG.
Тёмно-красный залитый прямоугольникОткрытый медвежий FVG.
Тёмно-синий залитый прямоугольник + метка OB (бирюзовая)Активный бычий ордер-блок.
Тёмно-коричневый залитый прямоугольник + метка OB (красная)Активный медвежий ордер-блок.
Тёмно-серый прямоугольник (серая метка OB у ордер-блоков)Митигированный FVG или пробитый ордер-блок — только когда Hide mitigated выключен.
Прямоугольник с золотым контуром + метка вида H1 FVGОткрытый FVG старшего таймфрейма (необязательно).
Золотая точечная линия + EQH / EQLРавные максимумы / равные минимумы (скопление ликвидности). Линия становится серой, когда цена проходит через неё (ликвидность снята).
Красная точечная Premium, серебристая пунктирная Equilibrium, бирюзовая точечная DiscountДиапазон между текущими swing high и swing low и его середина (необязательно).
Текстовая панель (справа внизу)Направление структуры M15 / H1 / H4 / D1, последний слом структуры, ближайший FVG выше и ниже цены.

У каждой линии и прямоугольника есть всплывающая подсказка: наведите на них курсор, чтобы увидеть тип и цены. Объекты скрыты из списка объектов и не выделяются, поэтому их нельзя случайно сдвинуть. Активные зоны и уровни продлеваются на 10 баров вправо от текущего бара (входной параметр Active zones extend right).


3. Рыночная структура: BOS и CHoCH

Swing high — это бар, максимум которого выше максимумов Swing strength баров с каждой стороны (по умолчанию 5); swing low — зеркальный случай. Поэтому свинг подтверждается через Swing strength баров после своего формирования.

  • Когда бар закрывается выше последнего swing high, рисуется бычий пробой от свинга до пробившего бара; закрытие ниже последнего swing low рисует медвежий пробой.
  • Пробой является BOS (сплошная линия), если он продолжает текущий тренд, и CHoCH (пунктирная линия), если разворачивает его. Первый пробой после загрузки — это BOS.
  • Каждый свинг может быть пробит только один раз. Тени за свингом не считаются — только закрытия.
  • На графике остаются только последние Structure breaks kept on chart (по умолчанию 20) пробоев; более старые удаляются. Меток свингов хранится вдвое больше.

Метки свингов (входной параметр HH / HL / LH / LL labels, по умолчанию выключен) отмечают каждый подтверждённый свинг по сравнению с предыдущим свингом той же стороны.

Большее значение Swing strength даёт меньше, но более значимых свингов (свинговая / внешняя структура); меньшее реагирует быстрее (внутренняя структура).


4. Разрывы справедливой стоимости (FVG)

FVG — это дисбаланс из трёх свечей: минимум третьей свечи выше максимума первой (бычий) или максимум третьей свечи ниже минимума первой (медвежий). Прямоугольник рисуется от средней свечи и покрывает разрыв между двумя тенями.

  • Minimum gap size (по умолчанию 0.2 × ATR 14): меньшие разрывы игнорируются. Увеличьте значение, чтобы видеть только крупные дисбалансы.
  • FVG is mitigated at: Full fill (по умолчанию — цена доходит до дальней границы разрыва), 50% fill (consequent encroachment) (цена доходит до середины) или First touch (цена доходит до ближней границы).
  • Shrink to the unfilled part (по умолчанию включено): пока цена заходит в разрыв, не митигируя его, прямоугольник сжимается до ещё не заполненной части.
  • Active FVGs per side (по умолчанию 8): когда появляется новый FVG и лимит превышен, самый старый активный FVG этой стороны удаляется.

Заполнение оценивается на закрытых барах. Митигированный FVG удаляется с графика или остаётся в цвете митигированных зон (раздел 8).


5. FVG старшего таймфрейма

При включённом Show higher timeframe FVGs открытые FVG выбранного Higher timeframe (по умолчанию H1) рисуются поверх FVG таймфрейма графика в виде прямоугольников с контуром (по умолчанию goldenrod) и меткой вида H1 FVG.

  • Они используют тот же минимальный размер и то же правило митигации, что и FVG графика (без сжатия), и считываются по последним 400 барам этого таймфрейма.
  • Разрывы создают только закрытые бары старшего таймфрейма; формирующийся бар старшего таймфрейма уже может заполнить разрыв.
  • Active HTF FVGs per side (по умолчанию 4) ограничивает количество отображаемых.
  • Они рисуются только тогда, когда выбранный таймфрейм старше таймфрейма графика (например разрывы H1 на графике M5 или M15).
  • Фильтр киллзон к ним не применяется. Это только объекты графика (без буферов).

6. Фильтр киллзон (ICT)

При включённом Only FVGs formed inside killzones FVG таймфрейма графика сохраняются только тогда, когда их средняя свеча открылась внутри одной из выбранных киллзон по нью-йоркскому времени; переход на летнее время учитывается автоматически:

КиллзонаВремя Нью-ЙоркаПо умолчанию
London KZ02:00-05:00on
NY AM KZ07:00-10:00on
NY PM KZ13:30-16:00off

Фильтр предназначен для внутридневных графиков (от M1 до H1). Он также применяется к буферам FVG и алертам FVG.

Broker time zone — нужен для перевода серверного времени графика в нью-йоркское:

  • Auto (live) / GMT+2/+3 in tester (по умолчанию): смещение измеряется по часам терминала. Для брокеров на GMT+2 / GMT+3 (закрытие по Нью-Йорку) по всей истории учитывается летнее время США. В тестере стратегий предполагается GMT+2 / GMT+3.
  • GMT+2 / GMT+3 (New York close brokers): принудительно применяет это правило.
  • Fixed GMT offset: круглый год использует Broker GMT offset (по умолчанию 2). Используйте его в тестере для брокера, который не работает по GMT+2 / GMT+3.

7. Ордер-блоки

Каждый слом структуры (BOS или CHoCH) создаёт ордер-блок: крайнюю свечу движения, которое привело к пробою, — свечу с самым низким минимумом между свингом и пробоем для бычьего пробоя и свечу с самым высоким максимумом для медвежьего. Прямоугольник охватывает весь диапазон этой свечи (от максимума до минимума) и имеет метку OB.

  • Ордер-блок считается пробитым, когда бар закрывается сквозь него (ниже бычьего OB, выше медвежьего OB).
  • Active order blocks per side (по умолчанию 3): при превышении лимита самый старый удаляется.
  • При выключенном Show order blocks ордер-блоки всё равно рассчитываются для буферов (раздел 14), но не рисуются, и алерты OB не отправляются.

8. Митигированные зоны

По умолчанию (Hide mitigated FVGs and order blocks = true) митигированный FVG или пробитый ордер-блок исчезает с графика. Выключите этот параметр, чтобы сохранить их как историю: прямоугольник возвращается к исходному размеру, заканчивается на баре, который его митигировал, и окрашивается в Mitigated zone color (по умолчанию тёмно-серый); метка OB становится серой. Всплывающая подсказка в этом случае заканчивается на «(mitigated)».


9. Ликвидность: равные максимумы и минимумы

Когда два последовательных swing high (или low) находятся друг от друга в пределах Equal tolerance (по умолчанию 0.1 × ATR 14), от первого свинга ко второму рисуется золотая точечная линия с меткой EQH (равные максимумы) или EQL (равные минимумы). На таких уровнях часто скапливается ликвидность (стоп-ордера).

  • Линия продлевается вправо, пока уровень не тронут.
  • Когда более поздний бар проходит за уровень (тенью или закрытием), ликвидность считается снятой (swept): линия заканчивается на этом баре и становится серой.
  • Levels kept on chart (по умолчанию 6): более старые уровни удаляются.

Увеличьте допуск, чтобы находить больше уровней; уменьшите — для более строгого совпадения.


10. Premium / discount

При включённом Equilibrium of the current swing range рисуются три линии от более старого из двух последних свингов до правого края зон:

  • Premium (красная точечная) на последнем swing high;
  • Equilibrium (серебристая пунктирная) в середине;
  • Discount (бирюзовая точечная) на последнем swing low.

Цена выше равновесия находится в премиальной половине диапазона, ниже — в дисконтной. Линии перемещаются с каждым новым подтверждённым свингом.


11. Панель

Панель (по умолчанию в правом нижнем углу, входной параметр Panel corner) показывает:

СтрокаСодержимое
ЗаголовокFVG & Structure PRO
StructureТренд структуры M15, H1, H4 и D1: ▲ бычий, ▼ медвежий, – пробоя ещё не было или история ещё загружается. Для таймфрейма графика используется результат самого графика; остальные рассчитываются с тем же swing strength по их последним 500 закрытым барам и обновляются при открытии нового бара.
LastПоследний слом структуры на графике: направление, BOS или CHoCH, цена пробитого свинга и сколько баров назад. До первого пробоя: «no structure break yet».
FVG aboveБлижайший открытый FVG целиком выше текущей цены (низ - верх) или «none».
FVG belowБлижайший открытый FVG целиком ниже текущей цены или «none».

FVG, внутри которого находится текущая цена, не указывается ни выше, ни ниже. При выключенном Show FVGs обе строки FVG показывают «none». Панель обновляется на каждом новом баре и всегда остаётся поверх зон.


12. Алерты

Входной параметрСрабатывает, когдаПример сообщения
BOS / CHoCHбар закрывается за свингом (отправляется при открытии следующего бара)Bullish CHoCH above 1.08520
New FVGна закрытом баре подтверждён новый FVG (только при включённом Show FVGs)New bearish FVG 1.08310 - 1.08365
Price enters an FVGформирующийся бар заходит в открытый FVG — один раз на каждый FVG (только при включённом Show FVGs)Price in bullish FVG 1.08210 - 1.08260
Price enters an order blockформирующийся бар заходит в активный ордер-блок — один раз на каждый OB (только при включённом Show order blocks)Price in bearish order block 1.08700 - 1.08780

Каждый алерт может иметь режим Off, Popup, Sound, Smartphone notification, Popup + Sound, Notification + Sound, Popup + Notification или Popup + Sound + Notification. По умолчанию все алерты выключены. Sound выбирает один из звуков терминала (по умолчанию «alert»); Also send e-mail добавляет e-mail к каждому включённому алерту.

Текст содержит продукт, символ и таймфрейм, например FVG & Structure PRO: EURUSD | M15 | Bullish BOS above 1.08520 . Каждый тип алерта срабатывает не более одного раза за бар. При прикреплении индикатора зоны, которых уже коснулся текущий бар, отмечаются без оповещения, поэтому лавины старых алертов не возникает. Для push-уведомлений нужен MetaQuotes ID в Tools → Options → Notifications; для e-mail — настройки почты терминала. В тестере стратегий всплывающие окна, звуки и уведомления не показываются.


13. Входные параметры

MARKET STRUCTURE

Входной параметрПо умолчаниюОписание
Swing strength (bars on each side)5Количество баров с каждой стороны swing high / low (1-50).
BOS / CHoCH linestrueРисует сломы структуры.
HH / HL / LH / LL labelsfalseПодписывает каждый свинг.
Structure breaks kept on chart20Более старые пробои удаляются.
Bullish color38,166,154 (бирюзовый)Бычьи пробои, метки, метка OB, линия Discount.
Bearish color239,83,80 (красный)Медвежьи пробои, метки, метка OB, линия Premium.

FAIR VALUE GAPS

Входной параметрПо умолчаниюОписание
Show FVGstrueРисует FVG (для буферов они отслеживаются в любом случае).
Minimum gap size (x ATR 14)0.2Меньшие разрывы игнорируются.
FVG is mitigated atFull fillFull fill / 50% fill (consequent encroachment) / First touch.
Shrink to the unfilled parttrueПрямоугольник сжимается по мере заполнения.
Active FVGs per side8Максимум открытых FVG на каждую сторону.
Bullish FVG color22,74,68Заливка бычьих FVG.
Bearish FVG color92,38,40Заливка медвежьих FVG.

HIGHER TIMEFRAME FVGs

Входной параметрПо умолчаниюОписание
Show higher timeframe FVGsfalseРисует FVG таймфрейма, указанного ниже.
Higher timeframe1 HourДолжен быть старше таймфрейма графика.
Active HTF FVGs per side4Максимум HTF FVG на каждую сторону.
HTF FVG outline colorGoldenrodЦвет контура и метки.

KILLZONE FILTER (ICT)

Входной параметрПо умолчаниюОписание
Only FVGs formed inside killzonesfalseСохраняет только FVG, средняя свеча которых находится внутри выбранной киллзоны.
London KZ (NY 02:00-05:00)true
NY AM KZ (NY 07:00-10:00)true
NY PM KZ (NY 13:30-16:00)false
Broker time zoneAuto (live) / GMT+2/+3 in testerТакже: GMT+2 / GMT+3 (New York close brokers), Fixed GMT offset.
Broker GMT offset (fixed mode and tester)2Часы; используется режимом Fixed GMT offset.

ORDER BLOCKS

Входной параметрПо умолчаниюОписание
Show order blockstrueРисует ордер-блоки (для буферов они отслеживаются в любом случае).
Active order blocks per side3Максимум активных OB на каждую сторону.
Bullish OB color28,62,110Заливка бычьих OB.
Bearish OB color110,64,24Заливка медвежьих OB.

MITIGATED ZONES

Входной параметрПо умолчаниюОписание
Hide mitigated FVGs and order blockstruefalse оставляет их на графике в цвете, указанном ниже.
Mitigated zone color (when shown)44,46,52Заливка митигированных зон.

LIQUIDITY

Входной параметрПо умолчаниюОписание
Equal highs / lowstrueРисует уровни EQH / EQL.
Equal tolerance (x ATR 14)0.1Максимальное расстояние между двумя свингами, при котором они считаются равными.
Levels kept on chart6Более старые уровни удаляются.
Equal highs / lows colorGoldЦвет нетронутых уровней (снятые уровни — серые).

PREMIUM / DISCOUNT

Входной параметрПо умолчаниюОписание
Equilibrium of the current swing rangefalseРисует Premium / Equilibrium / Discount.

HISTORY AND PANEL

Входной параметрПо умолчаниюОписание
Bars analysed1500История, обрабатываемая при загрузке индикатора (минимум 100).
Active zones extend right (bars)10На сколько активные зоны и уровни продлеваются за текущий бар.
Show paneltrueПоказывает текстовую панель.
Panel cornerRight lower cornerУгол графика для панели.

ALERTS

Входной параметрПо умолчаниюОписание
BOS / CHoCHOffРежим алерта для сломов структуры.
New FVGOffРежим алерта для новых FVG.
Price enters an FVGOffРежим алерта для касаний FVG.
Price enters an order blockOffРежим алерта для касаний OB.
SoundalertЗвук терминала для режимов со звуком.
Also send e-mailfalseОтправляет e-mail с каждым включённым алертом.

14. Буферы для советников / дашбордов

Индикатор предоставляет 7 буферов, которые можно читать через iCustom + CopyBuffer . Все значения окончательны на закрытых барах: читайте shift 1, чтобы получить последнее окончательное значение.

БуферНазваниеЗначенияКогдаПусто
0Structure trend+1 бычий, -1 медвежий; 0 до первого пробоякаждый бар; формирующийся бар повторяет последнее закрытое значение0
1Structure eventна баре, закрытие которого пробило свинг: +1 бычий BOS, +2 бычий CHoCH, -1 медвежий BOS, -2 медвежий CHoCHтолько закрытые бары; на формирующемся баре всегда 0 0
2Nearest open bullish FVG - top (2.00)цена; из открытых бычьих FVG — тот, у которого самый высокий верх (незаполненная часть при включённом Shrink)каждый бар, при его закрытии; формирующийся бар повторяет последнее закрытое значениеEMPTY_VALUE
3Nearest open bullish FVG - bottom (2.00)цена, тот же FVG, что и в буфере 2как буфер 2EMPTY_VALUE
4Nearest open bearish FVG - top (2.00)цена; из открытых медвежьих FVG — тот, у которого самый низкий низкак буфер 2EMPTY_VALUE
5Nearest open bearish FVG - bottom (2.00)цена, тот же FVG, что и в буфере 4как буфер 2EMPTY_VALUE
6Zone event (2.00)+1 / -1 новый бычий / медвежий FVG, +2 / -2 FVG митигирован, +3 / -3 новый ордер-блок, +4 / -4 ордер-блок пробит. Несколько событий на одном баре: сохраняется первое в этом порядкетолько закрытые бары; на формирующемся баре всегда 0 0

«Открытость» определяется входными параметрами FVG is mitigated at, Minimum gap size, Active FVGs per side и фильтром киллзон. FVG и ордер-блоки отслеживаются даже при выключенных Show FVGs / Show order blocks. Равные максимумы / минимумы и FVG старшего таймфрейма — только объекты графика.

Загрузка. Версия из Market устанавливается в MQL5\Indicators\Market\ ; точное имя файла проверьте в Навигаторе. Без параметров после имени используются входные параметры по умолчанию. Чтобы изменить параметры, передавайте их в порядке раздела 13. Каждый заголовок input group тоже является параметром: передавайте на его месте пустую строку "" , иначе все последующие значения сместятся. Параметры, опущенные в конце, сохраняют значения по умолчанию.

```mql5 // "" = group MARKET STRUCTURE, 5 = swing strength, false = no BOS / CHoCH lines int h = iCustom(_Symbol, PERIOD_H1, "Market\FVG and Structure PRO", "", 5, false);

double trend[1], bt[1], bb[1], ze[1]; if (BarsCalculated(h) > 0) { if (CopyBuffer(h, 0, 1, 1, trend) == 1) Print("structure ", (int)trend[0]); // +1 / -1 if (CopyBuffer(h, 2, 1, 1, bt) == 1 && CopyBuffer(h, 3, 1, 1, bb) == 1 && bt[0] != EMPTY_VALUE) Print("nearest bullish FVG ", bb[0], " - ", bt[0]); if (CopyBuffer(h, 6, 1, 1, ze) == 1 && ze[0] != 0.0) Print("zone event ", (int)ze[0]); } ```

Примечания: индикатор, созданный через iCustom , рисует свою панель и объекты на графике вызывающей программы — для чистого дашборда выключите входные параметры отрисовки и панель. Перед первым чтением дождитесь BarsCalculated(h) > 0 (история может ещё загружаться). Для мультисимвольного дашборда достаточно 1000 в Bars analysed.


15. Советы

  • Внутри дня: M5 или M15 с включённым Show higher timeframe FVGs и Higher timeframe = H1 показывает разрывы графика внутри более крупных.
  • Меньше загромождения: увеличьте Minimum gap size, уменьшите Active FVGs per side / Active order blocks per side или включите фильтр киллзон.
  • Глубина структуры:Swing strength 3 отслеживает внутреннюю структуру; 8-10 — только основные свинги. Направление структуры других таймфреймов на панели использует то же значение.
  • История реакций: выключите Hide mitigated, чтобы изучать, как цена реагировала на прошлые зоны.
  • Один экземпляр на график: две копии на одном графике используют одинаковые имена объектов и стирают рисунки друг друга. Чтобы сравнить настройки, откройте второй график того же символа.

16. Вопросы и устранение неполадок

  • Перерисовывается ли индикатор? Нет. Свинги, пробои, FVG и ордер-блоки создаются на закрытых барах и затем никогда не сдвигаются. По определению свинг рисуется через Swing strength баров после своего бара (ему нужны бары справа).
  • Панель показывает «–» для таймфрейма. У этого таймфрейма ещё не было слома структуры за последние 500 баров, или его история ещё загружается; значение обновится на следующем баре.
  • FVG старшего таймфрейма не появляются. Таймфрейм графика должен быть младше Higher timeframe, и в данный момент может не быть открытых разрывов такого размера.
  • Фильтр киллзон удаляет все FVG. Проверьте Broker time zone. На графиках H4 и старше лишь немногие свечи открываются внутри киллзоны.
  • Нет алертов. По умолчанию все алерты в режиме Off. Для алертов FVG и OB также должна быть включена их отрисовка. Алерты касания срабатывают один раз на зону.
  • FVG остаётся открытым, хотя цена в него заходила. В режиме Full fill разрыв закрывается, только когда цена доходит до его дальней границы; при включённом Shrink прямоугольник показывает ещё открытую часть.
  • Тестер стратегий. Работает в визуальном и невизуальном режимах; всплывающие окна, звуки и уведомления в тестере не отправляются.

Поддержка: отправьте личное сообщение автору на MQL5.