Zigzag division что это
iCustom() - это функция для получения значений ползовательского индикатора (индикатора, который расположен в каталоге indicators в виде файла .mq4 и откомпилированого в .ex4).
1 - Символ. NULL, значит тот символ, на который присоединен индикатор вызывающий эту функцию
2 - Тамфрейм. 0 - тот таймфрейм на который присоединен индикатор вызывающий эту функцию
3 - Имя пользовательского индикатора (имя файла без расширения).
затем идут переменные-настройти вызываемого индикатора. Открываешь вызываемый пользовательский индикатор и смотришь какие в нем определены внешние extern переменные, и в том же порядке передаешь их в iCustom. У зигзага три переменных - ExtDepth,ExtDeviation,ExtBackstep. Можно и сразу числами передать, если настраивать не надо 12,5,3. Короче это параметры с которыми зигзаг строится.
Предпоследний аргумент - номер буфера из пользовательского индикатора. У зиг-заго он один, значит пишем 0, что значит первый буфер. Если буферов больше, цепляешь индикатор на график, смотришь значений какой линии тебе нужны, затем смотришь в окне свойст во вкладке изменения цветов, на каком месте стоит эта линия, таким образом получаешь номер буфера. (Отсчет с нуля).
Последний аргумент, i - номер бара с которого берешь значение индикатора. 0 - самый новый бар, и т.д.
Там где нет излома зиг-заг обычно возвращает 0, иначе значение. Поэтому, для того чтобы найти излом проверяется неравенство значения zz нулю, и для универсальности EMPTY_VALUE, так у некоторых индикаторов может быть не определено пустое значение, как это сделано у зигзага, в этом случае он возвращает константу EMPTY_VALUE.
Торговля по циклам ZigZag
Так же в волновой теории Эллиотта существует постулат, пренебрегать которым, является «грехом». Третья по счёту, восходящая волна (при восходящем тренде), является са́мой прогрессивной и продолжительной, среди всех других волн, в одном цикле. Но так как мы можем зафиксировать её факт только постскриптум, то наш вам совет: не сто́ит гоняться за этим движением – последствия очень печальны.
Данная волна скорее служит ориентиром на то, что в скором времени основной, глобальный тренд даст некоторую коррекцию.
Но существует кардинально коренной способ анализа и непосредственной торговли по индикатору ZZ.
Смотрите: в глобальном фоне мы понимаем, что находимся в начале са́мой продолжительной третьей волне. И на рабочем, более меньшем масштабе мы ожидаем начало формирования тоже третьей волны. Соответственно разумно рискнуть войти в лонг, то есть купить евро актив, с расчётом, что мы окажемся в са́мом прогрессивном движении текущего цикла, третьей волны в третьей волне. Звучит довольно интересно, но фактические алгоритмы действий имеют прикладное значение.
Теперь, когда мы более-менее определились с доктриной анализа и торговли, настал момент познакомиться с методом настройки отдельных параметров индикатора ZZ.
Что такое ZigZag и чем он полезен?
ZigZag – это довольно популярный индикатор, который можно найти во многих торговых платформах, включая МТ4 и МТ5. Индикатор представляет собой ломаную линию, которая соединяет на графике цены локальные максимумы и минимумы. Благодаря тому, что ZigZag строится по наиболее значимым максимумам и минимумам, его очень удобно использовать для анализа ценовых графиков.
Согласно заданным настройкам ZigZag соединяет прямыми линиями сформированные на графике вершины и впадины. При этом нужно учитывать, что последняя линия индикатора находится еще в процессе отрисовки и может перерисовываться до тех пор, пока окончательно не сформируется последний максимум или минимум.
ZigZag помогает анализировать движение цены на графике. Трейдеры, использующие в своей торговле волны Эллиотта, часто применяют индикатор ZigZag для идентификации волн. Он помогает отфильтровать незначительный "шум" на графике и определить текущую волновую структуру (волны движущей фазы и волны коррекции).
Также ZigZag будет полезен для определения действующей тенденции и построения линии тренда. С его помощью легче находить на графике технические уровни поддержки и сопротивления, ценовые фигуры и паттерны теханализа. ZigZag, как правило, используют как дополнение к теханализу, также он помогает находить торговые сигналы в связке с другими индикаторами.
Как торговать с помощью ZigZag?
Индикатор ZigZag можно использовать как самостоятельную систему торговли, но чаще его применяют в сочетании с другими торговыми инструментами для повышения эффективности торговли.
Рассмотрим два метода торговли:
Торговля ZigZag по тренду
Этот метод торговли использует сигналы индикатора ZigZag в сторону основного тренда. Для определения направления тренда рекомендуется использовать классический теханализ или трендовые индикаторы.
Покупка по тренду
Определяем на рынке восходящий тренд. Ждем, пока ZigZag сформирует очередной минимум. После закрытия двух свечей справа от минимума входим в рынок на покупку. Устанавливаем ограничение убытков Stop Loss на 5 пунктов ниже минимума индикатора. Take Profit не устанавливаем, покупку закрываем сразу после того, как индикатор ZigZag обозначит очередной максимум.
Продажа по тренду
Находим на рынке нисходящую тенденцию. Дожидаемся, когда индикатор ZigZag покажет очередной максимум. После закрытия двух свечей справа от этого максимума входим в рынок на продажу. Стоп устанавливаем на 5 пунктов выше максимума ZigZag. Профит не устанавливаем, продажу закрываем после формирования очередного минимума индикатора.
ZigZag + Разворот 1-2-3
В этом методе торговли ZigZag помогает найти на графике и использовать для торговли разворотный паттерн 1-2-3 по Сперандео:
- Находим действующий тренд и проводим линию тренда по Сперандео.
- Последний, самый низкий минимум тренда обозначим точкой 1.
- Ждем, когда индикатор ZigZag пересечет линию тренда и сформирует новый локальный максимум – это будет точка 2.
- Затем должна последовать коррекция с образованием локального минимума ZigZag, который не должен опуститься ниже точки 1. Это будет точка 3 разворотного паттерна.
- После формирования точки 3, в точке 2 устанавливаем отложенный ордер на покупку Buy Stop, ограничение убытков Stop Loss ставим чуть ниже точки 3.
- После открытия позиции отслеживаем движение цены вверх и закрываем позицию после того, как ZigZag сформирует локальный максимум.
Внешний вид индикатора ZigZag
Этот индикатор действует по очень простому принципу – он выделяет наиболее значительные высшие и низшие точки графика и напрямую соединяет их линиями, не принимая во внимание мелкие колебания. Благодаря этому удается рассматривать важные рыночные движения, не принимая во внимание шумы (похожий принцип на графиках Ренко). В отличие от многих других индикаторов, ZigZag не прогнозирует поведение цены в будущем, а лишь указывает на значительные изменения в прошлом. Выглядит индикатор как ломаная линия, напоминающая ЗигЗаг (откуда и название), которая накладывается на основной график.
Кто и когда придумал ZigZag, сказать сложно, но одно известно точно – это один из старейших индикаторов, который сначала применялся на фондовом рынке, а позже стал пользоваться популярностью у Форекс трейдеров.
Способы применения индикатора ZigZag
На самом деле у этого индикатора множество направлений применения: поиск уровней поддержки и сопротивления, идентификация классических фигур технического анализа, подсчет волн Эллиота и определение различных моделей вроде бабочек Гартли и прочих. Давайте по порядку разберемся с каждым из направлений.
Определение тренда
Если вы определяете направление тренда в своей торговле классическим способом – через вершины и основания, то индикатор ZigZag может серьезно упростить вам эту задачу:
Индикатор ZigZag также упрощает и построение трендовых линий:
Удобство поиска уровней поддержки и сопротивления
На графике отчетливо видно, что при натяжении уровней Фибоначчи ZigZag наглядно показывает отбитие от важных ценовых уровней:
Также довольно удобным может оказаться определение уровня стопа при помощи ZigZag в случае, если вы используете системы следования за трендом:
Измерение восстановления
И снова давайте поговорим про торговлю по тренду. Как известно, цена в тренде движется волнами, постоянно откатывая назад после каждого нового обновления локальных экстремумов. Опытные трейдеры часто стремятся входить в сторону развивающегося тренда на этих самых откатах. Для того, чтобы понять, когда уже пора входить в позицию, применяют разные инструменты. Многие используют осцилляторы, но есть немало трейдеров, измеряющих силу отката при помощи уровней Фибоначчи:
На самом деле в сочетании с индикатором ZigZag уровни Фибоначчи дают очень неплохой наглядный способ определения окончания отката в тренде. Как правило, откат завершается на уровнях 38.2, 50 или 61.8%. А для повышения точности можно применить и осциллятор как дополнительное подтверждение.
Лучшая идентификация классических фигур технического анализа
На графике ниже прекрасно видно, как индикатор помогает идентифицировать фигуры классического технического анализа. Вот, например, флаги:
Удобство и наглядность при подсчете волн Эллиота
Закон волн Эллиотта по праву считается одним из лучших инструментов для анализа состояния рынка и прогнозирования его поведения. В основе волновой теории Эллиота лежит постоянная циклическая закономерность в психологии людей. По волнам Эллиота на форуме существует тема с большим количеством полезной информации.
Определение гармонических паттернов
Вот, например, бабочка Гартли:
Более подробно узнать про гармонические паттерны вы можете из этой статьи. Также индикатор поможет и для работы с более простыми паттернами, например, с паттерном 1-2-3.
ZigZag и Линии Боллинджера
Индикатор ZigZag очень неплохо работает вместе с таким канальным индикатором, как Bollinger Bands:
Как видно, сочетание этих индикаторов позволяет более наглядно представить информацию о текущей структуре ценовых движений.
Индикатор ZigZag, как мы с вами убедились выше, отлично позволяет делать две вещи: показывать образование новой волны Эллиота и определять тенденцию валютного инструмента. Поэтому в трендовых стратегиях, основанных на индикаторах, зигзаг всегда используется как инструмент определения тренда. Он не участвует в поиске сигналов на открытие или закрытие позиции, но именно в зависимости от его показаний трейдер производит поиск сигналов на покупку или продажу. Если вы встречаете стратегии, где индикатор ZigZag используется иначе, то должны знать, что подобное применение в корне конфликтует с задачами зигзага. Кроме того, наиболее целесообразно применение зигзага на больших временных интервалах, начиная от 1 часа и выше.
Торговля с индикатором ZigZag: настройки, применение
В сегодняшнем обзоре мы рассмотрим популярный индикатор ZigZag. Этот индикатор облегчает восприятие графиков, показывая значимые изменения цены, и помогает проводить технический анализ.
Характеристики и настройки
В популярных торговых платформах МetaTrader 4 и МetaTrader 5 индикатор ZigZag можно установить на график нужного инструмента через Главное меню: Вставка – Индикаторы – Пользовательские – ZigZag.
В стандартном индикаторе ZigZag заложено три основных настройки:
- Deviation (Отклонение) – здесь задается минимальная величина изменения цены, необходимая, чтобы индикатор сформировал максимум/минимум на графике инструмента. Измеряется в процентах, по умолчанию стоит значение 5.
- Depth (Глубина) – этот параметр задает минимальный интервал, на котором индикатор построит новый экстремум, если выполнится условие по параметру Deviation. Измеряется в количестве свечей, по умолчанию стоит значение 12.
- Backstep (Шаг) – минимальное количество свечей, которое должно быть между локальными экстремумами. На этом участке не будет строиться новый минимум/максимум, если он отличен от предыдущего на величину показателя Deviation. По умолчанию задано значение 3.
Индикатор ZigZag обычно используют с заданными по умолчанию настройками. При этом всегда есть возможность их поменять, оценить на исторических данных работу индикатора с другими параметрами, подобрать для своего стиля торговли оптимальные настройки.
Логика построения линии индикатора на графике цены (с настройками по умолчанию) выглядит так:
Сначала ZigZag на промежутке в 12 свечей выбирает экстремум. Количество свечей задается параметром Depth в настройках индикатора.
Если цена росла некоторое время, а затем начинает снижаться, на промежутке в 12 свечей ZigZag начинает искать локальный максимум.
Расстояние от последнего локального максимума до минимума принимается за 100%, относительно него рассчитывается параметр Deviation – 5%.
Если разворота вниз не происходит и график продолжит расти еще на 5% относительно базового движения, то максимум будет перенесен на новую вершину.
При снижении цены новый минимум будет сформирован после того, как индикатор ZigZag определит локальный экстремум, используя тот же самый алгоритм.
Настройки
Индикатор имеет всего три параметра, которые отвечают за его расчет:
ZigZag строится следующим образом. На график наносятся условные точки, если цены разворачиваются не менее чем на заданную величину. Затем эти условные точки соединяются прямыми линиями.
- Сначала формула ищет минимальный экстремум, сформированный в рамках интервала Depth, и фиксирует его;
- Если цена продолжает падать, индикатор начинает «перемещать» линию ещё ниже каждый раз, когда рынок проходит расстояние Deviation или более. Отсюда и появляется перерисовка;
- Если цена разворачивается и начинает расти, индикатор ZigZag оставляет в покое минимум и ищет локальный максимум, при этом он снова исследует период, состоящий из свечей, заданных в переменной Depth;
- В том случае, если котировки продолжают расти, максимум начинает обновляться до тех пор, пока не будет найден новый локальный минимум;
- Затем цикл повторяется до бесконечности.
Что нужно знать об индикаторе ZigZag
Основные параметры индикатора
Вызвать встроенный в МТ5 индикатор ZZ довольно просто, для этого следуем последовательности действий, руководствуясь картинкой выше: вставка / индикаторы / пользовательские / ZigZag.
Теперь, в выпавшем окне мы наблюдаем 3 параметра. По умолчанию стоят значения 12, 5 и 3. Давайте по очереди, каждый из них, разберём детально. Именно детально, иначе, зачем мы вообще изучаем принцип построения индикатора.
Параметр Depth.
Depth – Глубина. Параметр, определяющий минимальное количество свечей при построении экстремумов. При установке меньшего значения, индикатор становится более чувствительным. Теперь простыми словами; предположим мы этот параметр изменили на значение 4. Тогда зиг заг будет рисовать все возможные коррекции, или линии в общем, но не допуская минимального значения 4-х свечей. То есть, если коррекция составляет 3 и меньше свечей, то зигзаг не будет рисовать следующую линию. А если свечи образовали коррекцию 4-х и более баров, то индикатор нарисует стержень, но при условии, что четвёртая свеча будет являться экстремумом, а не просто откатом. Стоит уточнить, что экстремум считается не от противоположного экстремума, а именно относительно 4-х свечей.
Важное примечание; параметр depth не может быть по значению, меньше параметра backstep. Думаю, объясняю предельно ясно, но если всё же затруднительно представить в образе, то не волнуйтесь, все примеры будут приведены в визуальном формате.
Параметр Deviation.
Deviation – Отклонение. Параметр, определяющий расстояние в пунктах между ближайшими двумя максимумами и минимумами. Простым языком это будет выражаться так: допустим, при значении 5, у нас собирается обновится экстремум. Индикатор начертит линию только после обновления экстремума по прошествие 5-ти пунктов и более. А если, допустим экстремум обновился только на 4 пункта, после чего цена развернулась и ушла от экстремума в противоположную сторону, то зигзаг линию так и не нарисует.
Параметр Backstep.
Backstep – Отступление. Параметр, определяющий количество свечей между экстремумами. Понятными словами; например, у нас в данном параметре стоит значение 3. Это говорит о том, что при соблюдении двух предыдущих параметров или условий. Обновлённый экстремум всего на две свечи, зигзаг проигнорирует черчение отрезка. Элемент линии сформируется только при формировании экстремума, состоящих из 3-х и более свечей. Принципиально важным условием является то, что значение параметра backstep не может превышать значение параметра depth. Так же обращу ваше внимание на схожесть условий параметров depth и backstep. У них есть всё же еле заметное отличие…
Заключение
Большой популярностью он пользуется у тех трейдеров, которые работают с теорией Эллиота, потому что позволяет определить волны, не рисуя их вручную. Четкие линии индикатора помогают определять и паттерны, формирующиеся на графике, например, такие как бабочка Гартли.
Основополагающая теория для построения ЗигЗаг
Индикатор ZigZag служит для выявления волновой структуры движения цен. Так выходит, что определение для главной миссии индикатора мы уже дали. Конечно, для полного понимания принципов анализа, работы и торговли по данному индикатору, фатально необходимо узнать первоисточники возникновения волновой теории рынка. В свою очередь, первооткрывателем волнового принципа. А так же, выявления краткосрочных, среднесрочных и долгосрочных трендов, является Ральф Нельсон Эллиотт (1871-1948). Американский финансист, владелец собственного консалтингового бизнеса и автор одной из книг «Волновой принцип Эллиотта».
8 волн Эллиотта.
Сам Эллиотт выделяет 8 основных волн (5 из которых формируются по тренду и 3 против тренда). Которые периодически повторяются, как на одном тайм фрейме, так и в других фреймовых масштабах. В концепции структуризации движение цен. Данная теория очень близко соприкасается с фрактальной теорией рынка Билла Вильямса. Хм, как не крути, а всё так и в рынке практически всё взаимосвязано…
На данном скриншоте, с дневным тайм фреймом, актива EUR/USD, запечатлена ситуация просто идеально отражающая теорию волновой структуры. Здесь мы можем наблюдать 8 основных волн, каждая из которых прономерована цифрами соответствующего цвета. Волны, отмеченные зелёным цветом, являются восходящими по отношению к основному, более глобальному тренду. А волны, отмеченные красными числами, являются коррекциями этого же основного тренда.
Понимание цикла трендов в теории Эллиотта отличается, от понимания тренда в прайс экшен. Читайте информацию о циклах тренда по прайс экшен в этой статье. Кроме того, можете посмотреть материал о моментуме цены.
Минусы индикатора
Серьёзным минусом Зигзага явлется его «способность», я бы даже сказал «неизбежность» перерисовывать формирующиеся линии. Тем самым не давая трейдеру адекватно определиться с точкой входа. А в другом случае, наоборот, за счёт перерисовки, индикатор даёт ложные сигналы.
Ещё одним весомым недостатком этого инструмента является его запаздывание, в отрисовке конечных линий. Но тут ничего не поделаешь. Ведь фильтр отклонения в значении «5», оказывает своё влияние на структуру отображения самого́ индикатора. Некоторые спекулянты решают данную проблему с помощью нанесения на рабочий тайм фрейм нескольких индикаторов зигзаг. С разными, оптимально подстроенными параметрами. Эти значения уже имеются в нашем арсенале, и подогнаны они таким образом, что каждые экстремумы совпадают в значимых узлах динамики ценовых движений. Вот они, пользуйтесь на здоровье, и на этом наш материал подошёл к концу. Искренне надеемся, что всё изложенное стало для вас предельно понятным. Пока.
Эта статья – материал из рубрики “Азбука Трейдинга”. Загляните в неё. Там ещё много интересного!
Сложно? “Трейдинг для чайников” – бесплатное обучение рынкам.
Подпишитесь на наш телеграм канал и получите самую лучшую информацию.
Индикатор ZigZag
Индикатор ЗигЗаг – это встроенный индикатор в МТ5. С его помощью можно определять волны, при торговле теории Эллиотта. ZigZag позволяет определять волны, в зависимости от настройки параметров,. Конечно, это позволяет трейдеру использовать его на разных временных интервалах.
Позвольте я угадаю: вы посетили кучу сайтов, порталов и ресурсов в интернете, но так и не нашли объяснения тому, на основе каких алгоритмических вычислений строится этот, на первый взгляд, простейший индикатор. Если всё же вы оказались на этой странице, то я вас уверяю, вы поступили совершенно верно. В этом материале, вам не придётся ломать голову над недописанными предложениями и потерей основных мыслей. Оставайтесь, читайте, вникайте и развивайтесь. Здравствуйте!
Достоинства и недостатки
Данный индикатор предназначается для анализа движений цен с заданной амплитудой и представляет собой линии тренда, соединяющие главные основания и вершины на графике. Благодаря тому, что ZigZag изображает только самые важные развороты и другие моменты изменений тенденции, он значительно облегчает оценку графиков. Давайте для начала выделим те выгоды, которые нам дает применение этого индикатора:
- Возможность анализа самых существенных тенденций и устранение рыночного шума;
- Работа на различных временных интервалах;
- Комбинированная работа с различными инструментами технического анализа;
- Эффективная работа с волнами Эллиотта или сетками Фибоначчи.
При работе с Зигзагом необходимо учитывать, что последний отрезок может изменяться в зависимости от изменений рассматриваемых данных. Собственно, именно поэтому ZigZag нужно использовать только для анализа минувших ценовых изменений. Вот основные минусы индикатора:
- Трудность формирования объективного прогноза (некоторые трейдеры по-разному интерпретируют одни и те же явления);
- При использовании стандартной версии индикатора нередко самый последний отрезок перерисовывается.
Наибольшую прибыль можно сделать при торговле, используя крупные таймфреймы. В связи с этим игрокам лучше использовать долгосрочные ТС. В обратном случае растет вероятность возникновения убыточных сделок.
Плюсы индикатора ЗигЗаг
Существенным плюсом индикатора ZigZag, является его визуальное восприятие трендовых и коррекционных движений. То есть, при готовом формировании превосходно наблюдаются как отдельные волны Эллиотта, так и цепь, состоящая из многочисленных коррекций.
Так же к плюсам этого индикатора можно и нужно отнести совершенную совместимость с другими трендовыми инструментами. Такими, как скользящая средняя, волны боллинджера, параболик и конечно инструмент Билла Вильямса, фракталы.
Заключение
Индикатор ZigZag довольно популярен среди трейдеров хотя, по сути, он просто в более упрощенном виде показывает колебания цены. Индикатор помогает лучше видеть основное движение цены, отсекая ненужный рыночный "шум". ZigZag зарекомендовал себя хорошим помощником для идентификации волн Эллиотта на графике цены.
На мой взгляд, ZigZag – это удобный и легкодоступный (встроен во многие популярные торговые платформы) инструмент, помогающий проводить более качественный технический анализ рынка. Он будет уместным дополнением практически к любой торговой системе. С помощью ZigZag можно автоматизировать (создав советника) различные торговые стратегии.
Виктор Грязин
Торгует на финансовых рынках с 2004 года. Приобретённые опыт и знания помогли ему сформировать собственный подход к анализу активов, деталями которого он охотно делится со слушателями вебинаров RoboForex.
Читайте также: