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

Индикатор ZigZag разработан для анализирования движения цен с заданным уровнем амплитуд и представляет собой своеобразный фильтр, который отсеивает рыночные шумы. Это трендовый индикатор, поэтому он отображает на графике линии, соединяющие локальные минимумы и максимумы, которые очерчивают направление тренда.

В этой статье, мы постараемся дать полное описание индикатора, рассмотрим вопросы, касаемые принципа его работы и настройки основных параметров.

2 ЛУЧШИХ БРОКЕРА ОПЦИОНОВ, КОТОРЫХ ВЫБРАЛИ ВЫ!

Не требуется верификация! | обзор | отзывы | НАЧАТЬ ТОРГОВЛЮ С 10$ Депозит от 5$. Новый брокер! | обзор | отзывы | ПОПРОБОВАТЬ СИГНАЛЫ

РЕКОМЕНДУЕМ: ОНИ ОСТАЮТСЯ ЛИДЕРАМИ НА FOREX!

| Депозит от 0$. ТОП2 стратегии | ТОРГОВЫЕ УСЛОВИЯ | обзор | отзывы Депозит 100$. ТОП3 ТС. ТОРГОВЫЕ УСЛОВИЯ | обзор/отзывы Депозит от 1$. Как получить 1500$? ТОРГОВЫЕ УСЛОВИЯ | обзор / отзывы

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

В торговом терминале MetaTrader индикатор ZigZag (ZZ) находится в наборе встроенных технических инструментов. При этом следует учитывать, что это самая простейшая стандартная версия индикатора, обладающая минимальной функциональностью. Имеются разработки и других модифицированных индикаторов ЗигЗаг (ЗЗ), отдельные представители которых будут описаны в соответствующем разделе.

Рисунок 1. Ломаная кривая неперерисовывающегося индикатора ZigZag.

Рисунок 1. Ломаная кривая неперерисовывающегося индикатора ZigZag.

После установки на ценовой график (выполняется это простым перетаскиванием его названия из списка индикаторов на ценовой график) ZZ рисует на нем непрерывную ломаную кривую, состоящую от отрезков (рис. 1). Конец предыдущего отрезка является началом следующего.

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

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

Достоинства и недостатки Зигзага

К достоинствам этого индикатора можно отнести:

  1. Он позволяет унифицировать график, позволяя внести ясность в построение на нём различных вспомогательных элементов (линий тренда, фигур технического анализа, линий поддержки и сопротивления).
  2. Этот индикатор значительно облегчает трейдеру визуальную оценку истории ценовых движений на графике.

К недостаткам индикатора отнесём:

  1. Перерисовка индикатора, позволяющая однозначно судить о его линиях только до предпоследней. Последняя линия будет формироваться, и менять своё положение до тех пор, пока не появится новая линия.
  2. Он всё-таки не даёт полной объективности в определении линий тренда, фигур технического анализа и прочих элементов, ввиду того, что при разных настройках он будет давать разные экстремумы (что естественно приведёт к перерисовке всех линий, фигур и т.п.).

Параметры индикатора ЗигЗаг

Сразу после установки ЗЗ на ценовой график отображается настроечное окно (рис. 2). В нем можно задать цвет, ширину и стиль рисуемой линии, таймфреймы, на которых она будет отображаться, а также следующие параметры, влияющие на результаты вычислений экстремумов:

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

Рисунок 2. Входные параметры настроечного окна индикатора без запаздывания и перерисовки ЗигЗаг.

Рисунок 2. Входные параметры настроечного окна индикатора без запаздывания и перерисовки ЗигЗаг.

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

Значение Deviation определяет ценовую чувствительность вычислительного алгоритма индикатора. Оно задается в процентах (по отношению к количеству пунктов ценового движения от предыдущего экстремума) и если High-цена текущей свечи ниже, чем High-цена предыдущей свечи на величину меньшую Deviation, то High-цена текущей свечи не считается максимумом. Соответственно, не считается минимумом Low-цена свечи, если она выше Low-цены предыдущей свечи менее чем на величину Deviation.

Значение Depth определяет количество свечей, которое должно пройти после сформированного экстремума, после чего алгоритм начинает поиск следующего такого же экстремума. Эта переменная обеспечивается отсутствие перерисовки у индикатора ZigZag, поскольку в течение Depth свечей не может быть сформирован очередной экстремум, такой же, как и предыдущий (максимум после максимума или минимум после минимума).

