AlgoSynergy Semaphore - индикатор свинговой структуры рынка для MT5

AlgoSynergy Semaphore - индикатор свинговой структуры для MetaTrader 5: размечает опорные точки рынка (свинг-пивоты) на основе ZigZag сразу на четырёх уровнях масштаба - от мелких колебаний до крупных разворотов. Каждый уровень даёт своё направление, а вместе они складываются в консенсус тренда. Подтверждённая точка уходит советнику через общие переменные как опора для стопа по структуре. Сигнал считается на закрытых барах; про честный нюанс ZigZag - в разделе ограничений ниже.

AlgoSynergy Semaphore - свинговые точки ZigZag четырёх уровней (MiniDot, BigDot, Arrow, Square) и панель консенсуса тренда на XAUUSD

Дискреционный помощник, не торговый робот: индикатор размечает свинговую структуру и публикует опорные точки, а решение принимаете вы. Обновлено: 21.06.2026. Автор: Александр Тригуб.

Что это и кому подходит

Большинство мульти-ZigZag индикаторов рисуют разноцветные зигзаги и на этом останавливаются: ни слова о том, как точка подтверждается, перерисовывается ли она и что с ней делать. Semaphore сделан иначе - механика на виду, а подтверждённые точки не остаются картинкой: они уходят в общие переменные терминала и служат опорой для стопа по структуре в советнике Fusion EA.

Подходит тем, кто торгует золото (XAUUSD) по структуре и входит на откате: вам нужно видеть, где находятся значимые свинговые экстремумы разного масштаба и в какую сторону смотрит рынок, когда мелкий и крупный таймфреймы согласны. Это карта опорных уровней, а не генератор стрелок «купи здесь».

Четыре уровня свингов: от шума до тренда

Semaphore считает не один ZigZag, а четыре - с разной силой фрактала (периодом). Чем больше период, тем крупнее колебание нужно, чтобы поставить точку, и тем реже эти точки появляются. Каждый уровень рисуется своим значком, чтобы их было легко различать на графике.

Уровень Значок Период (M15, по умолчанию) Что отмечает
S1 MiniDot (мелкая точка) 13 Мелкие колебания, внутридневной шум
S2 BigDot (крупная точка) 51 Среднесрочные свинги
S3 Arrow (стрелка) 207 Крупные свинги, локальный тренд
S4 Square (квадрат) 831 Структурные развороты, старший тренд

Периоды подстраиваются под таймфрейм автоматически (пресет Auto): на M5 это 8/34/144/610, на M15 - 13/51/207/831 (оригинал автора), на H1 - 21/89/377/1597. Можно выбрать пресет вручную или задать свои периоды. Логика во всех случаях одна, меняется только масштаб.

Как считается структура (прозрачно)

Здесь то, что обычно прячут за «automatically detects». Никакого чёрного ящика:

  • Свинг-точка - это локальный экстремум ZigZag: цена должна развернуться на заданную величину (период плюс отклонение), чтобы предыдущая нога зафиксировалась как пивот. Параметр Backstep отсекает слишком близкие точки одного типа.
  • Импульсная конвенция. Свежий пивот-хай означает, что последняя нога шла вверх - направление уровня +1 (вверх). Свежий пивот-лоу - направление -1 (вниз). Один и тот же знак используется и для панели, и для значений, уходящих советнику, - чтобы график и советник никогда не расходились в знаке.
  • Подтверждение пивота. Это ключевой параметр против перерисовки (InpConfirmBars, по умолчанию 3). В общие переменные и в опорные цены идут только пивоты, отстоящие минимум на N закрытых баров от текущего. Свежее, ещё не устоявшееся колено наружу не отдаётся.
  • Консенсус тренда. Панель берёт направление всех четырёх уровней и считает голоса: три и более «вверх» - тренд вверх, три и более «вниз» - тренд вниз, иначе «скорее вверх/вниз» или нейтрально. Когда все четыре уровня совпадают, на закрытом баре рисуется отдельная стрелка полного консенсуса.
  • Фильтр силы движения (включён по умолчанию) обнуляет точки, отстоящие от предыдущей того же типа меньше порога в пунктах (10/30/80/200 для S1-S4), - чтобы мелкая рябь не плодила лишние пивоты на крупных уровнях.

Опорные точки для советника: мост через общие переменные

Semaphore - не только визуальный индикатор. На каждом расчёте он публикует своё состояние в глобальные переменные терминала (GlobalVariables), и советник Fusion EA читает их, чтобы поставить стоп по структуре, а не на фиксированном расстоянии.

