Какие правила нужны стратегии с 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-я свеча: подтверждения ещё нет
9-я свеча: впадина подтверждена
- 1минимум 104,5 на 7-й свече: без 8-й и 9-й впадину не подтвердить, вход здесь подсматривает в будущее
- 2после закрытия 9-й впадина подтверждена: заявка по открытию 10-й, условно 108, стоп 104,5, риск 3,5
Что записать в журнал до проверки результата
До просмотра результата в журнал записывают свечу экстремума, свечу подтверждения, цену и время исполнения, стоп с правилом отмены и издержки. Рядом ставят настройки: рынок, таймфрейм, Pivot legs и порог. Записанное потом не меняют.
Причина в том, что последняя сплошная линия ZigZag не окончательная. TradingView удаляет или перерисовывает её, если следующие свечи отменяют точку, справка MetaTrader 5 предупреждает о том же. Если сдвигать вход и стоп вслед за новой линией, журнал превращается в подгонку. Такое поведение называют перерисовкой индикатора, а как проверить инструмент на неё, разобрано в руководстве про индикаторы без перерисовки.
Простой тест для каждой строки журнала: закройте график правее свечи решения и спросите себя, можно ли было принять это решение по тому, что видно. Если нет, запись с таким входом из проверки убирают и заносят сделку заново по правилу: вход по открытию свечи после подтверждения. Если по правилу вход отменился, так и пишут: входа нет.
Как проверить, перерисовывает ли индикатор историю
Проверить, перерисовывает ли индикатор историю, можно повтором графика по одной свече: запомните, где сигнал стоял в момент появления, и сравните с тем, где он оказался через несколько закрытых свечей. Если стрелка или линия сдвинулась, исчезла или появилась задним числом, индикатор перерисовывает историю. ZigZag - классический пример: его последнее колено меняется, пока точку не подтвердили свечи справа, а уже подтверждённые отрезки стоят на месте. Документация Pine Script так и определяет перерисовку: скрипт ведёт себя по-разному на исторических свечах и на свечах в реальном времени (проверено 21.10.2026).
- Включите Bar Replay в TradingView, выберите точку в прошлом и двигайте график вперёд по одной свече кнопкой Forward или сочетанием Shift + стрелка вправо. По справке TradingView, в режиме повтора индикаторы считают по уже показанным свечам.
- На каждом сигнале сделайте снимок: номер свечи, цена, вид стрелки или линии.
- Прокрутите ещё 5-10 свечей и снимите тот же участок второй раз. Сигнал должен остаться на той же свече и на той же цене.
- Повторите на живом графике: снимок в момент сигнала и второй - через несколько закрытых свечей.
- Проверьте, на какой свече появляется сигнал. Пока свеча не закрыта, её максимум, минимум и закрытие могут меняться много раз, поэтому сигнал внутри незакрытой свечи может мигать и пропадать. Честный вариант - сигнал на закрытии свечи.
- У ZigZag выключите Calculate projected pivots и считайте сигналом только сплошной отрезок, у которого уже есть нужное число свечей справа.
Подробнее о том, чем перерисовка отличается от запаздывания, - в руководстве про индикаторы без перерисовки.
Что проверить у стрелочного индикатора перед использованием
Перед использованием у стрелочного индикатора проверяют, остаётся ли стрелка на месте после закрытия свечи, на какой свече она появляется и совпадают ли сигналы на истории и в реальном времени. Если хотя бы один пункт не проходит, красивая история сигналов на графике ничего не говорит о том, что было видно в момент решения.
| Что проверить | Как проверить | Тревожный признак |
|---|---|---|
| Стрелка стоит на месте | снимки до и после, Bar Replay | стрелка сдвинулась или пропала |
| Свеча сигнала | смотреть, появляется ли стрелка до закрытия свечи | стрелка мигает внутри свечи |
| Задержка подтверждения | считать свечи от экстремума до появления стрелки | стрелка нарисована на экстремуме, хотя подтверждение пришло позже |
| Данные старшего таймфрейма | настройки индикатора | на истории сигнал внутри часа, который в реальном времени ещё не закрылся |
| История и реальное время | неделю записывать живые сигналы и сравнить с историей | на истории сигналов больше или они точнее |
| Цена входа | момент и цена исполнения в журнале | вход по цене экстремума задним числом |
Где такая проверка не поможет: повтор показывает только, честно ли индикатор рисует историю, но не говорит, прибыльны ли его сигналы. Индикатор без перерисовки тоже может давать убыточные входы, а закрытый скрипт иногда ведёт себя иначе на коротком отрезке повтора, чем на длинной истории. Индикаторы Midas работают без запаздывания и перерисовок, и это удобно проверить теми же шагами на своих графиках за 7 дней демо.
Когда такая проверка ничего не докажет
Проверка ничего не докажет, если сделок мало, настройки подобраны под уже известную историю или вход где-то всё же стоит на свече экстремума. Задержка ZigZag растёт вместе с Pivot legs: чем больше свечей нужно для подтверждения, тем позже вход относительно разворота. Стоп за экстремумом при этом может оказаться шире: к моменту входа цена успевает отойти от впадины, в примере на 3,5 от минимума 104,5.
ZigZag описывает прошедшие колебания и отмечает развороты задним числом, уже после подтверждения точки. Смену тренда он сам по себе не доказывает. Если нужна разметка экстремумов другим способом, посмотрите ответ про фракталы Вильямса.
Риски и ограничения. Пример учебный: цена открытия 108 задана, а не взята с рынка, статистики доходности нет. Если цена откроется гэпом за стопом, убыток будет больше 3,7: эмулятор TradingView исполняет такую заявку по открытию свечи после гэпа. Результат проверки на истории не гарантирует прибыль в будущем. Торговля на финансовых рынках связана с риском потери капитала. Материал носит образовательный характер, это не индивидуальная инвестиционная рекомендация.
Источники
- Справка TradingView: индикатор Zigzag - подтверждение точки свечами справа, Pivot legs, порог разворота, изменение последней линии, пунктир прогноза.
- Pine Script, раздел Repainting - почему перенос будущих данных в прошлое делает результаты недопустимыми.
- Руководство Pine Script по стратегиям - эмулятор брокера, исполнение заявок после закрытия свечи, комиссия и проскальзывание.
- Справка TradingView: Bar Replay - повтор истории по одной свече, расчёт индикаторов по показанным свечам, проверено 21.10.2026.
- Справка MetaTrader 5: индикатор ZigZag - изменение последнего отрезка и предупреждение о торговых системах на зигзаге.
Частые вопросы
Как проверить, перерисовывает ли индикатор историю?
Прогоните график по одной свече в Bar Replay TradingView и сравните снимок сигнала в момент появления со снимком через 5-10 закрытых свечей. Если стрелка или линия сдвинулась, исчезла или появилась задним числом, индикатор перерисовывает историю. У ZigZag так ведёт себя последнее неподтверждённое колено.
Что проверить у стрелочного индикатора перед использованием?
Проверяют, остаётся ли стрелка на месте после закрытия свечи, появляется ли она до закрытия свечи и совпадают ли сигналы на истории и в реальном времени. Ещё смотрят задержку подтверждения и данные старшего таймфрейма. Отсутствие перерисовки говорит о честной истории, но не о прибыльности сигналов.





