| / | Поиск |
|
Теоретическая часть. После непродолжительного исследования появилась идея объединения в одном универсальном индикаторе зигзагов с различными алгоритмами и автоматического построения паттернов Песавенто и Фибо-уровней от переломов ZigZag. Также стало понятно, что можно автоматизировать построение различных графических инструментов, а не только паттерны Песавенто и Фибо-уровни. Был организован поиск идей в плане того, что можно реализовать в универсальном индикаторе. Была поставлена задача раскрыть все потенциальные возможности, которые заложены в инструменте ZigZag. В результате удалось реализовать автоматическое построение большого количества известных графических инструментов. Также были реализованы несколько новых графических инструментов, идея которых была предложена различными людьми на форуме ONIX. Логика работы индикатора простая:
Паттерны Песавенто ( http://www.ensignsoftware.com/tips/tradingtips35.htm#Pesavento ) На графике переломы ZigZag соединены пунктирными линиями. Посреди пунктирной линии стоит число. Пунктирные линии вместе с числами около этих линий и является инструментом, названным паттерны Песавенто. Следует отличать инструмент паттерны Песавенто от фигур на рынке, называемых паттернами Песавенто. Далее будет сказано, что из себя представляет рыночная фигура паттерн Песавенто.
Огромное количество всевозможных версий ZigZag'а подтверждает наличие постоянного и неослабевающего интереса к этому индикатору. Вполне оправданного интереса. Это, пожалуй, единственный индикатор, который одним своим ярким наглядным графическим представлением основных движений рынка напрямую воздействует на эмоции трейдера, побуждая к немедленному действию. Видимо, только этим и можно объяснить феномен, когда при полном понимании большинством, что этот индикатор не предназначен для прямой генерации сигналов на совершение торговых операций, тем не менее раз за разом предпринимаются попытки максимально приблизить его к текущей рыночной ситуации. Сомнительное преимущество, особенно при его восприятии, когда наблюдаешь бесконечные перерисовки последнего прогнозиремого излома.
Добавил трассировку в ZigZag
и в конец старта() индикатора за циклом
2007.09.13 10:17:58 Phat_ZigZagCorrect EURUSDm,M5: Time[0] 2007. 08. 01 00:00 bigshit 742 daytimes[bs] 2007.07.31 23:00 daytimes[0] 2007.09.13 09:00
Ну и напоследок, всеми столь нежно и трепетно любимый индикатор ZigZag, который, как показывает анализ, тоже всё время пересчитывается на всех барах и поэтому тоже содержит в себе проблему, которой и посвящена данная статья! Код этого индикатора, как мне думается, даже несколько излишне помещать в текст этой статьи, потому как его всегда можно достать из папки "indicators" клиентского терминала Metatrader 4. Конечно, в этом индикаторе код для более экономного использования ресурсов компьютера, написанный с учётом всех вышеизложенных представлений, мог бы выглядеть достаточно заковыристо, устрашающе и громоздко. В данной ситуации можно пойти несколько иным путём. Если после расчёта индикатора зафиксировать координаты и значения последнего и предпоследнего перегиба ломанной индикатора ZigZag, то в дальнейшем при следующем запуске функции int start() можно вполне корректно пересчитывать не подсчитанные значения индикатора уже от ближней из этих двух координат. А получившийся недосчёт последних двух вершин достать из памяти. К этому следует добавить, что этот индикатор не совсем корректно работает, периодически создавая абсолютно ненормальные горбы, от которых тоже следовало бы избавиться, желательно совместив эту задачу с предыдущей. Так как для удаления горбов с графика всегда требует как минимум трёх вершин индикатора ZigZag, то и расчёт индикатора на новых барах будем начинать именно с предпоследнего от самого начала излома ломанной индикатора. Вот вариант исправления кода индикатора в этом случае:
ZigZag отслеживает и соединяет между собой крайние точки графика отстоящие друг от друга не менее чем на заданный процент по шкале цены.
К стандартному ZigZag от MetaQuotes добавлено рисование "границ" канала. Т.е. линиями соединяются все верхние вершины, и все нижние.
Этот вариант Zigzag'а является простой оптимизацией старого варианта Zigzag.mq4, к которому привыкли сотни тысяч пользователей MetaTrader еще с версии МТ3 (язык MQL2).
Опубликована статья Show Must Go On... или очередное возвращение к ZigZag'у: Об одном очевидном и, одновременно, нестандартном методе построения ZigZag'а и о том, что из этого получилось - индикаторе Мультифреймовый Фрактальный ZigZag, отображающем на одном, рабочем, таймфрейме (ТФ) ZigZag'и, построенные на трех старших.
Индикатор High_Low (ZigZag).
High Low (ZigZag)
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 > >> |