Что публикуется Переменная Назначение
Направление уровня S1-S4 AS_SEMA1..4_<символ> +1 вверх / -1 вниз / 0 нет пивота
Цена последней точки уровня AS_SEMA1..4_LOW/HIGH_<символ> Опора для структурного стопа
Время обновления AS_SEMA_TIME_<символ> Признак свежести (heartbeat) для советника

В стоп идут только подтверждённые точки (старт поиска - бар 1 плюс число баров подтверждения), поэтому советник не привязывается к колену, которое ZigZag ещё может перетянуть. При снятии индикатора с графика переменные удаляются - чтобы советник не принял устаревшую структуру за свежую. Heartbeat нужен ровно для этого: если время перестало обновляться, данные считаются устаревшими.

Как использовать

Semaphore - помощник в чтении структуры, а не светофор с одной кнопкой. Несколько рабочих способов:

  • Опорные уровни для входа на откате. Подтверждённые точки S2-S4 - это значимые экстремумы, от которых цена реагирует. Откат к такой точке в сторону старшего тренда - зона интереса для входа.
  • Стоп по структуре. Защитный стоп логично прятать за ближайшую подтверждённую точку против хода, а не на глаз. Именно эти цены индикатор и публикует для советника.
  • Консенсус как фильтр направления. Когда мелкий (S1-S2) и крупный (S3-S4) масштабы смотрят в одну сторону, контртрендовые сделки стоит отсекать. Полный консенсус всех четырёх уровней - редкое, но сильное согласие.
  • Алерты по смене направления. Индикатор может сигналить о развороте уровня S2 с подтверждением S3 или S4 (порог настраивается), с защитой от спама - между алертами выдерживается пауза.

Честные ограничения

Индикатор полезный, но не магический. Где он по конструкции уступает - говорю прямо:

  • Последнее колено перестраивается - это природа ZigZag. Подтверждённая точка фиксируется и больше не двигается: она и уходит советнику. Но самое последнее, ещё не подтверждённое колено ZigZag по своей сути может перерисоваться, пока не наберётся подтверждение, - если цена обновит экстремум, прежняя свежая точка стирается и переносится. Поэтому я не пишу «никогда не перерисовывается»: устоявшаяся структура стабильна, а её свежий край - нет.
  • Лаг подтверждения. Цена честного сигнала - запаздывание. Точка становится «подтверждённой» только через несколько закрытых баров. Мгновенного сигнала на тике здесь нет и не будет.
  • Во флэте уровни дёргаются. В боковике (например, азиатская сессия на золоте) мелкие уровни S1-S2 часто меняют знак на шуме. Опирайтесь на крупные уровни и консенсус, а не на одиночный мелкий пивот.
  • Консенсус запаздывает на разворотах. Крупные уровни S3-S4 разворачиваются последними. К моменту полного согласия всех четырёх уровней часть движения уже пройдена - это плата за надёжность сигнала.
  • Нет готового сетапа. Semaphore даёт опорные точки и направление, но не считает вход/стоп/цель и R:R за вас - этим занимается Structure. Semaphore - сырьё для решения, а не само решение.
  • Это помощник, не робот. Индикатор не открывает сделки сам. Финальное решение и управление риском - на вас.

Место в системе AlgoSynergy

Semaphore - это слой опорной структуры: он отвечает на вопрос «где значимые свинговые экстремумы и куда смотрит тренд по масштабам». Важно не путать его с Structure: Semaphore отмечает свинговые точки ZigZag как опорные уровни и публикует их направление и цену, а Structure идёт дальше - классифицирует свинги (HH/HL/LH/LL), детектирует слом BOS и смену характера CHoCH, разворот 1-2-3 и строит готовый сетап вход/стоп/цель с фильтром R:R. Коротко: Semaphore - опоры и направление, Structure - разметка и сделка.

Направление уровней Semaphore можно сверять с импульсной стрелкой SuperArrow и консенсусом таймфреймов GOLD. Все они собираются в одно правило входа в советнике Fusion EA - именно туда Semaphore отдаёт опорные точки для структурного стопа. Как несколько сигналов складываются в решение - в методологии.

Технические требования

  • Платформа: MetaTrader 5 (любой брокер с инструментом XAUUSD).
  • Инструмент: оптимизировано под золото (XAUUSD), работает и на других; таймфрейм - любой (пресеты под M5/M15/M30/H1, авто-выбор по умолчанию).
  • Тип: индикатор основного окна, размечает свинговые точки и публикует структуру в общие переменные для советника.

Частые вопросы

Что такое Semaphore простыми словами?

Это индикатор свинговой структуры на основе ZigZag для MetaTrader 5. Он отмечает опорные точки рынка (значимые экстремумы) сразу на четырёх уровнях масштаба - от мелких колебаний до крупных разворотов - и показывает, куда смотрит рынок, когда уровни согласны. Подтверждённые точки служат опорой для стопа по структуре.

