Изменил код получился зиг заг большой форекс. Стратегии форекс на индикаторе ZigZag

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

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

В отличие от большинства других технических индикаторов, ZigZag не прогнозирует дальнейшее поведение цен, а только отображает их поведение в прошлом.

Тем не менее он, безусловно, является достаточно эффективным средством для оценки текущей рыночной позиции.

Данный инструмент присутствует в составе, практически, всех популярных торговых терминалов. Например, в MetaTrader4 он, по умолчанию, располагается во вкладке «Пользовательские индикаторы». Как правило, в графических программах представлено два варианта средства – базовый и с восстановлением. В обоих случаях строится одинаковая линия, но во втором предусмотрена возможность добавлять пунктиры и ярлыки для восстановительных соотношений.

Рассмотрим основные параметры индикатора ZigZag:

Базовый ZigZag строит линию, основываясь на минимальном процентном соотношении цены.

  • ExtDeviation – Минимальное количество пунктов в процентах между минимумами или максимумами цены двух соседних свечей
  • ExtDepth – Минимальное количество свечей, как интервал между экстремумами (максимумами или минимумами).
  • ExtBackstep – это минимальное количество свечей между локальными экстремумами, на участке которого не будет строиться второй минимум/максимум, если он отличен от предыдущего на показатель ExtDeviation.

Если для ExtDepth установлено значение 12 (как на картинке), а для ExtDeviation – 5, то линия Зигзага отмечает только ценовые движения, равные или отклонения, выше на 5%. Меньшие показатели, соответственно, ею игнорируются. Это очень удобно, так как позволяет не отвлекаться на мелкие ценовые колебания. С помощью ZigZag также часто измеряют первичные движения цен, возникающие в направлении основного тренда. Они не восстанавливают части от предыдущего движения, а двигаются мимо предыдущего коррекционного максимума или минимума.

Индикатор ZigZag и волны Эллиота

Главная проблема при использовании волн Эллиота состоит в том, что не существует однозначной интерпретации состояния рынка.

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

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

  • Задействовав несколько индикаторов с разными настройками, можно на одном ценовом графике построить волны младшего, среднего и старшего порядка одновременно.

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

Это позволит точнее спрогнозировать начало новой импульсной волны и, соответственно, вовремя войти в рынок.

При построении волн Эллиота на ЗигЗаге нередко задействуют и сетку . Этот инструмент реально помогает при составлении прогноза на уровень отката цены и определении потенциала дальнейшего движения.

Пример стратегии

В качестве примера возьмем валютную пару . После того, как индикатор ZigZag сформировал паттерн (устойчивое повторяющееся сочетание данных), выставляем на ордера Sell Stop и Buy Stop на уровни минимума С и максимума В, соответственно. Стоп лоссы выставляем на тех же уровнях.

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

Выводы

Как и у всякого инструмента технического анализа, у ZigZag есть свои недостатки. К ним можно отнести трудности с определением объективного прогноза, возникающие вследствие того, что многие трейдеры зачастую по-разному трактуют одинаковые явления. Реальную прибыль здесь лучше получать, работая с долгосрочными системами – чем кратковременнее торговля, тем выше вероятность убыточной сделки.

Именно по этой причине тот, кто работает с зигзагом, часто становится долгосрочным трейдером.

При использовании стандартной версии индикатора, последний отрезок может самостоятельно меняться. Кроме того, ЗигЗаг не слишком помогает, когда на рынке отсутствует ярко выраженный тренд.

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter , и мы её обязательно исправим! Огромное спасибо вам за помощь, это очень важно для нас и наших читателей!

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

Использование индикатора зигзаг может быть оправдано только применением его в комплексе с другими трендовыми индикаторами , либо в качестве вспомогательного анализатора для волновых теорий. Кстати, больше волновых индикаторов вы можете найти в этом обзоре нашего сайта. Отлично индикатор zigzag зарекомендуется себя для тех трейдеров, которым до сих пор сложно определять наличие тренда . Для этого достаточно найти на графике с индикатором два минимума или максимума, последовательно повышающихся (для минимумов), либо понижающихся (для максимумов) и провести по ним линию тренда так, как я это сделал на рисунке ниже:

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

Настройки индикатора zigzag (зигзаг)

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

ExtDeviation - параметр выражаемый в процентах от предыдущего пика цены. Так например, если в настройках стоит 1%, то при изменении от предыдущего минимума или максимума всего на 1 пункт от 100 пунктов предыдущего движения ДО ПИКА индикатор нарисует обратную линию, либо продолжит ее (в случае если изменение произошло в торону текущего тренда)

