Индикаторы
Всем привет!
На одной из прошлых встреч мы познакомились с гармоническими паттернами на форекс: посмотрели, что они из себя представляют и как их можно обнаружить на графиках. Однако находить вручную такие сетапы бывает не так то просто даже опытным трейдерам, не говоря уже о новичках. Для решения этой проблемы российским разработчиком (ник nen на форуме onix-trade) был создан специальный индикатор - ZUP. Последний автоматически выявляет гармонические паттерны (включая модели Гартли и Песавенто), определяет вилы Эндрюса, Веер, Дуги, Зоны, расширения Фибоначчи и другие фигуры. Это поистине универсальный инструмент, избавляющий от кропотливой и долгой работы, и в сегодняшнем обзоре мы его подробно рассмотрим.
Как и другие разработки подобного рода, индикатор основан на вполне обычном ZigZag. То есть, значения ZZ идут в основу всех построений, как упрощенная модель графика цены. Это нельзя назвать ни минусом, ни плюсом, индикатор все же имеет свои особенности в разрезе выявления ценовых экстремумов. В связи с этим ключевой параметр формулы успеха – это правильно настроенный ZigZag.
К счастью, в отличие от других подобных разработок, ZUP предлагает на выбор полтора десятка разновидностей ZigZag. Таким образом, вы не ограничены одной единственной его реализацией, а можете выбрать наиболее подходящий алгоритм. Чтобы это сделать, для начала, нужно понимать различия разных реализаций ZigZag.
Собственно, сам индикатор ставит перед собой две главные задачи. Во-первых, объединяет в себе множество способов определения экстремумов на графике и, во-вторых, обеспечивает удобный инструментарий для нахождение паттернов по найденным точкам экстремумов. Поэтому способ определения экстремумов стоит отдельного обсуждения.
По-умолчанию, индикатор настроен на поиск паттернов Пессавенто. Выбор ZigZag для постройки паттернов осуществляется самым первым параметром – ExtIndicator. Данный параметр может принимать одно из 15 значений.
Данный индикатор работает аналогично тому, что идет в стандартной поставке MT4. Индикатор обновляет только последнюю точку волны. То есть, после того как индикатор определил разворот, точка становится фиксированной, после чего начинается поиск нового разворота.
Параметры индикатора:
Индикатор определяет экстремумы цены, основываясь на средней цене бара. Считается, что тренд изменил свое направление, когда средняя цена следующего бара отличается на заданное значение отклонения.
Параметры индикатора:
Алгоритм индикатора аналогичен таковому в платформе Ensign. Тренд определяется по минимумам и максимумам баров. То есть имеем бычий тренд при минимуме и максимуме текущего бара выше значений предыдущего. Наоборот, бар с понижающимся мин-мом и макс-мом свидетельствует о медвежьем тренде. При этом на отрезке в minBars тренд должен находится в едином состоянии. Смена тренда происходит при изменении цены более чем на minSize пунктов. При этом перерисовка значений индикатора происходит уже после закрытия бара.
Параметры индикатора:
Алгоритм почти аналогичен стандартному Ensign, за исключением того, что значение параметра minSize, указанное во входных параметрах, будет игнорироваться и рассчитывается автоматически.
Параметры индикатора:
ZigZag на основе рекурсивного алгоритма. В первую очередь, на всем участке истории индикатор ищет единый максимум. Затем, на отрезках до и после найденного максимума, ищется два минимума и так далее. Поиск новых экстремумов прекращается, когда расстояние между соседними вершинами становится меньше значения minSize.
Алгоритм основан на идее построения свингов Ганна. В отличие от оригинальной трактовки в индикаторе игнорируется правило внешнего бара. Сделано это по причине несоответствия расчетов ZigZag в реальном времени и на истории. В угоду консистентности расчетов было решено отойти от оригинального алгоритма.
Параметры индикатора:
ZigZag на основе вышестоящего таймфрейма. Для расчета используется внешний индикатор “ZigZag_new_nen3”. Способ расчета аналогичен стандартному индикатору из MT4.
Параметры индикатора:
В этом случае идет обращение к индикатору “DT_ZZ”.
Параметры индикатора:
Используется индикатор под названием “CZigZag”.
Параметры индикатора:
Используется индикатор под названием “Swing_ZZ”. Алгоритм аналогичен ZigZag Gann Swing, но применяется на более старшем ТФ.
Параметры индикатора:
Значение search Patterns включает поиск паттернов Гартли на основе стандартного индикатора ZigZag. Непосредственно ZigZag для поиска паттернов Гартли можно выбрать через параметр AlgorithmSearchPatterns, который может принимать 7 разных значений:
Поиск экстремумов осуществляется не совсем стандартно – слева направо.
Параметры индикатора:
Здесь применяется достаточно сложный алгоритм. По лучам ZigZag рассчитывается площадь и на основе результатов вычисляется сам ZigZag.
Параметры индикатора:
ZigZag на основе уровней, разработанный wellx.
Параметры индикатора:
Устанавливается индикатор привычным способом, то есть перемещением файла в каталог Indicators. Для этого откройте каталог данных терминала через Файл – Открыть каталог данных. Нужная папка будет находиться в MQL4 – Indicators. Чтобы индикатор появился в терминале, нужно перезапустить программу или нажать Обновить через контекстное меню окна навигатора.
Индикатор постоянно развивается, так что в сети можно найти большое количество версий ZUP. К сожалению, большая часть из них уже не работает под последними билдами Метатрейдера. В версии 63 добавлена возможность построения Дуг Фибоначчи. В 64-ой версии было добавлено 2 новых ZigZag – Талекса и Товароведа, а для каналов Микмеда теперь можно задавать собственные расширения. В версии 137 был усовершенствован алгоритм поиска паттернов и появилась возможность сохранять и загружать паттерны из файлы. Также, в последних версиях, была пофиксена большая часть ошибок, связанная с постройкой паттернов по стандартным объектам MT4.
Мы будем рассматривать именно версию 150, хотя в Маркете уже появилась более новая версия с расширенными возможностями. В частности, поддерживается ручная разметка волн и традиционные волновые уровни. Версия 150, тем не менее, обладает более чем всем необходимым функционалом для автоматического определения паттернов и распространяется бесплатно. Вы можете самостоятельно сравнить функционал, скачав демо-продукт из Маркета.
Включая настройки ZigZag, все параметры индикатора распределены на 16 блоков.
Для начала, нужно выбрать ZigZag для постройки паттернов. Тут у вас есть выбор из 7 вариантов. За это отвечает параметр AlgorithmSearchPatterns, который вступает в силу при значении ExtIndicator, выставленном в “search Patterns”.
В первую очередь, вы, возможно, захотите отключить показ Вил Эндрюса. Даже если вы используете Вилы Эндрюса в торговле, большое количество визуального мусора все равно будет мешать восприятию рынка. Если вам нужен только поиск паттернов, все лишние функции лучше отключить. Чтобы отключить Вилы Эндрюса, установите для параметров ExtPitchforkDynamic и ExtPitchforkStatic значение 0.
Еще можно отключить показ значений коррекций на склонах ZigZag. Для этого в блоке паттернов Пессавенто устанавливаем значение ExtHidden в 0. Таким образом, на графике будет показан чистый ZigZag.
Обнаруженный на графике паттерн Гартли выглядит примерно так:
Описание обнаруженного паттерна отображается в левом верхнем углу графика. Вы также можете узнать название паттерна, наведя курсор на образовавшуюся фигуру. Ниже точки D отмечены предполагаемые уровни расширений от точек XA и BD. Отключить показ уровней можно указав параметр PotencialsLevels_retXD в 0. Конкретно, какие уровни выводить, указывается в параметре visibleLevelsABCD.
Зеленая линия на графике – отзеркаленная трендовая последнего колена. Красные уровни канала строятся параллельно отрезку XB. Обе линии обозначают предполагаемое развертывание цены после формирования фигуры.
Если последний экстремум ZigZag перестроится, фигура также будет перестроена под новую вершину и все уровни будут пересчитаны.
По-умолчанию выводится только последний паттерн. Но можно также выводить все паттерны на определенном участке истории, изменив параметр ExtGartleyTypeSearch. Значение 1 приведет к выводу всех паттернов на участке maxBarToD с пересчетом при изменении экстремумов ZigZag. Значение 2 запустит поиск только один раз, то есть найденные паттерны не будут пересчитываться при изменении ZigZag.
Параметр SelectPattern отвечает за то, какие именно паттерны искать на графике. Можно оставить 0, тогда поиск будет осуществляться по всему набору паттернов. Либо оставить вывод только одного определенного паттерна (начиная с 9 индекса), например, Black Swan.
В целом, ZUP способен распознавать около 4 десятков паттернов, обладающих собственными уникальными характеристиками.
SelectPattern может принимать 9 наборов фигур:
Индикатор не заточен под использование на определенном таймфрейме или символе, поэтому вы можете свободно применять его к любым торговым инструментам. При этом, возможно, некоторые из встроенных ZigZag-ов придется перенастроить или использовать проверенный временем ZigZag из MT4.
Паттерн отмечается на графике, когда были сформированы все точки сетапа, включая точку D. То есть для это ZigZag должен успеть перестроиться на актуальную вершину. При этом, если измениться последнее колено ZigZag, фигура будет перерисована по актуальным вершинам, или пропадет, если точка выйдет из зоны коррекции. То есть на графике отображаются только валидные паттерны, соответствующие гармоническим пропорциям.
Таким образом, входить в рынок нужно сразу после появления фигуры или немного погодя. Например, после пробития трехбарного максимума/минимума. На нашем сайте уже имеется подробная статья о том, какие цели использовать для разных гармонических паттернов. Сам индикатор рисует трендовые линии, соответствующие коленам XB и CD. По ним также можно ориентироваться при выставлении торговых целей.
Стоит понимать, что ZUP – это профессиональный инструмент, выполняющий сразу несколько функций. И, как любой инструмент подобного рода, ZUP сильно перегружен настройками, из-за чего по-началу может вызывать отторжение и желание вернуться к более простым программам. Но, разобравшись с параметрами, вы точно оцените функциональность индикатора. Он может стать источником вдохновения или просто рабочим инструментом – решать вам. В любом случае, присутствие этого индикатора в арсенале любого трейдера, занимающегося графическим анализом, обязательно!

