Стратегия с ZigZag: как проверить вход без подсматривания

Обложка статьи «Стратегия с ZigZag: как проверить вход без подсматривания»: свечи снижаются к впадине и поднимаются, пустой кружок отмечает впадину на 7-й свече, пунктир ведёт к золотой точке входа на 10-й свече

Какие правила нужны стратегии с ZigZag

Стратегии с ZigZag нужны четыре правила, записанные до проверки: что считается сигналом, когда принимается решение, по какой цене исполняется заявка и когда вход отменяется. Сигнал - только подтверждённая точка: впадина, у которой уже закрылось нужное число свечей справа. Настройку Calculate projected pivots для проверки лучше выключить: с ней TradingView рисует пунктир к неподтверждённой точке, обновляет его на каждой новой свече и может поправить последнюю сплошную линию.

Решение принимают на закрытии свечи, которая подтвердила точку. Цена исполнения - открытие следующей свечи. Так по умолчанию работает эмулятор брокера в стратегиях TradingView: на истории он исполняет заявки после закрытия свечи, рыночную - на следующей. Отмену и издержки тоже пишут заранее, комиссия и проскальзывание есть в свойствах стратегии.

Справка MetaTrader 5 вообще не советует строить торговую систему на зигзаге, он лучше подходит для анализа истории, чем для прогноза. Поэтому стратегия зигзаг здесь - учебная гипотеза, которую можно проверить и отвергнуть. Общий порядок записи правил разобран в руководстве торговая стратегия: правила и проверка. На тех же подтверждённых вершинах и впадинах строится и разметка тренда, где пробой экстремума по закрытию называют BOS, - подробнее в разборе структуры рынка с BOS и CHoCH.

Когда вход был доступен: экстремум, подтверждение и исполнение

Вход был доступен только после закрытия свечи подтверждения: в примере впадину подтверждают две свечи справа, и вход приходится на третью свечу после экстремума. Числа учебные, не котировки: Pivot legs 4, порог 5%, прошлая вершина 110 на 3-й свече, минимумы девяти свечей 104, 105, 108, 107, 106, 105, 104,5, 106, 107. Правило гипотезы: после подтверждения новой впадины купить по открытию следующей свечи, стоп на уровне впадины.

МоментСвечаЦенаЧто известно
Экстремум7-яминимум 104,5впадина ещё не подтверждена
Подтверждениезакрытие 9-й-минимумы 106 и 107 справа выше 104,5
Исполнениеоткрытие 10-йусловно 108заявка по рынку
Отменаоткрытие 10-й104,5 и нижевхода нет

От входа 108 до стопа 104,5 риск 3,5 на единицу. Условная цель на двух рисках - 115. С комиссией 0,2 за вход и выход вместе цель дала бы плюс 6,8, стоп минус 3,7, без учёта проскальзывания. Это расчёт условий, а не итог сделки: дошла ли цена до цели или до стопа, пример не утверждает.

Вход по 104,5 на седьмой свече на истории выглядит идеально, но он недопустим. В момент седьмой свечи восьмой и девятой ещё не было. Без них впадину не подтвердить. Документация Pine Script относит к недопустимым скрипты, которые переносят будущие данные в прошлое: такое поведение может сильно вводить в заблуждение. Вход задним числом на свече экстремума - та же ошибка, только в ручном журнале.

Стратегия с ZigZag: впадина на 7-й свече, вход только по открытию 10-й

учебная схема · не котировка и не сигнал

7-я свеча: подтверждения ещё нет

7-я свеча: подтверждения ещё нет1

9-я свеча: впадина подтверждена

9-я свеча: впадина подтвержденавход 108цель 2R 1152ZigZag
  1. 1минимум 104,5 на 7-й свече: без 8-й и 9-й впадину не подтвердить, вход здесь подсматривает в будущее
  2. 2после закрытия 9-й впадина подтверждена: заявка по открытию 10-й, условно 108, стоп 104,5, риск 3,5
Учебная схема, числа условные. Слева то, что видно на 7-й свече: минимум 104,5 есть, подтверждения нет. Справа после закрытия 9-й: впадина подтверждена, заявка уходит по открытию 10-й, условно 108. Куда цена пошла дальше, схема не показывает.

Что записать в журнал до проверки результата

До просмотра результата в журнал записывают свечу экстремума, свечу подтверждения, цену и время исполнения, стоп с правилом отмены и издержки. Рядом ставят настройки: рынок, таймфрейм, Pivot legs и порог. Записанное потом не меняют.

Причина в том, что последняя сплошная линия ZigZag не окончательная. TradingView удаляет или перерисовывает её, если следующие свечи отменяют точку, справка MetaTrader 5 предупреждает о том же. Если сдвигать вход и стоп вслед за новой линией, журнал превращается в подгонку. Такое поведение называют перерисовкой индикатора, а как проверить инструмент на неё, разобрано в руководстве про индикаторы без перерисовки.

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

Как проверить, перерисовывает ли индикатор историю

