ZUP - зигзаг универсальный с паттернами Песавенто. Часть 2

Eugeni Neumoin | 2 июля, 2007


Вступление

Благодаря встроенному в торговый терминал Метатрейдер 4 языку программирования можно создавать различные индикаторы. Простые и сложные. Все зависит от фантазии разработчика. Статья посвящена описанию возможностей сложной программной разработки, описанию, скажем так, индикаторной платформы - ZUP. В данной статье дано краткое описание встроенных в ZUP графических инструментов. ZUP постоянно дорабатывается. В статье приведено описание графических инструментов для ZUP_v63.

Паттерны Песавенто ( http://www.ensignsoftware.com/tips/tradingtips35.htm#Pesavento )

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


Вычислим размер лучей 23 и 34 в пунктах. Размер луча 23 = (1.3665-0.8225)*10000=5440. Размер луча 34 = (1.3665-1.1638)*10000=2027. Разделим 34/23 = 2027/5440=0.373. Получили число, отличающееся от 0,382 фибы на 2,46%. Около прерывистой линии между точками 2 и 4 стоит значение 0.382.

Замечено, что при приближении рынка к определенной фибе, фиба начинает "работать". Часто рынок около фибы останавливается или разворачивается. Существует как бы некая зона, в пределай которой поведение рынка достаточно предсказуемо. Размер зоны выражается в процентах и равен 2*Дельта.

Ниже на графике видно, что около точки 4 находится 0.382 фиба. Фиба находится ниже ноябрьского минимума на (1.1638-1.1557)*10000=51 пункт.



EURUSD немного не дошел в ноябре 2005 года до 0.382 фибы и развернулся вверх. Это пример "работы" 0.382 фибы. В общем виде число, выводимое у прерывистой линии, равно отношению величины последующего луча к величине предыдущего луча зигзага. В приведенном выше примере отношение лучей 34/23. Это отношение называется ретресментом между точками 2 и 4 зигзага.

Почему же около линии выведено число 0.382, а не 0.373? Было замечено, что на рынке "работают" вполне определенные фибы. То есть имеется какой-то набор "работающих" фиб. Разными авторами приводятся разные наборы фиб.


Алгоритм работы инструмента паттерны Песавенто

Сначала рассчитываются ретресменты между вершинами или впадинами зигзага. Потом вычисленные значения сравниваются с заданным набором фиб. Если полученное число отличается от числа из набора фиб не более чем на Дельта %, то около прерывистой линии выводится число из набора фиб. Число окрашивается в цвет, заданный для чисел набора фиб. (Если набор фиб соответствует таблице чисел, предложенной Ларри Песавенто, то получаем рыночную фигуру паттерн Песавенто.) Если полученное число отличается от числа из набора фиб более чем на Дельта %, то выводится около прерывистой линии само это число. И окрашивается в другой цвет.

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

Параметры индикатора для работы с паттернами Песавенто:

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


Максимумы (минимумы) считаются от нулевого бара.


Паттерны Песавенто имеют такую же функциональность как и инструмент Фибо уровни.


Наборы фиб для различных инструментов

В ZUP наборы фиб разделены на стандартный набор и альтернативные наборы. Альтернативный набор чисел будем для краткости называть также числами Песавенто.

С помощью параметра ExtFiboType можно сделать выбор между стандартным набором фиб и альтернативным набором фиб:

Ниже приведен полный список наборов фиб (чисел) для разных инструментов, встроенных в ZUP.

В этом списке возможны изменения в будущем.


Нумерация переломов и лучей ZigZag.

Многие инструменты в индикаторе строятся от определенного луча или от определенного перелома ZigZag. Например:

Ниже на графике показана нумерация переломов красным цветом, нумерация лучей - цветом Teal.



Если построения ведутся на первом луче или на нулевом (0) переломе, то инструмент будет изменяться динамически вместе с изменением текущей цены. Если построения не касаются первого луча и нулевого перелома - инструмент изменяться не будет и, соответственно, такой инструмент называется статическим. Все графические инструменты в ZUP строятся на первых девяти лучах или на первых десяти пиках (0-9). Но паттерны Песавенто могут строиться на всех переломах, а не только на первых десяти.

Динамические и статические фибы. Расширения Фибоначчи

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

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

Динамические фибы строятся на первом, изменяющемся, луче ZigZag:



Статические фибы строятся на 2-9 лучах.




Параметры для работы с фибами:

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

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

Расширения Фибоначчи выводятся как описано в книге Роберта Фишера "Новые методы торговли по Фибоначчи". При этом за базу берется размер луча ZigZag. И расширения как бы продлевают луч далее. Числа расширений как у Роберта Фишера выводятся с приставкой Fe.


Вилы Эндрюса ( http://www.trading-naked.com/alan_andrews_course_1.htm )

Описание вил Эндрюса и тактик работы с вилами Эндрюса сделал Патрик Микула (http://www.kroufr.ru/content/view/682/124/). Подробное описание построения вил Эндрюса сделал Putnik на форуме ONIX http://onix-trade.net/forum/index.php?showtopic=8249 Реализовано построение вил Эндрюса в ZUP также было по просьбе Putnik'a.

Полный список параметров для работы с вилами Эндрюса:

На рисунке показан пример построения статических вил Эндрюса.


Примечание:

Линии реакции строятся с помощью инструмента Каналы Фибоначчи. Во многих случаях построения делаются с ошибками. Ошибки небольшие, но на большом временном интервале ошибка накапливается. Построить без ошибок невозможно. Стандартный инструмент Каналы Фибоначчи в Метатрейдере построить без ошибок невозможно из-за особенностей привязки Каналов Фибоначчи к свечам. В первой статье писал об этой ошибке. Поэтому Линии Реакции в текущей реализации надо использовать с осторожностью. Данную ошибку могут исправить только разработчики терминала Метатрейдер.


Как выводить комплект вил от выбранных свечей

Выбираем свечи, от которых будем выводить вилы. Наводим курсор на эти свечи. Записываем дату и время свечей на листочке. Вызываем панель изменения параметров индикатора. В параметры ExtDateTimePitchfork_1, ExtDateTimePitchfork_2, ExtDateTimePitchfork_3 вводим дату и время свечей. С помощью ExtPitchfork_1_HighLow выбираем от максимума или минимума свечи будет строиться первая точка вил. Задаем ExtPitchforkCandle = true. С помощью ExtPitchforkCandle выбираем: от экстремумов ZigZag будет строиться комплект вил или от экстремумов выбранных свечей.

При выбре ExtPitchforkStatic>0 будет выводиться комплект статических вил от выбранных свечей. Комплект вил можно сохранять. Если третья точка вил находиться на нулевом баре, то будут выводиться динамические вилы и сохранять их нельзя.
Ниже приведен пример построения вил Эндрюса от выбранных свечей. Свечи, к которым привязаны вилы, прописаны в ZUP по умолчанию. Рисунок выполнен с помощью ZUP_v63. В более ранних версиях на этом рисунке линии реакции RL*** строятся с ошибками из-за особенностей работы каналов фибоначчи в метатрейдере. Линии реакции строятся с помощью каналов фибоначчи.

Параметр ExtSave - разрешает сохранение комплекта статических вил, Fibo Time, расширения Фибоначчи и статических фиб. Этот параметр не сохраняет закраску канала статических вил.

Правила работы с ExtSave:

  1. Строится комплект статических вил Эндрюса и всех вспомогательных линий.
  2. Заходим в панель параметров индикатора и задаем ExtSave=true.
  3. Закрываем панель параметров. При этом на графике будет прорисован комплект вил.
  4. Снова заходим в панель параметров индикатора и задаем ExtSave=false.
  5. Закрываем панель параметров. На графике будет сохраненный комплект вил. Поверх этого комплекта будет выведен точно такой же комплект, но при удалении индикатора сохраненный комплект останется на графике, а второй - поверх сохраненного - будет удален вместе с индикатором.

Если не выполнить пункты 4) и 5), то при каждой смене параметров индикатора на графике будет сохраняться очередной комплект вил с текущими на данный момент времени параметрами. И при удалении индикатора на графике останется несколько комплектов вил, наложенных друг на друга или немного смещенных.

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

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


Каналы micmed'a

Каналы micmed'a - новый графический инструмент, который предложил micmed - участник форума ONIX. За основу взяты вилы Эндрюса, но точки привязки вил Эндрюса выбираются особым образом.

Привожу цитаты из разных сообщений micmed'a на форуме ONIX:

...а можно в комплект вил добавить такие как на картинках , я называю их "золотое сечение". Экспериментируя с VL (*) обнаружил , что такие вилы чаще всего правильно держат канал...

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

...это действительно не вилы , просто удобно было строить при их помощи. Что касается построения , то я строю точку 1 на вертикали из В. Несколько наблюдений:

  1. Если диагональ АВ меньше диагонали ВС строю на расстоянии 32, 8% от вершины В
  2. Если диагональ АВ больше диагонали ВС , тогда 61,8% от вершины В
  3. Есть еще 50% обычно при разворотах и они идут подряд 2-3 треугольника
  4. Если канал пробивается , то точка 38,2 меняется на 61,8 и наоборот (рисунки).

* - VL - Versum Levels - еще один новый графический инструмент, о котором будет сказано далее.

Параметры:

Параметр ExtCM_0_1A_2B привязывает все построения вил Эндрюса (смотри выше) к другим точкам. Чтобы построить каналы micmed'a, сначала надо построить вилы Эндрюса. Потом с помощью параметра ExtCM_0_1A_2B выбираются новые точки привязки вил. Параметр ExtCM_0_1A_2B выбирается в зависимости от длины лучей AB и BC.

Приведу описание построения каналов в авторском варианте:

Каналы micmed в ZUP , начиная с версии 55 строятся при помощи стандартного инструмента "вилы Эндрюса" по трем точкам. Где 2 и 3 точки выбираются по двум вершинам как в классических вилах , а для выбора 1 точки существует два параметра:

  • ExtCM_0_1A_2B (может быть 0 ,1 ,2, 3, 4) определяет вертикаль на которой строится точка 1

    соответственно когда
    0 - каналы не строятся , строятся стандартные вилы
    1 - точка 1 выбирается на вертикали от вершины А по Фибоуровням АВ
    2 - точка 1 выбирается на вертикали от вершины В по Фибоуровням ВС
    3 - точка 1 выбирается на вертикали от вершины А по Фибоуровням ВС
    4 - точка 1 выбирается на вертикали от вершины В по Фибоуровням расчитываемым по алгоритму: если АВ > ВС значение 0,618 , если АВ < ВС значение 0,382

  • ExtCM_Fibo (может быть в диапазоне от 0,0 до 1,0) определяет значение для Фибо уровня точки 1

Примеры построений

  • ExtCM_0_1A_2B = 1, ExtCM_Fibo = 0.618




  • ExtCM_0_1A_2B = 2, ExtCM_Fibo = 0.618




  • ExtCM_0_1A_2B = 3, ExtCM_Fibo = 0.382




Анализируя историю на EURUSD, Daily с 1989 года - ZUP_v54 c параметрами Extindicator=6 , minBars=25 было построено 103 треугольника в которых

  • при АВ > BC точка 1 выбирается от вертикали от вершины В на значении 0,618 (31 треугольник)
  • при AB < BC точка 1 выбирается на вертикали от вершины В на значении 0,382 (31 треугольник)

также наблюдалось, что у пробитых каналов изменяется значения Фибо для 1 точки с 0,382 на 0,618 и наоборот(изменение направления трэнда), а также значение 0,5 при флэтах (40 треугольников).

Режим 3 полезен при очень быстрых вершинах - иначе канал смотрит под очень острым углом...

Хочу поделиться одним на мой взгляд важным наблюдением. В режиме построения каналов 4 ( возможно и в других , но этот автоматизирован) цена ВСЕГДА ! достигает цены на уровне пересечения RL 161, 8 с медианой канала и почти всегда в диапазоне RL 100 - 161,8 .

Привел выше некоторые цитаты из сообщений micmed'a. Это сделано для лучшего понимания работы нового графического инструмента Каналы micmed'a. Фибо уровни выведены на график для того, чтобы было видно алгоритм построения каналов. ZUP с данным графическим инструментом фибо уровни не выводит.

Versum Levels.

Этот графический инструмент предложил сделать versum - участник форумов KBPauk и ONIX. Вполне возможно, что этот инструмент реализован другими. В ZUP этот инструмент имеет название Уровни versum'a.

Параметры:

Этот инструмент дополняет вилы Эндрюса и напоминает веер фибо. Также, как и у вил Эндрюса, его работа построена вокруг срединной линии. Срединная линия вил Эндрюса и 50% уровень VL совпадают. Пример построения динамического VL. Фибо уровни выведены на график для того, чтобы был виден алгоритм построения этого графического инструмента. ZUP с данным графическим инструментом фибо уровни не выводит.



Приведу цитаты из сообщений versum'a:

Это можно назвать и веером, то есть линии, расходящиеся из одной точки. Можно назвать и Фибо-веером, т.к. я использую отрезок, который пересекают эти линии, разделенный уровнями Фибоначчи (инструмент который был под рукой)... На Рис1 видно что отрезок ВС делится на промежутки с помощью Фибы. Через точки пересечений Фибы и отрезка ВС из предыдущего пика (впадины) точка А проводятся линии. Это уровни, на которых ожидается цена.

Что мы имеем?

  1. уровни (самое важное), изменяемые во времени
  2. из этих вариаций и развиваются Gartley Patterns и другие прочие фигуры и модели, но которые видны уже «после того как»
  3. предполагаемое развитие тенденции.

Как этим пользоваться?

Если цена сравнялась или превысила уровень линии 50% (проходящей через точку разделенной 50% уровнем) то можно говорить (не со 100% вероятностью конечно) о продолжении тенденции. если не дошла до линии 50% то об изменении текущей тенденции...

Замечания:

  1. Получившимися уровнями не пользуюсь жестко вплоть до пипса. Мне кажется нужно рассматривать скорее как область.
  2. Уровни Фибоначчи тоже не рассматриваю как панацею. Возможно, другие соотношения разделения отрезка дадут лучшие результаты.

Произвольные Фибо Вееры

Кроме фибо вееров работающих совместно с вилами Эндрюса имеется возможность включения фибо вееров, работающих самостоятельно. Эти фибо вееры выводятся на первых девяти лучах ZigZag или на первых 10 экстремумах ZigZag. Включаются выбором цвета с помощью параметра ExtFiboFanColor. Расположение этих вееров выбирается параметром ExtFiboFanNum.

Расширенный режим

Наиболее эффективно проводить анализ рынка, когда пики и впадины ZigZag относятся к одному волновому уровню. Когда все построения делаются на одном волновом уровне. Часто бывают ситуации, когда ZigZag идентифицирует пики и впадины как бы "лишние" для данного волнового уровня. От "лишних" экстремумов строить инструменты, встроенные в ZUP, не желательно. Эта тема требует отдельного исследования и открыта для всех желающих...

Чтобы строить инструменты от "нужных" экстремумов и сделан расширенный режим. В расширенном режиме работают следующие инструменты:

  1. Статические вилы
  2. Статические фибы
  3. Статические расширения Фибоначчи
  4. Произвольные фибовееры
  5. Уровни Versum
  6. Каналы miсmed'a

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

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

В расширенном режиме:

  1. Для статических вил вместо одной цифры, указывающей первую вершину, от которой строятся вилы, надо указывать три вершины. Это будет выглядеть, например, так ExtPitchforkStaticNum=741.




    При этом вершина 7 - соответствует первой точке вил, впадина 4 - соответствует второй точке вил, вершина 1 - соответствует третьей точке вил. 50% медиана в данном случае построилась от середины отрезка, соединяющего точки 1 и 2 вил ( 7-ой и 4-ый экстремумы ZigZag), и проходит через середину отрезка, соединяющего 2 и 3 точки вил (4-ый и 1-ый экстремумы ZigZag). Линии реакции привязаны к 2 и 3 точкам вил.

    Если последняя цифра в параметре ExtPitchforkStaticNum будет больше 0, то будут выводиться статические вилы. Если = 0, то вилы будут строиться динамические. Но как только появится новый луч ZigZag, вилы превратятся в статические. Если после превращения динамических вил в статические изменить какие либо параметры индикатора, то снова будут выведены динамические вилы.

    Существенный момент. Цифры (741) должны чередовать пики и впадины. Вилы не построятся, если будут указаны подряд два пика или две впадины. То есть должны чередоваться четные и нечетные цифры.

  2. Для статических фиб в расширенном режиме в параметре указываются два экстремума ZigZag, на которых строится фиба. Пример ExtFiboStaticNum=72.





  3. Статические расширения фибоначчи в расширенном режиме строятся по трем экстремумам ZigZag. Пример: ExtFiboExpansion=721.





    В этом примере приведены расширения Фибоначчи такие, какие строятся в МетаТрейдере. Но если производится вывод фиб (инструмент 2) ) и ExtFiboCorrectionExpansion = true, то вместо фиб также будут выводиться расширения Фибоначчи. Однако в данном случае расширения строятся по двум точкам. И эти расширения соответствуют расширениям, описанным в книге Роберта Фишера "Новые методы торговли по Фибоначчи".

  4. Произвольные фибо вееры в расширенном режиме строится по двум экстремумам. Пример: ExtFiboFanNum=74





  5. Уровни Versum





  6. Каналы miсmed'a