Значение Backstep определяет, через сколько свечей начинается поиск противоположного экстремума (после минимума – максимум, а после максимума – минимум). Иными словами, соседние противоположные экстремумы не могут находиться на расстоянии друг от друга ближе, чем Backstep.

Цвет, ширина и стиль линии позволяют задать уникальное отображение линии ЗЗ на ценовом графике. Эти параметры будут полезны при торговле на основе анализа сигналов нескольких индикаторов.

Также можно задать как все, так и лишь некоторые таймфреймы, на которых будет отображаться линия ZZ. Это может потребоваться в торговых стратегиях, основанных на анализе ценовой динамики одного финансового инструмента на разных таймфреймах (например, ЗигЗагом может определяться тенденция на старшем таймфрейме, а на младшем – проводиться поиск моментов входа в рынок с помощью других инструментов).

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

Рисунок 3. Так отображается неперерисовывающийся ЗигЗаг без перерисовки с разными параметрами.

Рисунок 3. Так отображается неперерисовывающийся ЗигЗаг без перерисовки с разными параметрами.

Стандартный набор параметров ZZ – 12 (Depth), 5 (Deviation), 3 (Backstep). На рис. 3 ZigZag со стандартными параметрами нарисован красным цветом. Для сравнения желтым цветом нарисован ЗЗ с параметрами, увеличенными в 3 раза – 36 (Depth), 15 (Deviation), 9 (Backstep).

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

В упрощенном виде расчет алгоритма ЗЗ выполняется следующим образом. Первоначально минимум и максимум принимаются равными (фиксируются), соответственно, Low- и High-ценам первой свечи анализируемого промежутка (доступной ценовой истории на текущем таймфрейме). Затем происходит последовательное сравнение High-свечей с зафиксированным максимумом и Low-свечей с зафиксированным минимумом;

  • если High-цена текущей анализируемой свечи не выше, чем зафиксированный максимум, то начинается проверка следующей свечи, в ином случае максимумом становится High-цена текущей анализируемой свечи;
  • если Low-цена текущей анализируемой свечи не ниже, чем зафиксированный минимум, то начинается проверка следующей свечи, в ином случае минимум становится Low-цена текущей анализируемой свечи.

Если на временном промежутке, удовлетворяющем параметрам Backstep и Depth, не произошло обновление минимума или максимума в соответствии с параметром Deviation, то он отображается на графике в виде точки экстремума и алгоритм начинает поиск противоположного экстремума. Каждый последующий найденный экстремум, удовлетворяющий условиям, заданным в настройках ZZ, соединяется с предыдущим отрезком.

История изменений

ВерсияСписок изменений
4.03
  • Технологические доработки
4.02
  • Пересобрано для терминала Quik версии 8.5
  • Исправлены неточности
4.00
  • Адаптировано для работы с quik V8
3.03
  • Устранена неточность при отрисовке уровней предыдущих экстремумов
3.02
  • Небольшие улучшения
3.01
  • Устранена непрорисовка значения индикатора в последней свече в определённых ситуациях
3.0
  1. Исправлены ошибки
  2. Адаптировано для работы с bot4sale.dll
  3. Добавлена возможность вывода на график до пяти последних уровней верхних и нижних переломов
  4. Настраиваемый состав линий индикатора
  5. Добавлена возможность работы на графиках, имеющих пустые диапазоны
  6. Оптимизировано по скорости работы
2.0
  1. Добавлен вывод на график уровней переворотов тренда
  2. Добавлена возможность выбора типа поля для построения индикатора
1.0
  • Начальная версия

Как работать с индикатором ZigZag

Один из самых распространенных способов применения ЗЗ заключается в построении уровней сопротивления (УС) и поддержки (УП):

  • сопротивление строится по максимумам (рис. 4);
  • поддержка строится по минимумам (рис. 5).

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

Также ZZ может быть применен для идентификации зон спроса (ЗС) и предложения (ЗП), имеющие очень большое сходство с УП и УС. Основная разница между ними заключается в силе:

  • сила УП и УС прямо пропорциональна количеству тестирований;
  • сила ЗС и ЗП при каждом очередном тестировании уменьшается.