Чем четыре уровня отличаются друг от друга?

Силой фрактала (периодом ZigZag). S1 (MiniDot) ловит мелкие колебания, S2 (BigDot) - среднесрочные свинги, S3 (Arrow) - крупные, S4 (Square) - структурные развороты старшего тренда. Чем больше период, тем крупнее должно быть движение, чтобы поставить точку, и тем реже эти точки появляются.

Индикатор перерисовывает точки?

Подтверждённые точки - нет: точка фиксируется через заданное число закрытых баров и больше не двигается, именно она уходит советнику. Но честно: самое последнее, ещё не подтверждённое колено ZigZag по своей природе может перестроиться, пока подтверждение не набралось - если цена обновит экстремум, свежая точка переносится. Поэтому «без перерисовки» относится к устоявшейся структуре, а не к её свежему краю.

Как именно подтверждается пивот?

Через параметр подтверждения (по умолчанию 3 бара). В общие переменные и в опорные цены для стопа уходят только точки, отстоящие минимум на это число закрытых баров от текущего. Свежее колено, которое ZigZag ещё может перетянуть, наружу не публикуется - это и есть защита советника от перерисовки.

Что такое импульсная конвенция High в плюс?

Способ кодировать направление уровня. Свежий пивот-хай означает, что последняя нога шла вверх, поэтому направление уровня равно +1 (вверх); свежий пивот-лоу даёт -1 (вниз). Один знак используется и на панели, и в данных для советника, чтобы график и советник никогда не расходились в направлении.

Как читать консенсус четырёх уровней?

Панель считает голоса уровней: три и более «вверх» - тренд вверх, три и более «вниз» - тренд вниз, иначе «скорее вверх/вниз» или нейтрально. Когда все четыре уровня совпадают, на закрытом баре печатается отдельная стрелка полного консенсуса - редкое, но сильное согласие масштабов.

Как Semaphore связан с советником?

На каждом расчёте индикатор публикует направление и цену подтверждённых точек каждого уровня в общие переменные терминала (AS_SEMA*), плюс отметку времени-heartbeat. Советник Fusion EA читает их, чтобы поставить стоп за структурный пивот. При снятии индикатора переменные удаляются, чтобы советник не принял устаревшую структуру за свежую.

Чем Semaphore отличается от Structure?

Semaphore отмечает свинговые точки (ZigZag) как опорные уровни и публикует их направление и цену. Structure идёт дальше: классифицирует свинги (HH/HL/LH/LL), детектирует слом структуры BOS и смену характера CHoCH (разворот 1-2-3) и строит готовый сетап вход/стоп/цель с фильтром R:R. Semaphore даёт опоры и направление, Structure - разметку и сделку.

На каком таймфрейме работает?

На любом. Периоды подстраиваются под таймфрейм автоматически: на M5 это 8/34/144/610, на M15 - 13/51/207/831 (оригинал автора), на H1 - 21/89/377/1597. Можно выбрать пресет вручную или задать свои периоды. Рабочий по стеку - M15/M5 на золоте (XAUUSD).

Это торговый робот?

Нет. Это дискреционный индикатор-помощник: он размечает свинговую структуру и публикует опорные точки, но не открывает позиции сам. Решение и управление риском остаются за трейдером. Сделки исполняет отдельный советник, для которого Semaphore служит источником структуры.

Работает ли на других инструментах кроме золота?

Да. Логика ZigZag универсальна и не привязана к одному активу. Оптимизация и основное тестирование велись на золоте (XAUUSD), но индикатор размечает свинговую структуру на любом символе и таймфрейме MetaTrader 5.

Доступ

Доступ к индикатору - по запросу в Telegram @AlgoSynergy. Задавайте вопросы по настройке и методике там же, без спешки.

Материал носит образовательный характер и не является индивидуальной инвестиционной рекомендацией. Торговля сопряжена с риском потери капитала.

Александр Тригуб - автор AlgoSynergy
Александр Тригуб

Трейдер и разработчик торговых инструментов для золота (XAUUSD) на MetaTrader 5. Пришёл в трейдинг из мира систем и данных: пишу собственные алгоритмы на MQL5 по концепциям структуры рынка, в том числе ICT. Метод измерим - разметка, источник стопа, цели в R; торгую ровно тем, что создаю, без чёрных ящиков и чужих сигналов.

Об авторе · Telegram @AlgoSynergy

Вопрос по инструментам или системе?

Напишите в Telegram - отвечаю лично.

Telegram
Дисклеймер о рисках. Торговля на финансовых рынках сопряжена с высоким риском потери капитала. Прошлые результаты не гарантируют будущих. Материалы сайта носят информационно-образовательный характер и не являются индивидуальной инвестиционной рекомендацией.