Еще раз подчеркну:

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

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

Дуги Фибоначчи

В версии ZUP_v63 появилилась возможность строить дуги Фибоначчи. Далее в статье будут использоваться параметры из версии ZUP_v63.

Параметры:

У дуг две точки привязки.

Если задать, например, ExtArcStaticNum=3, то центр будет на 3 переломе зигзага, а 100% на 2 переломе.

Если задать ExtArcStaticNum=83, то центр на 8 переломе, 100% на 3 переломе. Можно задавать центр и 100% между двумя вершинами или двумя впадинами, например ExtArcStaticNum=42.

Статические дуги можно строить между любыми двумя переломами зигзага, от 1-ого до 9-ого перелома зигзага. Динамические дуги строятся между 0-ым «переломом» и любым из следующих 9-и переломов.

Если задаем ExtArcDinamicNum=8, то центр будет в точке 0 зигзага, 100% на 8 переломе. Если задаем ExtArcDinamicNum=80, то центр будет на 8 переломе зигзага, 100% в точке 0.

Дуга калибруется по лучу зигзага, на котором она построена. Под лучом понимается линия, соединяющая точку центра с точкой 100% дуги, к которым привязана дуга. Калибровка производится автоматически с помощью параметров ExtArcDinamicScale=0, ExtArcStaticScale=0. Автоматический расчет производится следующим образом. Вычисляется количество пунктов между точками центра и 100% дуги и делится это количество пунктов на количество баров между этими точками. Полученное число задает значение масштаба при построении дуг. Таким образом производится масштабирование дуг.