ExtDephh - здесь вы можете определить, какое количество свечей после ближайшего максимума не будет использовано для дальнейшего поиска пика. То есть, вы можете задать число 2 и первые две свечи после нового пика не будут использоваться в расчете линий индикатора .

ExtBackStep - параметр индикатора зигзаг, чем то похожий на предыдущий, НО его задача определить какое минимальное количество свечей должно располагаться между двумя локальными пиками цены.

Стратегии форекс на базе индикатора ZigZag

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

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

Стратегии трендового трейдинга на больших временных интервалах.

Индикатор zigzag, как мы с вами убедились выше отлично позволяет делать две вещи: показывать образование новой волны Эллиота и определять тенденцию (тренд) валютного инструмента. Поэтому в трендовых стратегиях , основанных на индикаторах зигзаг всегда используется, как инструмент определения тренда . Он не участвует в поиске сигналов на открытие или закрытие позиции, но именно в зависимости от его показаний трейдер производит поиск сигналов на покупку или продажу. Если вы встречаете стратегии , где индикатор zigzag используется иначе, то должны знать, что подобное применение в корне конфликтует с задачами зигзага. Кроме того, наиболее целесообразно применение зигзага на больших временных интервалах, начиная от 1 часа.

Стратегии волнового анализа рынка.

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

Модификации индикатора ZigZag, которые используются в торговых системах

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

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

ExtMaxBar - количество предыдущих форекс свечей, по которым ведется расчет линий индикатора мульти zigzag.

GrossPeriod - здесь в минутах требуется задать интервалы, по которым индикатор zigzag будет производить построение линий.

ExtReCalculate - здесь задается общее число пиков цены по которым производится перерасчет в режиме реального времени. Относится к старшим временным интервалам.

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

Индикатор Зигзаг показывает на графике валютной пары отрезки цены, которые соединяются на минимумах и максимумах ценового диапазона.

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

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

Установить индикатор ZigZag можно из стандартного набора Пользовательских индикаторов платформы МТ4.

Основные параметры индикатора ZigZag каждый трейдер может установить по своему усмотрению:


Калибровка параметров индикатора ZigZag должна производится так, чтобы зигзаг показывал ключевые максимумы и минимумы на выбранном таймфрейме валютной пары.

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

К примеру, вы можете нанести на один график три индикатора Зигзаг с разными настройками:

Старшего порядка – 100, 5, 5.

Среднего порядка – 25, 5, 3.

Младшего порядка – 8, 5, 3.


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

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

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

Многие трейдеры применяют индикатор Зигзаг для определения фаз рынка: тренд, консолидация, ложные прорывы ценового диапазона в неопределенном состоянии рынка.

Как торговать с помощью индикатора Зигзаг?

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


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

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

Еще один способ использования индикатора ZigZag – это обнаружение ключевых уровней поддержки и сопротивления.


К примеру, можно нанести на предыдущий день графика М15 валютной пары евро/доллар уровни поддержки и сопротивления на максимумы и минимумы индикатора Зигзаг.

Таким образом, на основании этих линий можно строить план действий на сегодня. В нашем примере, мы намеревались брать на покупку евро/доллар, при пробитии хая вчерашнего дня, и открывать сделки на продажу при прохождении 50% движения вчерашнего дня, а также на пробитие минимума вчерашнего дня.

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

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


Для начала нужно нанести на график М15 пары евро/доллар два индикатора Зигзаг с параметрами: синий (25, 5, 3) и красный (12, 5, 3). Более тяжелый ZigZag будет показывать приоритетное направление заключения сделки, а легкий ZigZag будет показывать коррекции и точки входа.

Входить в позицию мы будем с помощью отложенных ордеров. В нашем примере возник сигнал на продажу пары евро/доллар, поэтому нужно поставить отложенный ордер Sell Stop на пробое минимума, который образовалась ближе к тяжелому Зигзагу. Ордер стоп лосс мы рекомендуем поставить на ближайшей вершине Зигзага. Дальше, мы воспользуемся тактикой трала прибыли по вершинам Зигзага. Из нашего примера видно, что заработали немного, всего 22 пункта.

Преимущества и недостатки индикатора ZigZag

Как и у всех индикаторов, у индикатора ZigZag есть свои плюса и минуса.

К плюсам использования индикатора Зигзаг в своей торговле можно отнести его наглядность отображения динамики движения валютного курса. Согласитесь, смотрится на графике цены он красиво, однозначно и понятно.

Также, к плюсам работы с индикатором Зигзаг можно отнести его совместимость с другими трендовыми индикаторами: скользящей средней, болинджером, параболиком и пр.

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

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

Мир Форекса разнообразный, так что экспериментируйте, пробуйте и пусть удача улыбнется Вам!

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

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

Основные преимущества и недостатки

