Индикатор ZigZag без перерисовки и запаздывания

ЗигЗаг – индикатор без запаздывания и перерисовки с описанием работы, настройки и стратегии

Оглавление. Жми для простмотра

Динамика котировки формирует график, на котором цена движется от максимума к минимуму, от минимума к максимуму и т. д. Таким образом формируется последовательность из минимумов и максимумов, соединение которых отрезками приводит к образованию зигзагообразной ломаной линии. Автоматизировать ее построение позволяет индикатор ZigZag без перерисовки и запаздывания, подробно рассматриваемый в рамках этой статьи.

p, blockquote 1,0,0,0,0 —>

Описание индикатора ZigZag

p, blockquote 2,0,0,0,0 —>

Лучший брокер

Рисунок 1. Вот такое визуальное представление у индикатора ЗигЗаг без запаздывания и перерисовки.

p, blockquote 3,0,0,0,0 —>

Как работает индикатор ZigZag

Сначала его алгоритм находит локальный минимум или максимум:

p, blockquote 4,0,0,0,0 —>

  • минимум определяется как минимальная цена свечи, справа и слева от которой расположены свечи с выше расположенными минимальными ценами;
  • максимум определяется как максимальная цена свечи, от которой в правую и в левую сторону находятся свечи с ниже расположенными максимальными ценами.

Если сначала был найден минимум, то затем ищется максимум, и наоборот. Т. е. должно соблюдаться чередование находящихся экстремумов (должна формироваться последовательность вида «…-минимум-максимум-минимум-максимум-…»).

p, blockquote 5,0,1,0,0 —>

Параметры индикатора ЗигЗаг (рис. 2)

Рисунок 2. Параметры, которыми настраивается индикатор ZigZag.

h3 2,0,0,0,0 —>

  • Depth – минимально допустимый временной интервал (в свечах) между двумя одинаковыми соседними экстремумами (минимумом и минимумом или максимумом и максимумом);
  • Deviation – минимально допустимый ценовой интервал (в процентах от значения котировки) между двумя соседними разными экстремумами, соединенными отрезком (минимумом и максимумом или максимумом и минимумом);
  • Backstep – минимальный временной интервал (в свечах) между соседними разными экстремумами, при котором рисуется отрезок, даже если не выполнено условие, заданное параметром Deviation.

Как рассчитывается индикатор ZigZag

Алгоритм расчета следующий:

p, blockquote 6,0,0,0,0 —>

  1. находится локальный минимум, удовлетворяющим вышеуказанным условиям;
  2. если он не удовлетворяет условию, заданному параметром Depth, то алгоритм его игнорирует и снова выполняется шаг 1;
  3. если он не удовлетворяет условиям, заданным параметрами Deviation и Backstep (а они являются частично взаимозависимыми), то он игнорируется алгоритмом, и совершается переход на шаг 1;
  4. найденный минимум становится истинным и если перед ним уже был найден максимум, то они соединяются отрезком;
  5. находится локальный максимум;
  6. при его неудовлетворении заданному параметром Depth условию он алгоритмом игнорируется и снова выполняется шаг 5;
  7. при его неудовлетворении заданным параметрами Backstep и Deviation условиям алгоритм его игнорирует и переходит к шагу 5;
  8. найденный максимум становится истинным и соединяется отрезком с предыдущим минимумом;
  9. переход на шаг 1.
Вам будет интересно  Индикаторы Форекс без перерисовки как эффективный инструмент анализа; Трейдинг портал How to Trade

Таким образом индикатор ZigZag рассчитывается по циклическому алгоритму, поочередно находящему локальные экстремумы и проверяющему их на соответствие условиям, задаваемым входными параметрами.

p, blockquote 7,0,0,0,0 —>

Как настроить индикатор ЗигЗаг

Пользу от построенной ломанной линии трейдер может извлечь лишь при значениях входных параметров, находящихся в диапазоне, которые однозначно определяется текущей рыночной ситуацией. В ином случае часть будет наблюдаться несоответствие между реальной динамикой рынка и показаниями индикатор, что ни к чему хорошему не приведет, кроме убытков.

Рисунок 3. К пояснению значения параметра Deviation индикатора ZigZag.

p, blockquote 8,0,0,0,0 —>

Рисунок 4. Описание параметров Depth и Backstep индикатора ЗигЗаг.

В общем случае сначала определяется оптимальное значение для Depth, которое должно быть эквивалентно минимальному расстоянию между двумя последовательными минимумами или между двумя последовательными максимумами (расстояние между красной и желтой вертикалью на рис. 4), зафиксированными на ближайшем ценовом интервале или регулярно наблюдающимися в данный временной период (например, во время той или иной торговой сессии). А параметр Backstep задается равным примерно 50% от значения Depth (расстояния между желтой и голубой или голубой и красной вертикалями на рис. 4).

p, blockquote 9,0,0,0,0 —>

Стратегия ЗигЗаг

Разработано несколько методов практического применения показаний индикатора ZigZag. Например, с его помощью легко определять тренды, для которых, как известно, характерны следующие признаки:

p, blockquote 10,1,0,0,0 —>

  • для восходящего – повышение уровней последовательных максимумов (выделен желтыми вертикалами на рис. 5);
  • для нисходящего – понижение уровней последовательных минимумов (выделен на рис. 6 желтыми вертикалями).

Рисунок 5. Восходящий тренд, отмеченный индикатором ZigZag без запаздывания и перерисовки.Рисунок 6. Нисходящий тренд, хорошо заметный на неперерисовывающемся ЗигЗаге без перерисовки.