Если в параметры ExtArcDinamicScale, ExtArcStaticScale записать число больше 0, то дуга будет калиброваться (масштабироваться) данным числом.

Дополнительные возможности индикатора

С ZigZag ExtIndicator = 1, ExtIndicator = 2 и ExtIndicator = 3 с помощью параметра chHL = true можно вывести на график уровни подтверждения. Уровни подтверждения показывают канал. Если цена пробивает противоположную сторону канала, то ZigZag рисует новый луч.

С помощью параметра PeakDet = true выводятся уровни предыдущих минимумов и максимумов ZigZag.

Параметры chHL и PeakDet взяты из оригинального ZigZag Алекса.

Общие параметры

Эти три параметра работают с фибами, с расширениями фибоначчи, с дугами временными зонами FiboTime… Ранее базовые точки этих объектов соединялись пунктирной красной линией. Эти три параметра работают со всеми перечисленными объектами одновременно.



Заключение

В статье дано описание основных возможностей встроенных в ZUP инструментов:

  1. паттернов Песавенто;
  2. комплекта инструментов, работающих с вилами Эндрюса;
  3. вееров Фибоначчи;
  4. уровней Фибоначчи;
  5. дуг Фибоначчи;
  6. два варианта расширений Фибоначчи;

Дано описание новых инструментов: versum Levels и каналов micmed'a. Приведен полный список значений фиб, применяемых с различными графическими инструментами. Дано краткое описание параметров ZUP.