Учитывая то, что ЗигЗаг фокусируется только на самых важных разворотах и других моментах изменений конъюнктуры, то он в разы упрощает оценку графика. Если Вы будете применять данный индикатор, то можете рассчитывать на следующие преимущества:

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

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

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

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

Лучшие форекс брокеры

Альпари – бесспорный лидер на рынке форекс и на сегодняшний день лучший брокер для трейдеров из России и стран СНГ. Главное достоинство брокера – надежность, подтвержденная 17-ю годами работы. Альпари дает трейдерам возможность зарабатывать и выводить прибыль.


Roboforex – международный брокер высочайшего уровня с лицензиями CySEC и IFCS. На рынке с 2009 г. Предоставляет целый ряд инновационных инструментов и платформ как для трейдеров так и для инвесторов. Славится отличной бонусной программой в которую входят бесплатные 30$ для новичков.

Важные параметры

Индикатор ЗигЗаг оснащен 3 параметрами. При этом трейдер может их корректировать. В данном случае речь идет о ExtDepth, ExtDeviation, а также ExtBackstep.

  1. ExtDeviation соответствует наименьшему значению совокупного количества пунктов, которые выражены в процентном соотношении между наивысшими и наименьшими показателями 2 соседствующих свечей. Это необходимо для того, чтобы ZigZag создал пик либо отдельную впадину.
  2. ExtDepth подразумевает наименьшее количество свечей, на котором инструмент не сформирует 2-ое наивысшее/наименьшее значения, если показатели 1-го параметра подходят для того, чтобы такое формирование произошло.
  3. ExtBackstep соответствует наименьшему количеству свечей, которые расположены между отдельными показателями минимумов и максимумов.

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

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

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

Использование ЗигЗага

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

Линии Боллинджера

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

К слову, это лишь одна из существующих методик, которые связаны с индикатором ZigZag. Существует и множество других техник, которые пригодятся трейдерам и аналитикам.

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

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

Сегодня мнения на счёт его эффективности разделились, в частности, одни спекулянты считают «зигзаг» самым лучшим алгоритмом, а представители противоположного лагеря критикуют его за перерисовку. Я считаю, что ближе к истине представители первой группы, но обо всём по порядку.

ZigZag – индикатор из стандартного набора

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


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

Главная особенность ZigZag, как и любого индикатора, заключается в формуле, которая в данном случае измеряет отклонения цены, и чтобы её настроить, потребуется задать следующие переменные:


  • ExtDepth – это глубина истории, на которой алгоритм станет искать экстремумы (чем он больше, тем менее чувствительным будет индикатор к случайным всплескам);
  • ExtDeviation – величина в пунктах (внимание - не в процентах), при помощи которой индикатор ZigZag подтверждает или опровергает последний экстремум (про данную операцию подробнее расскажу немного ниже);
  • ExtBackstep – количество свечей между соседними экстремумами.

Алгоритм работы индикатора ZigZag

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

  1. Сначала формула ищет минимальный экстремум, сформированный в рамках интервала ExtDepth, и фиксирует его.
  2. Если цена продолжает падать, индикатор начинает «перемещать» линию ещё ниже каждый раз, когда рынок проходит ExtDeviation-пунктов – отсюда и появляется пресловутая перерисовка.
  3. Если цена разворачивается и начинает расти, индикатор ZigZag оставляет в покое минимум и ищет локальный up-экстремум, при этом он снова исследует период, состоящий из свечей, заданных в переменной ExtDepth.
  4. В том случае, если котировки продолжают расти, максимум начинает обновляться до тех пор, пока не будет найден новый локальный минимум.
  5. Затем цикл повторяется до бесконечности.
Переменная ExtBackstep не представляет особого интереса, поэтому я её не рассматривал, главное, чтобы данная величина была меньше ExtDepth.

ZigZag – индикатор-универсал

В терминале MT данный алгоритм входит в группу трендовых индикаторов, что, в принципе, верно, так как с его помощью можно в одно действие определить текущую тенденцию, например:



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

Например, сравним на одном графике разметку ломаной линии и простую скользящую среднюю :



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

Второй подход к трактовке сигналов «зигзага» применяется в рамках гармонического анализа, т.е. на его основе трейдеры и программисты создают специальные инструменты, показывающие бабочек Гартли и паттерны Пасавенто. Разумеется, в данном случае ZigZag, как индикатор, полезен лишь в качестве «технического скелета», а сами сигналы трактуются по совершенно иному принципу (основной упор сделан на соотношения Фибоначчи).

Аналогичным образом ломаные линии применяются в волновом анализе, так как при поиске волн Вульфа и Эллиотта очень важно уметь отличать истинный экстремум от случайностей.

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

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



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