Navigation:Home > Content >

ZUP_v88.mq4

Time: 2014-02-11 | Download file:ZUP_v88.mq4

//|----------------------------------------------------------------------|
//|                                                                      |
//|                                                                      |
//| Посвящается памяти моего друга                                       |
//| Денисова Владимира Николаевича                                       |
//| сентябрь 2007, г. Новокуйбышевск                                     |
//|                                                                      |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ZigZag универсальный с паттернами Песавенто                           |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for ZigZag"                                |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtIndicator - выбор варианта индикатора, на основе которого          |
//|               строятся паттерны Песавенто                            |
//|           0 - Zigzag из метатрейдера, стандартный, немного           |
//|               оптимизированный                                       |
//|           1 - Zigzag Алекса,                                         |
//|           2 - индикатор подобный встроенному в Ensign                |
//|           3 - ZigZag Ensign с переменным значением minBars           |
//|           4 - ZigZag, разработал tauber                              |
//|           5 - вариация на тему свингов Ганна                         |
//|           6 - DT-ZigZag с внешним ZigZag_new_nen3.mq4. В его основе  |
//|               стандартный ZigZag                                     |
//|           7 - DT-ZigZag с внешним DT_ZZ.mq4 (разработал klot)        |
//|           8 - DT-ZigZag с внешним CZigZag.mq4 (разработал Candid)    |
//|          10 - DT-ZigZag с внешним Swing_zz - это ExtIndicator=5      |
//|               в режиме DT                                            |
//|          11 - включает поиск паттернов Gartley на основе стандартного|
//|               ZigZag                                                 |
//|          12 - ZigZag, разработал Talex                               |
//|          13 - SQZZ зигзаг, разработал Товаровед                      |
//|          14 - ZZ_2L_nen, разработал wellx (авторасчет уровней - nen) |
//|                                                                      |
//|minBars - фильтр баровый (задается количество баров)                  |
//|minSize - фильтр по количеству пунктов (задается количество пунктов)  |
//|                                                                      |
//|ExtDeviation и ExtBackstep - параметры оставшиеся от ZigZag из MT4    |
//|                                                                      |
//|GrossPeriod - значение таймфрейма, выраженное в минутах (число минут),|
//| данные с которого берутся для построения ZigZag в режиме DT-ZigZag   |
//|                                                                      |
//|minPercent - процентный фильтр (задается процент, например 0.5)       |
//|             Если используются проценты - ставите число, а minSize=0; |
//|                                                                      |
//|ExtPoint=11 -   количество точек зигзага для зигзага Talex            |
//|                                                                      |
//|StLevel - первый уровень зигзага (wellx)                              |
//|BigLevel - второй уровень зигзага (wellx)                             |
//|auto - задание автоматического расчета уровней StLevel и BigLevel     |
//|minBar - значение % для расчета StLevel                               |
//|maxBar - значение % для расчета BigLevel                              |
//|                                                                      |
//|                                                                      |
//|ExtStyleZZ - = true - задает стиль линий ZigZag через вкладку ЦВЕТА   |
//|             = false - Zigzag выводится точками у экстремумов         |
//|                                                                      |
//|ExtMaxBar - задает количество баров, участвующих в расчете зигзага    |
//|            0 - зигзаги рассчитываются на всей истории                |
//|ExtMinBar - задает минимальный номер бара, до которого рассчитывается |
//|            зигзаг                                                    |
//|                                                                      |
//|ExtNumberPeak - включает нумерацию переломов ZigZag начиная с 1       |
//|ExtNumberPeak10 - разрешает вывод номеров только у первых 10 переломов|
//|ExtNumberPeakLow - вывод чисел только у Low или у High и Low          |
//|ExtNumberPeakColor - цвет чисел                                       |
//|ExtNumberPeakFontSize - размер чисел                                  |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for fibo Levels"                           |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtFiboDinamic - разрешает вывод днамических уровней фибо.            |
//|                 Динамические уровни фибо выводятся на первом луче    |
//|                 ZigZag-a.                                            |
//|                                                                      |
//|ExtFiboStatic - разрешает вывод статических уровней фибо              |
//|                                                                      |
//|ExtFiboStaticNum - номер луча ZigZag-a, на котором будут выводиться   |
//|                   статические уровни Фибоначчи. 10.14 и <5.                    |
//|            2 - показывает только те  линии, где процент восстано-    |
//|                вления равен числам Песавенто (и 0.447, 0.886, 2.236, |
//|                3.14, 3,618 для построения паттернов Gartley)         |
//|            3 - показывает числа, перечисленные в пункте 2            |
//|                и соответствующие линии                               |
//|            4 - показывает числа не Песавенто и соответствующие линии |
//|            5 - скрывает всю оснастку. Остается только ZigZag         |
//|                и вывод паттернов Gartley                             |
//|                                                                      |
//|ExtFractal - количество фракталов (максимумов, минимумов),            |
//|             от которых идут линии к другим фракталам                 |
//|                                                                      |
//|ExtFractalEnd - количество фракталов, к которым идут линии            |
//|                дальше этого фрактала соединяющих линий не будет      |
//|                Если ExtFractalEnd=0 то последний фрактал равен       |
//|                максимальному числу фракталов.                        |
//|                Минимальное значение ExtFractalEnd=1                  |
//|                                                                      |
//|ExtFiboChoice - выбор набора чисел чисел для построения паттернов     |
//|                Песавенто. Параметр задается числами от 0 до 11       |
//|                                                                      |
//|ExtFiboZigZag - разрешает вывод "ZiaZag Fibonacci"                    |
//|                                                                      |
//|ExtDelta - (допуск) отклонение в расчете. Задает величину             |
//|           потенциальной разворотной зоны.                            |
//|                  должно быть 00 разрешает показ зоны развития точки D             |
//|                 =2 дополнительно выводятся линии потенциальных       |
//|                    уровней точки D                                   |
//|                                                                      |
//|VectorOfAMirrorTrend  = 2 выводится Вектор зеркального тренда         |
//|                                                                      |
//|ExtColorRangeForPointD - цвет рамки зоны развития точки D             |
//|ExtLineForPointD_AB - задает цвет потенциального уровня точки D       |
//|ExtLineForPointD_BC - задает цвет потенциального уровня точки D       |
//|                                                                      |
//|ExtColorPatterns - цвет треугольников паттернов                       |
//|                                                                      |
//|ExtColorPatternList - задается список цветов для закраски крыльев     |
//|                      паттернов Gartley. Названия цветов перечислены  |
//|                      через запятую. Если какой либо цвет будет       |
//|                      записан с ошибкой, то для этого цвета выбирается|
//|                      красный цвет                                    |
//|                                                                      |
//|ExtDeltaGartley - допуск на отклонение цены для поиска паттернов      |
//|                  по умолчанию 9% - 0.09                              |
//|                                                                      |
//|ExtCD - величина луча CD паттерна относительно луча BC после которой  |
//|        начинается поиск паттернов (возможно - это лишний параметр)   |
//|                                                                      |
//|Equilibrium - включает вывод линий Equilibrium, Reaction1 и Reaction2 |
//|ReactionType - задает тип линий реакции                               |
//|EquilibriumStyle - задает стиль линий                                 |
//|EquilibriumWidth - задает толщину линий                               |
//|ColorEquilibrium - задает цвет для Equilibrium                        |
//|ColorReaction - задает цвет для Reaction1 и Reaction2                 |
//|                                                                      |
//|CustomPattern - определяет выводить или нет пользовательские паттерны |
//|0 - не выводится пользовательский паттерн                             |
//|1 - выводится вместе с Gartley (используется только max)              |
//|2 - выводится вместе с Gartley (используется и max и min)             |
//|3 - выводится без Gartley, только custom (используется только max)    |
//|4 - выводится без Gartley, только custom (используется и max и min)   |
//|minXB - задает минимальное значение ретресмента XB                    |
//|maxXB - задает максимальное значение ретресмента XB                   |
//|minAC - задает минимальное значение ретресмента AC                    |
//|maxAC - задает максимальное значение ретресмента AC                   |
//|minBD - задает минимальное значение ретресмента BD                    |
//|maxBD - задает максимальное значение ретресмента BD                   |
//|minXD - задает минимальное значение ретресмента XD                    |
//|maxXD - задает максимальное значение ретресмента XD                   |
//|  Минимум и максимум ретресмента задают диапазон для поиска           |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for Andrews Pitchfork"                     |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtPitchforkDinamic > 0 (=1) выводятся динамические вилы Эндрюса от   |
//|             последних двух экстремумов ZigZag                        |
//|             =2 50% медиана                                           |
//|             =3 50% вилы                                              |
//|             =4 линии Шиффа                                           |
//|                                                                      |
//|ExtLinePitchforkD задает цвет динамических вил                        | 
//|                                                                      |
//|ExtPitchforkStatic > 0 (=1) выводятся статические вилы Эндрюса от     |
//|             экстремума ZigZag с номером ExtPitchforkStaticNum        |
//|             =2 50% медиана                                           |
//|             =3 50% вилы                                              |
//|             =4 линии Шиффа                                           |
//|                                                                      |
//|32 и <=9 статические расширения Фибоначчи            |
//|                                                                      |
//|ExtFiboExpansionColor - задает цвет линий расширений Фибоначчи        |
//|                                                                      |
//|ExtExpansionStyle - устанавливает стиль линий уровней расширений      |
//|                    Фибоначчи                                         |
//|                                                                      |
//|ExtExpansionWidth - устанавливает толщину линий уровней расширений    |
//|                    Фибоначчи                                         |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for versum Levels"                         |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtVLDinamicColor - включае Versum Levels динамические выбором цвета  |
//|                                                                      |
//|ExtVLStaticColor - включает Versum Levels статические выбором цвета   |
//|                                                                      |
//|ExtVLStaticNum - задает номер вершины, от которой выводятся           |
//|                 Versum Levels                                        |
//|                                                                      |
//|ExtVLStyle - устанавливает стиль линий уровней Versum Levels          |
//|                                                                      |
//|ExtVLWidth - устанавливает толщину линий уровней Versum Levels        |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for fibo Arc"                              |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtArcDinamicNum - задает номер переломов ZigZag до которых           |
//|                   строятся динамические фибо дуги                    |
//|                                                                      |
//|ExtArcStaticNum - задает номер переломов ZigZag на которых            |
//|                   строятся статические фибо дуги                     |
//|                                                                      |
//|ExtArcDinamicColor - задает цвет динамических фибо дуг                |
//|                                                                      |
//|ExtArcStaticColor - задает цвет статических фибо дуг                  |
//|                                                                      |
//|ExtArcDinamicScale - задает масштаб динамических фибо дуг             |
//|          0 - автомасштаб; >0 - масштаб задается пользователем        |
//|                                                                      |
//|ExtArcStaticScale задает масштаб стамических фибо дуг                 |
//|          0 - автомасштаб; >0 - масштаб задается пользователем        |
//|                                                                      |
//|ExtArcStyle - устанавливает стиль линий уровней фибо дуг              |
//|                                                                      |
//|ExtArcWidth - устанавливает толщину линий уровней фибо дуг            |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Golden Spiral"                                        |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtSpiralNum - задает номер переломов ZigZag, на которых              |
//|               строится золотая спираль                               |
//|                                                                      |
//|goldenSpiralCycle - задает расстояние между витками. Чем больше число,|
//|                    тем меньше расстояние между витками спирали.      |
//|                                                                      |
//|accurity - задает длину отрезков прямых линий, которыми строится      |
//|           спираль                                                    |
//|                                                                      |
//|NumberOfLines задает количество отрезков прямых линий, из которых     |
//|              строится спираль                                        |
//|                                                                      |
//|clockWiseSpiral - задает направление закручивания спирали             |
//|                  true - спираль закручивается по часовой стрелке     |
//|                  false - спираль закручивается против часовой стрелки|
//|                                                                      |
//|spiralColor1 - задает первый цвет линии спирали                       |
//|                                                                      |
//|spiralColor2 - задает второй цвет линии спирали                       |
//|                                                                      |
//|ExtSpiralStyle - устанавливает стиль линии спирали                    |
//|                                                                      |
//|ExtSpiralWidth - устанавливает толщину линии спирали                  |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for Pivot ZigZag"                          |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtPivotZZ1Color - задает цвет Pivot ZigZag 1                         |
//|                                                                      |
//|ExtPivotZZ2Color - задает цвет Pivot ZigZag 2                         |
//|                                                                      |
//|ExtPivotZZ1Num - задает номера луча, на котором рассчитывается 1      |
//|                  Pivot ZigZag                                        |
//|                                                                      |
//|ExtPivotZZ2Num - задает номера луча, на котором рассчитывается 2      |
//|                  Pivot ZigZag                                        |
//|                                                                      |
//|ExtPivotZZStyle - устанавливает стиль линий уровней Pivot ZigZag      |
//|                                                                      |
//|ExtPivotZZWidth - устанавливает толщину линий уровней Pivot ZigZag    |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for Channels"                              |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtTypeChannels - Задает тип канала.                                  |
//|                  1 - линия тренда проходит через перелом зигзага и   |
//|                      по касательной к рынку. Линия целей проходит    |
//|                      параллельно линии тренда. Этот канал строится   |
//|                      или на одном луче, или на двух последовательных |
//|                                                                      |
//|                  2 - линия тренда и линия целей проходят параллельно |
//|                      лучу зигзага по касательной к рынку. Луч зигзага|
//|                      может проходить между любыми переломами от 1 до |
//|                      9                                               |
//|                                                                      |
//|ExtTypeLineChannels - задает тип линий тренда и целей. Может          |
//|                      принимать значения от 0 до 3                    |
//|                                                                      |
//|ExtChannelsNum - задает номера переломов зигзага, между которыми      |
//|                 строится канал.                                      |
//|                                                                      |
//|ExtLTColor - задает цвет линии тренда                                 |
//|ExtLCColor - задает цвет линии целей                                  |
//|ExtLTChannelsStyle - задает стиль линии тренда                        |
//|ExtLTChannelsWidth - задает толщину линии тренда                      |
//|ExtLCChannelsStyle - задает стиль линии целей                         |
//|ExtLCChannelsWidth - задает толщину линии целей                       |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters for Fibo Time"                             |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtFiboTimeNum - задает переломы зигзага, от которых строятся         |
//|                 ExtFiboTime, не привязанные к вилам Эндрюса          |
//|                                                                      |
//|ExtFiboTime1x- включает временные зоны фибо 1.                        |
//|                                                                      |
//|ExtFiboTime2x- включает временные зоны фибо 2.                        |
//|                                                                      |
//|ExtFiboTime3x- включает временные зоны фибо 3.                        |
//|                                                                      |
//|ExtFiboTime1Cx- задает цвет линий временной зоны 1.                   |
//|                                                                      |
//|ExtFiboTime2Cx- задает цвет линий временной зоны 2.                   |
//|                                                                      |
//|ExtFiboTime3Cx- задает цвет линий временной зоны 3.                   |
//|                                                                      |
//|ExtVisibleDateTimex- включает показ значений даты и времени временных |
//|                     зон                                              |
//|                                                                      |
//|ExtVisibleNumberFiboTimex- позволяет выделить те Fibo Time, у которых |
//|                 необходимо показать значение даты и времени          |
//|                                                                      |
//|                 1 - выводится значение даты и времени                |
//|                 0 - не выводится                                     |
//|                                                                      |
//|                 первая цифра - для Fibo Time 1                       |
//|                 вторая цифра - для Fibo Time 2                       |
//|                 третья цифра - для Fibo Time 3                       |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Parameters Exp"                                       |
//|                                                                      |
//|----------------------------------------------------------------------|
//|chHL     = true     - выводит уровни подтверждения для режимов        |
//|                      ExtIdicator=1, ExtIdicator=2, ExtIdicator=3     |
//|                                                                      |
//|PeakDet  = true     - выводит уровни предыдущих максимумов для всех   |
//|                      режимов ExtIndicator                            |
//|                                                                      |
//|chHL_PeakDet_or_vts - true - По умолчанию разрешает вывод линий       |
//| подтверждения (ценовой канал) и уровни предыдущих максимумов ZigZag. |
//| false - выводится индикатор i-vts.                                   |
//|                                                                      |
//|ExtLabel =0 обычный режим вывода зигзагов                             |
//|         =1 вывод меток в расчетном месте появления нового луча       |
//|            для редима DT - в виде полосок символов                   |
//|         =3 вывод меток в расчетном месте появления нового луча       |
//|            для режима DT - в виде одного символа                     |
//|                                                                      |
//|ExtCodLabel - код символа для вывода метки                            |
//|                                                                      |
//|NumberOfBars - Количество баров обсчёта (0-все) для i-vts.            |
//|                                                                      |
//|NumberOfVTS - это, я так понимаю, параметр сглаживания для i-vts.     |
//|                                                                      |
//|NumberOfVTS1 - параметр сглаживания для второй копии i-vts.           |
//|----------------------------------------------------------------------|
//|                                                                      |
//|               "Common Parameters"                                    |
//|                                                                      |
//|----------------------------------------------------------------------|
//|ExtFiboType - задает, на какие значения фиб настроены фибо инструменты|
//|                                                                      |
//|               0 - стандартные фибы                                   |
//|               1 - фибы с числами Песавенто и т.д.                    |
//|               2 - фибы, заданные пользователем                       |
//|                                                                      |
//|ExtFiboTypeFree - задание пользовательских фиб для:                   |
//|                  1) фибо вееров вдоль медианы вил Эндрюса            |
//|                  2) произвольных фибо вееров                         |
//|                  3) уровней фибо                                     |
//|                  4) расширений фибоначчи                             |
//|                  6) фибо дуг                                         |
//|                                                                      |
//|ExtObjectColor - задает цвет линии, соединяющей базовые точки объектов|
//|                                                                      |
//|ExtObjectStyle - задает cтиль линии,                                  |
//|                                    соединяющей базовые точки объектов|
//|                                                                      |
//|ExtObjectWidth - задает толщину линии,                     

Recommend