MQL4 - automated forex trading   /  

Code Base

Code Base  Индикаторы  ЗигЗаг для поиска паттернов Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код

Этот скрипт для
MetaTrader 4

Мобильный трейдинг!
Купите лицензию и торгуйте мобильно

Имя:
ЗигЗаг для поиска паттернов [ en ]
Автор: Bookkeeper (14.01.2008 09:22)
Рейтинг: 10
Скачано: 1268
Скачать:
 SZZReader.mq4 (3.5 Kb) View
 SZZ_without_ZZ.mq4 (4.0 Kb) View

Особенности:
1. Поиск узлов ZZ - только при наличии максимума или минимума у аппроксимирующей кривой (Snake), остальные экстремумы пропускаются как несущественные.
2. ZZ рассчитывается на старшем таймфрейме (за это отвечает файл SZZ_without_ZZ.mq4), а строится на младшем (файл SZZReader.mq4). Это вместе с п.1 позволяет уменьшить количество «перерисовок», а так же избежать включения в состав ZZ “лишних” узлов, и, частично, искусственных экстремумов пробоя стопов. Кроме того, перенос ZZ на младший таймфрейм позволяет более точно рассчитать пропорции между горизонтальными проекциями секций.
3. Формирующаяся секция ZZ не откатывается от достигнутых уровней вслед за ценой, а фиксирует их, чтоб не “портить” пропорции развития фигур (в случае разворота новый узел ZZ будет образован на последнем из достигнутых уровней, этот «альтернативный» вариант развития фиксируется «резиновой нитью»).


Все это позволяет, с одной стороны, отслеживать развитие паттернов

 

и, с другой стороны - при фиксации вероятного нового узла ZZ, оценивать возможность завершения фигуры, сравнивая с шаблонами разворотных фигур

 

Для работы сохранить оба файла - SZZ_without_ZZ.mq4 и SZZReader.mq4 – в папке индикаторов, вызвать их в редактор и откомпилировать. Программы написаны под тестер, но могут работать и в режиме реального времени (надеюсь).

Для работы в активное окно загружается SZZReader. Параметр SeniorTF задает таймфрейм расчета ZZ. Для построения ZZ необходимо наличие котировок старшего таймфрейма.

Например, если ZZ будем рассчитывать на Н1, а рисовать его на М5 – надо запустить SZZReader в окне М5, указав extern int SeniorTF=60;

 

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

 


 

5 комментариев  Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий
juise писал(а):
Луч самого 33.На пятиминутках (таймфрейм 60).как потверждающий сигнал(типа для пипсовки :) . )

А зачем алерт? в активном окне и так видно... а вот прилепить к Bid величину отката от достигнутого уровня... надо побаловаться, посмотреть надо ли, что даст?

В ЗУПе 2-3 волны стандартных фигур + упор на ганнофибоманию. Все инструменты уже вписаны, и ZZ грамотные, рабочие вполне.


18.01.2008 23:58 Bookkeeper

А по поводу паттернов это надо на ONIXсе пообщаться,может в ZUP воткнут(было бы не плохо :) )

18.01.2008 16:34 juise
Луч самого 33.На пятиминутках (таймфрейм 60).как потверждающий сигнал(типа для пипсовки :) . )
18.01.2008 16:25 juise

Луч "резинки" или самого ZZ ? Для индикатора в активном окне наверное нет смысла. Для запущенного на другом символе?

Лучше напишите подробнее, что и для чего.

Кстати, кто-нибудь работает с многоволновыми фигурами? от 6 до 15 секций ZZ (или больше :)

18.01.2008 08:31 Bookkeeper

Не мог бы уважаемый автор вставить alert в етот индикатор(при смене направления луча)

18.01.2008 05:16 juise