Индикатор ZUP - ваш помощник в определении гармонических паттернов
Автор: Алексей Вергунов
Индикатор ZigZag
1. Стандартный ZigZag из MT4
- minBars (ExtDepth в оригинале) – минимальный период в барах, ограничивающий схождение ZigZag;
- ExtDeviation – расстояние в пунктах между вершинами;
- ExtBackstep – период в барах между двумя экстремумами;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
2. ZigZag Алекса
- minSize – значение отклонения в пунктах;
- minPercent – отклонение в процентах (используется при minSize = 0);
- chHL – включает отображение линий поддержки и сопротивления ZigZag;
- PeakDet – включает отображение предыдущих экстремумов;
- chHL_PeakDet_or_vts – установите значение false, чтобы вывести на график iVTS;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
3. ZigZag Ensign
- minBars – минимальное количество баров для понижающихся максимумов или повышающихся минимумов;
- minSize – минимальное движения в пунктах для условия изменения тренда;
- chHL – включает отображение линий поддержки и сопротивления ZigZag;
- PeakDet – включает отображение предыдущих экстремумов;
- chHL_PeakDet_or_vts – установите значение false, чтобы вывести на график iVTS;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
4. ZigZag Ensign (модифицированный)
- minBars – минимальное количество баров для учета тренда;
- chHL – включает отображение линий поддержки и сопротивления ZigZag;
- PeakDet – включает отображение предыдущих экстремумов;
- chHL_PeakDet_or_vts – установите значение false, чтобы вывести на график iVTS;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
5. ZigZag Тоубера
- minSize – минимальное расстояние между соседним максимумом и минимумом;
- minPercent – то же, что и minSize, но в процентах от цены;
- PeakDet – включает отображение уровней предыдущих экстремумов.
6. ZigZag Gann Swing
- minBars – здесь параметр задает уровень тенденции: 0 – 1-баровая тенденция (малая); 1 – 2-баровая тенденция (промежуточная); 2 – 3-баровая тенденция (основная); больше двух – тенденция более высокого уровня;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
7. DT-ZigZag (стандартный)
- GrossPeriod – выбор таймфрейма, по которому будет рассчитан ZigZag;
- minBars (ExtDepth в оригинале) – ограничивает минимальное количество баров, на котором ZigZag может сходится не больше, чем на ExtDeviation пунктов;
- ExtDeviation – расстояние в пунктах между вершинами;
- ExtBackstep – отвечает за количество баров между вершинами;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
8. DT-ZigZag (Клота)
- GrossPeriod – выбор таймфрейма, по которому будет рассчитан ZigZag;
- minBars – минимальное количество баров для учета тренда;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
9. DT-ZigZag (Кандида)
- GrossPeriod – выбор таймфрейма, по которому будет рассчитан ZigZag;
- minBars (ExtDepth в оригинале) – минимальный период в барах, ограничивающий схождение ZigZag;
- ExtDeviation – расстояние в пунктах между вершинами;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
10. DT-ZigZag на свингах Ганна
- GrossPeriod – выбор таймфрейма, по которому будет рассчитан ZigZag;
- minBars – минимальное количество баров для учета тренда;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
11. Поиск паттернов Гартли
- 0 – стандартный ZigZag из MT4;
- 1 – ZigZag Алекса, в котором размер луча указывается в пунктах;
- 2 – Тот же ZigZag, но размер задается в процентах;
- 3 – Аналогичен ZigZag Ensign;
- 4 – ZigZag Тоубера;
- 5 – ZigZag на свингах Ганна;
- 6 – ZigZag Талекса.
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
12. ZigZag Талекса
- ExtPoint – количество точек (экстремумов ZigZag);
- PeakDet – включает отображение уровней предыдущих экстремумов.
13. ZigZag SQZZ (Товароведа)
- minSize – минимальное расстояние между соседним максимумом и минимумом;
- minBars – минимальное количество баров для учета тренда;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
14. ZigZag Велликса
- auto – использование автоматического расчета уровней;
- minBar – процентный параметр для уровня StLevel;
- maxBar – процентный параметр для уровня BigLevel;
- StLevel – первый уровень зигзага;
- BigLevel – второй уровень зигзага;
- PeakDet – включает отображение уровней предыдущих экстремумов;
- ExtMaxBar – определяет число свечей для расчета индикатора (0 – вся история);
- ExtMinBar – индекс первой свечи.
Установка и настройка
- Выбор основного ZigZag для расчета паттернов Песавенто;
- Управление линиями Фибоначчи;
- Настройки паттернов Песавенто;
- Настройки паттернов Gartley;
- Параметры Andrews Pitchfork;
- Каналы Микмеда;
- Fibo Fan;
- Настройки Fibo Expantion;
- Уровни Версума;
- Fibo Arc (Дуги);
- Golden Spiral;
- Настройки Пивот ZigZag;
- Параметры каналов;
- Параметры Fibo Time Zones;
- Дополнительные настройки индикатора;
- Общие настройки.
Паттерны Гартли
- 0 – искать все паттерны;
- 1 – поиск исключительно классических фигур (Гартли, Бабочка, Летучая мышь, Краб);
- 2 – классические и антиклассические паттерны;
- 3 – поиск экзотических паттернов;
- 4 – исключительно антипаттерны;
- 5 – все паттерны, кроме набора “Total”;
- 6 – исключительно “Total”;
- 7 – любые пятиточечные паттерны, выбранные через битовый параметр visiblePattern (0 не показывать, 1 показывать);
- 8 – без пятиточечных паттернов.
- ABCD – может принимать 3 значения, от 0 до 2. 0 – не выводить паттерн, вовсе, 1 – выводить любые формации, и 2 – выводить только гармонически правильные формации ABCD;
- Ext_3Drives – вывод паттерна “3 Движения”;
- Dragon – вывод паттерна Дракон;
- Ext_4PointPattern – вывод 4-х точечного паттерна.
- CustomPattern – способ вывода кастомных фигур. 0 – не выводить на график, 1 – выводить вместе с остальными фигурами, 2 – выводить только кастомные фигуры;
- NameCustomPattern – название кастомной фигуры;
- ...последующие параметры задают форму паттерна, то бишь, коррекций XB, AC, BD и XD.
Применение в торговле
Заключение
Скачать файлы индикатора ZUP
С уважением, Алексей Вергунов
TradeLikeaPro.ru
#Волновой анализ#индикаторы#скачать#гармонические паттерны
Всем привет! На одной из прошлых встреч мы познакомились с гармоническими паттернами на форекс: посмотрели, что они из себя представляют и как их можно...