Работа над новыми возможностями ZUP продолжается. В дальнейшем не исключено расширение возможностей уже имеющихся инструментов и встраивание новых инструментов. Также постоянно добавляются новые параметры. Выявляются и исправляются ошибки. Дальнейшая работа над ZUP ведется на форуме ONIX http://onix-trade.net/forum/index.php?showforum=54

Очень сложно завершить описание, потому что постоянно добавляются новые возможности в ZUP. Сейчас уже выпушена версия ZUP_v64. В этой версии расширены возможности работы с каналами micmed'a, можно работать с фибами, задаваемыми пользователем... Добавлено два новых ZigZag. ExtIndicator=12 - ZigZag, который разработал Talex, ExtIndicator=13 - ZigZag, который разработал Товаровед (tovaroved).

В прикрепленном файле версии ZUP_v63 и ZUP_v64. В комплекте с версией ZUP_v64 в файле MsWord дано краткое описание новшеств.

Литература

  1. Larry Pesavento. Fibonacci Ratios with Pattern Recognition
  2. Larry Pesavento. Profitable Patterns for Stock Trading
  3. Bryce Gilmore. Dynamic Time and Price Analysis of Market Trends
  4. Bryce Gilmore. Geometry of Markets
  5. Bryce Gilmore. Geometry of Markets 2
  6. Роберт Фишер. Новые методы торговли по Фибоначчи