Рисунок 4. Уровень сопротивления (красная прямая), построенный по максимуму индикатора ЗигЗаг, отмеченному красной стрелкой, который впоследствии был протестирован, но не пробит (зеленая стрелка).

Рисунок 4. Уровень сопротивления (красная прямая), построенный по максимуму индикатора ЗигЗаг, отмеченному красной стрелкой, который впоследствии был протестирован, но не пробит (зеленая стрелка).

Рисунок 5. Уровень поддержки (красная прямая), построенный по минимуму индикатора ZigZag (отмечен красной стрелкой), впоследствии дважды протестированному не пробитому (зеленые стрелки).

Рисунок 5. Уровень поддержки (красная прямая), построенный по минимуму индикатора ZigZag (отмечен красной стрелкой), впоследствии дважды протестированному не пробитому (зеленые стрелки).

Очень удобно пользоваться ломаной ЗигЗага для построения линии тренда:

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

Рисунок 6. Линия нисходящего тренда, построенная по последовательно снижающимся ценовым максимумам.

Рисунок 6. Линия нисходящего тренда, построенная по последовательно снижающимся ценовым максимумам.

Рисунок 7. Линия восходящего тренда, для построения которой использовались минимумы, идентифицированные индикатором ЗигЗаг.

Рисунок 7. Линия восходящего тренда, для построения которой использовались минимумы, идентифицированные индикатором ЗигЗаг.

Еще один распространенный способ использования ЗЗ – идентификация графических фигур (паттернов). Например, на рис. 8 показан паттерн ABC. Открытие длинной позиции по нему происходит после того, как цена после точки C пересечет уровень точки B снизу вверх. СтопЛосс устанавливается на уровне точки C, а размер ТейкПрофита выбирается в 2÷3 раза больше, чем СтопЛосс.

Рисунок 8. Паттерн ABC, построенный на двух минимумах и одном максимуме, идентифицированных индикатором ЗигЗаг.

Рисунок 8. Паттерн ABC, построенный на двух минимумах и одном максимуме, идентифицированных индикатором ЗигЗаг.

Торговые стратегии «ЗигЗаг»

Как правило, ТС предполагают анализ двух и более технических инструментов и открытие позиций на основе его результатов. Однако можно торговать и на основе лишь сигналов ZZ. Одна из таких методик заключается в следующем (рис. 9):

  • при формировании минимума открывается длинная позиция со СтопЛоссом ниже этого минимума;
  • при формировании максимума открывается короткая позиция со СтопЛоссом выше этого максимума.

Рисунок 9. Торговая стратегия по одному индикатору ЗигЗаг.

Рисунок 9. Торговая стратегия по одному индикатору ЗигЗаг.

Размер СтопЛосса выбирается исходя из волатильности торгуемого финансового инструмента. Закрываются открытые сделки после формирования очередного противоположного экстремума или путем установки ТейкПрофита в 2÷3 раза превышающего СтопЛосс (при этом следует проанализировать вероятность достижения такого ТейкПрофита, и если она мала, то сделку лучше не совершать).

Описанная стратегия работает на отбой от уровней. Следующая стратегия работает на пробой уровней. Если сформировался максимум, то необходимо подождать, пока цена уйдет вниз от него на такое расстояние, при котором возможно установить BuyStop на уровне максимума с минимальным СтопЛоссом (рис. 10). Если сформировался минимум, то необходимо подождать, пока цена уйдет вверх от него на расстояние, при котором можно разместить SellStop на уровне минимума с минимальным СтопЛоссом.

Рисунок 10. Торговля на пробой уровней, идентифицированных по индикатору ЗигЗаг.

Рисунок 10. Торговля на пробой уровней, идентифицированных по индикатору ЗигЗаг.

В результате у трейдера постоянно активированы 2 отложенных ордера на двух последних экстремумах. ТейкПрофит сделок устанавливается в несколько раз больше размера СтопЛосса.

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

Описываемая в этом разделе ТС предполагает применение в дополнение к ZZ еще двух технических инструментов:

  • SuperSignalsChannel – модифицированный «Ценовой канал», рисующий зеленую и красную линии, между которыми перемещается цена, и стрелки при касании ценой этих линий;
  • FT PVD – рисует на ценовом графике полосу из красных и синих баров, обозначающих текущую тенденцию (красные бары – нисходящую, синие бары – восходящую).