Проверить, перерисовывает ли индикатор историю, можно повтором графика по одной свече: запомните, где сигнал стоял в момент появления, и сравните с тем, где он оказался через несколько закрытых свечей. Если стрелка или линия сдвинулась, исчезла или появилась задним числом, индикатор перерисовывает историю. ZigZag - классический пример: его последнее колено меняется, пока точку не подтвердили свечи справа, а уже подтверждённые отрезки стоят на месте. Документация Pine Script так и определяет перерисовку: скрипт ведёт себя по-разному на исторических свечах и на свечах в реальном времени (проверено 21.10.2026).

  1. Включите Bar Replay в TradingView, выберите точку в прошлом и двигайте график вперёд по одной свече кнопкой Forward или сочетанием Shift + стрелка вправо. По справке TradingView, в режиме повтора индикаторы считают по уже показанным свечам.
  2. На каждом сигнале сделайте снимок: номер свечи, цена, вид стрелки или линии.
  3. Прокрутите ещё 5-10 свечей и снимите тот же участок второй раз. Сигнал должен остаться на той же свече и на той же цене.
  4. Повторите на живом графике: снимок в момент сигнала и второй - через несколько закрытых свечей.
  5. Проверьте, на какой свече появляется сигнал. Пока свеча не закрыта, её максимум, минимум и закрытие могут меняться много раз, поэтому сигнал внутри незакрытой свечи может мигать и пропадать. Честный вариант - сигнал на закрытии свечи.
  6. У ZigZag выключите Calculate projected pivots и считайте сигналом только сплошной отрезок, у которого уже есть нужное число свечей справа.

Подробнее о том, чем перерисовка отличается от запаздывания, - в руководстве про индикаторы без перерисовки.

Что проверить у стрелочного индикатора перед использованием

Перед использованием у стрелочного индикатора проверяют, остаётся ли стрелка на месте после закрытия свечи, на какой свече она появляется и совпадают ли сигналы на истории и в реальном времени. Если хотя бы один пункт не проходит, красивая история сигналов на графике ничего не говорит о том, что было видно в момент решения.

Что проверитьКак проверитьТревожный признак
Стрелка стоит на местеснимки до и после, Bar Replayстрелка сдвинулась или пропала
Свеча сигналасмотреть, появляется ли стрелка до закрытия свечистрелка мигает внутри свечи
Задержка подтверждениясчитать свечи от экстремума до появления стрелкистрелка нарисована на экстремуме, хотя подтверждение пришло позже
Данные старшего таймфрейманастройки индикаторана истории сигнал внутри часа, который в реальном времени ещё не закрылся
История и реальное времянеделю записывать живые сигналы и сравнить с историейна истории сигналов больше или они точнее
Цена входамомент и цена исполнения в журналевход по цене экстремума задним числом

Где такая проверка не поможет: повтор показывает только, честно ли индикатор рисует историю, но не говорит, прибыльны ли его сигналы. Индикатор без перерисовки тоже может давать убыточные входы, а закрытый скрипт иногда ведёт себя иначе на коротком отрезке повтора, чем на длинной истории. Индикаторы Midas работают без запаздывания и перерисовок, и это удобно проверить теми же шагами на своих графиках за 7 дней демо.

Когда такая проверка ничего не докажет

Проверка ничего не докажет, если сделок мало, настройки подобраны под уже известную историю или вход где-то всё же стоит на свече экстремума. Задержка ZigZag растёт вместе с Pivot legs: чем больше свечей нужно для подтверждения, тем позже вход относительно разворота. Стоп за экстремумом при этом может оказаться шире: к моменту входа цена успевает отойти от впадины, в примере на 3,5 от минимума 104,5.

ZigZag описывает прошедшие колебания и отмечает развороты задним числом, уже после подтверждения точки. Смену тренда он сам по себе не доказывает. Если нужна разметка экстремумов другим способом, посмотрите ответ про фракталы Вильямса.

Риски и ограничения. Пример учебный: цена открытия 108 задана, а не взята с рынка, статистики доходности нет. Если цена откроется гэпом за стопом, убыток будет больше 3,7: эмулятор TradingView исполняет такую заявку по открытию свечи после гэпа. Результат проверки на истории не гарантирует прибыль в будущем. Торговля на финансовых рынках связана с риском потери капитала. Материал носит образовательный характер, это не индивидуальная инвестиционная рекомендация.

Источники

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

Как проверить, перерисовывает ли индикатор историю?

Прогоните график по одной свече в Bar Replay TradingView и сравните снимок сигнала в момент появления со снимком через 5-10 закрытых свечей. Если стрелка или линия сдвинулась, исчезла или появилась задним числом, индикатор перерисовывает историю. У ZigZag так ведёт себя последнее неподтверждённое колено.

Что проверить у стрелочного индикатора перед использованием?

Проверяют, остаётся ли стрелка на месте после закрытия свечи, появляется ли она до закрытия свечи и совпадают ли сигналы на истории и в реальном времени. Ещё смотрят задержку подтверждения и данные старшего таймфрейма. Отсутствие перерисовки говорит о честной истории, но не о прибыльности сигналов.

График TradingView с сигналами Buy и Sell индикатора Midas
Midas multi-индикатор for TradingViewОдин из самых продвинутых индикаторов для трейдинга
  • Сигналы без перерисовки
  • Интерактивный теханализ
  • 7 стратегий на выбор
Midas multi-индикатор for TradingViewСигнал, стоп и 3 цели - прямо на графике
  • Сигнал фиксируется по закрытию свечи
  • Стоп и 3 цели строятся автоматически
  • План сделки виден до входа