Другой метод применения ZigZag заключается в разметке уровней поддержки и сопротивления. На рис. 7 во время нисходящего движения сформировались два сопротивления (первое отмечено желтой горизонталью, а второе – белой горизонталью). Сразу после их формирования цена тестировала их и затем разворачивалась вниз. Попытка пробития второго сопротивления произошла в момент, отмеченный красной стрелкой (после него цена совершила некоторый откат, но затем были все-таки побороли медведей, и цена двинулась дальше вверх).

Вам будет интересно  Индикатор круглых уровней - вспомогательный инструмент

Рисунок 7. Сопротивления, отмеченные при помощи индикатора ЗигЗаг.

p, blockquote 11,0,0,0,0 —>

Дойдя до первого сопротивления, цена протестировала его (момент отмечен голубой стрелкой), но развернулась вниз. При следующем тестировании было совершено несколько тестирований и откатов, но затем цена все-таки преодолела первое сопротивление и пошла вверх.

Рисунок 8. Поддержка, отмеченная по минимуму индикатора ZigZag.

p, blockquote 12,0,0,0,0 —>

На рис. 8 на минимуме, отмеченном белой стрелкой, образовалась поддержка (обозначена белой горизонталью). Когда цена ее вновь достигла, то некоторое время тестировала. Затем совершила ложное пробитие, после чего вновь стала расти. В этом примере сила медведей на ценовом уровне поддержки не смогла преодолеть силу быков.

Рисунок 9. Паттерн «Голова и плечи», хорошо различимый на разметке индикатора ZigZag.

p, blockquote 13,0,0,0,0 —>

На ломаной линии ЗигЗага достаточно просто определять и многосвечные паттерны, в большинстве из которых в качестве опорных используются локальные минимумы и максимумы. На рис. 9 приведен пример с паттерном «Голова и плечи», который значительно лучше заметен на индикаторной разметке, чем на простом графике.

Рисунок 10. Гармонический паттерн «Бабочка Гартли», отлично различимый на ломаной индикатора ZigZag.

p, blockquote 14,0,0,0,0 —>

Очень удобно с помощью ЗигЗага находить и гармонические свечные паттерны. Например, на рис. 10 показана «Бабочка Гартли», а на рис. 11 – «Акула».

Рисунок 11. Гармонический паттерн «Акула», быстро находящийся с помощью индикатора ЗигЗаг.

p, blockquote 15,0,0,1,0 —>

Индикатор ЗигЗаг модифицированный

Различные модификации алгоритма направлены, в основном, на повышение удобства работы с индикатором. Например, реализована версия, в которой идентификация экстремума сопровождается оповещением. Называется она – индикатор ZigZag Alert (скачать ). Ее функционал заключается в определении пробития ценой последних сформированных экстремумов. После того, как эти пробития были идентифицированы, отправляются оповещения на email и мобильный терминал.

p, blockquote 16,0,0,0,0 —>

Другая модификация ЗигЗага заключается в реализации возможности отображения на текущем графике ломаных линий, построенных на других таймфреймах. Называется такой индикатор ZigZag MTF (скачать ). Его входные параметры имеют формат массивов, в которых через запятую перечисляются значения для разных ТФ (их последовательность определяется переменной GrossPeriod, в которой через запятую перечисляются величины, равные количеству минут в расчетных таймфреймах).

Вам будет интересно  Индикатор «Скользящие средние» – разновидности, выбор периода, особенности использования

Рисунок 12. Комплекс параметров индикатора ZigZag MTF.

p, blockquote 17,0,0,0,0 —>

Например, на рис. 12 в переменной GrossPeriod сначала задан ТФ H1 (60 минут), затем ТФ H4 (240 минут), а затем ТФ D1 (1440 минут). Таким образом первые значения в параметрах Depth, Deviation и Backstep будут соответствовать ТФ H1, вторые – H4, третьи – D1. В результате на графике будут отображаться три ЗигЗага (причем на любом ТФ), соответствующие указанным таймфреймам (рис. 13). Переменная MaxBar задает длину временного интервала, на котором будет производиться расчет на каждом ТФ.

Рисунок 13. Три модифицированных ЗигЗага, построенные индикатором ZigZag MTF для различных таймфреймов.

p, blockquote 18,0,0,0,0 —>

Индикатор ЗигЗаг для скальпинга

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

p, blockquote 19,0,0,0,0 —>

Рисунок 14. Индикатор ЗигЗаг для стратегии скальпинга.

p, blockquote 20,0,0,0,1 —>

Белой линией на рис. 14 обозначен индикатор ZigZag, примененный к рабочему ТФ, с помощью которого отфильтровываются шумы и остаются только значимые ценовые движения. Белым крестиком отмечено формирование сопротивления (вершина красной линии). Котировка дважды отбилась от этого сопротивления снизу (белые стрелки, ориентированные вниз), а затем, пробив его, после чего оно превратилось в поддержку, два раза отбилась от нее сверху (белые стрелки, указывающие вверх).

Рекомендую почитать:

Рисунок 1. Медвежья дивергенция на индикаторе для МТ4 Force index.

Индикатор дивергенции без перерисовки и запаздывания – лучший сигнальный на форекс для МТ4

Рисунок. NetFlows на графике.

NetFlows – определитель вектора денежного потока валюты

Рисунок. Exp - LineofZERO на графике.

Exp – LineofZERO – линия нулевого убытка

Рисунок. wave(MACD&FZR)на графике.

wave(MACD&FZR) – волновой разметчик несколькими ZigZag

Рисунок. XSUM на графике.

XSUM – расчетчик изменения котировки за период со сглаживанием

Рисунок. RSI+Moving Average на графике.

RSI+Moving Average – осцилляторно-мувинговый гибрид

Один комментарий

Давно искал качественную информацию по зиг-заг. Браво автор!

https://deipara.com/indikatory-foreks/indikator-zigzag-bez-pererisovki-i-zapazdyvaniya.html

Яндекс.Метрика