Готовый шаблон для этой торговой стратегии скальпинга можно скачать здесь. В архиве присутствует комплекс индикаторов (файлы .ex4 и .mq4), помещаемые в папку Indicators, и файл шаблона (.tpl), помещаемый в папку Templates).

Длинная позиция открывается, если (рис. 11):

  • SuperSignalsChannel отображает зеленую стрелку;
  • предыдущий найденный экстремум ZZ – максимум;
  • FT PVD отображает синие бары.

Рисунок 11. Покупка актива по скальпинговой торговой стратегии с использованием индикатора ЗигЗаг.

Рисунок 11. Покупка актива по скальпинговой торговой стратегии с использованием индикатора ЗигЗаг.

Короткая позиция открывается, если (рис. 12):

  • SuperSignalsChannel отображает красную стрелку;
  • предыдущий найденный экстремум ZZ – минимум;
  • FT PVD отображает красные бары.

Рисунок 12. Продажа актива по скальпинговой ТС с использованием индикатора ZigZag.

Рисунок 12. Продажа актива по скальпинговой ТС с использованием индикатора ZigZag.

СтопЛосс располагается на несколько пунктов выше ближайшего максимума (для короткой позиции) или ниже ближайшего минимума (для длинной позиции). Прибыль фиксируется при генерации SuperSignalsChannel стрелки противоположно цвета, чем при открытии позиции.

Плюсы и минусы

Индикатор «Зигзаг» без перерисовки необходим для анализа изменения цены в определенной амплитуде. Он является линией тренда, которая соединяет основания и вершины на графике. Он позволяет более легко и просто проводить оценку графиков, так как отражает только основные развороты и события на них.

Поэтому для начала стоит рассмотреть основные преимущества от использования индикатора:

  • проведение анализа основных тенденций на графике с минимизацией рыночного шума;
  • осуществление деятельности с использованием разных отрезков времени;
  • возможность совмещения с другими индикаторами технического анализа для повышения эффективности работы;
  • отличная сочетаемость с сетками Фибоначчи и волнами Эллиота.

Из-за того что последний отрезок индикатора может перемещаться в связи с изменениями основных данных, он должен использоваться только для анализа прошлых периодов.

Отсюда вытекают главные недостатки ZigZag:

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

Модифицированные индикаторы ЗигЗаг

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

Индикатор ZigZag Alert (скачать)

Простейшим вариантом модификации ЗЗ является введение в его алгоритм кода, функции которого заключаются в оповещении трейдера о формировании нового экстремума. Такое оповещение может быть визуальным (стрелочка на графике, рис. 13), звуковым или текстовым (сообщение во всплывающем окне, СМС на телефон, письмо на виртуальный почтовый ящик).

Рисунок 13. Визуальные стрелочные сигналы оповещения индикатора ZigZag Alert.

Рисунок 13. Визуальные стрелочные сигналы оповещения индикатора ZigZag Alert.

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

В простейшем случае стрелки используются для открытия позиций:

  • по зеленой, указывающей вверх – длинной;
  • по красной, указывающей вниз – короткой.

При этом необходимо использовать вспомогательный фильтр (например, трендовый индикатор).

Стоит отметить различие параметров ZigZag Alert от обычного ЗЗ. В нем лишь два из них влияют на результаты алгоритмических вычислений:

  • NoiseLevel – степень фильтрации случайных ценовых колебаний;
  • SwitchPercent – относительная величина ценового движения, при которой будет идентифицирован разворот.

Подробнее о ZigZag Alert можно прочитать здесь.

Индикатор ZigZag MTF (скачать)

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

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

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

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

Можно сформировать отображение обычным индикатором Зигзаг (скачать его базовую версию при необходимости можно отсюда) на одном графике нескольких кривых, соответствующих разным таймфреймам. Для этого следует пропорционально изменить параметры Depth и Backstep. Например, если на графике с ТФ M15 необходимо вывести ZZ для ТФ H4, то указанные 2 параметра увеличиваются в 16 раз. А параметр Deviation задается в соответствии с волатильностью финансового инструмента на ТФ H4.

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями: