Вилы Эндрюса в ZUP

Discussion in 'Зиг-Заг. Системы с использованием ZigZag.' started by nen, Sep 2, 2011.

Thread Status:
Not open for further replies.
  1. nen

    nen Профи форума

    Примеры применения параметра mExternalHandAP - задание прорисовки инструментов вил, выведенных вручную, при задании вывода меток при пересечении с данными вилами.

    Включен вывод меток на следующих инструментах:
    m1_2Mediana=8
    mISL382=8
    mMediana=8
    mISL618=8
    mFSL=8
    mSLM=8
    mShiffLines=8
    mUTL=8
    mUWL=8


    mSelectVariantsPRZ = 5 - вывод зоны пересечения канала базовых вил с выбранными инструментами внешних вил.

    Рис. 29 Желтые вилы – внешние вилы, выведенные на график вручную. График сжат по горизонтали, чтобы было видно точки привязки внешних ручных вил.
    mExternalHandAP=0. Метки выводятся только на вилах, то есть на SSL, FSL и Mediane внешних ручных вил.
    ris29.gif

    Рис. 30 То же, что и на Рис. 29, но в другом масштабе.
    ris30.gif

    Рис. 31. mExternalHandAP=1. Метки выводятся на всех инструментах внешних ручных вил, для которых задан вывод меток. При этом дополнительно прорисовываются инструменты в вилах, выведенных на график вручную. Будут прорисованы все инструменты, для которых включен вывод меток. На графике не включен вывод меток на линиях LTL и LWL (mLTL=0 и mLWL=0). Не имеет смысл вывод меток на этих инструментах. Но если включить вывод этих меток НА ДАННОМ ГРАФИКЕ, то метки выведены не будут, а инструменты на ручных вилах прорисуются. Прорисовка инструментов вил Эндрюса на вила, выведенных вручную расширяет графические возможности метатрейдера. И, возможно, кому-то такая возможность окажется полезной.
    ris31.gif

    Рис. 32. mExternalHandAP=2. Метки выводятся на всех инструментах внешних ручных вил, для которых задан вывод меток. При этом сами инструменты на внещних ручных вилах не прорисовываются.
    ris32.gif

    Выкладываю шаблон для Рис. 32
     

    Attached Files:

    1 person likes this.
  2. nen

    nen Профи форума

    Выше приведены примеры по выводу:
    1) метки пересечения линии (SSL) базовых вил с внешними вилами - mSelectVariantsPRZ=1;
    2) зоны пересечения канала базовых вил с внешними вилами mSelectVariantsPRZ-5.

    Примеры применения остальных значений параметра mSelectVariantsPRZ можно сделать самостоятельно.

    ------------------------------

    Просто кинуть на график вилы и нарисовать метки на вилах не имеет смысла. Необходимо понимать КАК строить вилы, к КАКИМ ТОЧКАМ необходимо привязывать вилы, КАКИЕ метки могут быть актуальны в той или иной ситуации.

    Грубо выбор точек привязки вил можно предложить таким образом.
    Для тех, кто может делать волновую разметку. Точки привязки вил выбираются к вершинам волн.
    Для всех остальных. Необходимо разделять трендовые и флэтовые участки рынка. И строить вилы от начала соответствующего тренда (флэта).

    ПРАВИЛО работы с вилами (да и с любыми графическими построениями). Необходимо строить вилы на различных таймфреймах, а не только на своем любимом таймфрейме. Полосочки инструментов вил со старших таймфреймов дают следующее:
    1) помогают определиться, где мы находимся в текущий момент времени;
    2) помогают вовремя увидеть препятствие для рынка.

    Приходится часто видеть типичную ошибку. Выведут вилы. На одном таймфрейме. И рисуют умозрительное будущее движение рынка. То есть делается предположение (зачастую на кофейной гуще), что рынок должен пойти в таком-то направлении. Практически вслепую делается такое предположение. Ничем не обоснованное предположение. Да, вилы, да и любые графические построения помогают в настоящий момент определить границы будущего движения рынка. Но! Вилы должны быть правильно построены. Построены на различных таймфреймах. Направление движения необходимо выбрать правильно. Критерии выбора направления движения могут быть различными. Есть и алгоритм выбора направления движения основываясь только на вилах. Но об этом здесь писать не буду. В тактике DML&EWA это описано. Тактика DML&EWA полностью формализована. Не знаю, описана она полностью на форуме или нет. По всем вопросам по тактике DML&EWA просьба обращаться к PUTNIK-у.
     
    3 people like this.
  3. nen

    nen Профи форума

    Порядок работы при выводе потенциальных разворотных зон (целевых зон и Меток) следующий.
    Сначала выбираем значение параметра mSelectVariantsPRZ. Потом выбираем инструменты, на которых будут выводиться Метки, например, mFSL. Если выбран параметр mSelectVariantsPRZ>0, то дополнительно выбираем тип базовых вил с помощью параметра mTypeBasiclAP , тип внешних вил mTypeExternalAP (если на графике нет главных вил, выбранных с помощью параметра ExtCustomStaticAP) и вариант вывода Меток в вилах, выведенных на график вручную, с помощью параметра mExternalHandAP при условии, что среди внешних вил выбраны ручные вилы (mTypeExternalAP=6 или mTypeExternalAP =7).
    Вывод Меток будет производиться при условии включения вывода вил Эндрюса в ZUP (Например, для динамических вил ExtPitchforkDinamic=2, для статических вил ExtPitchforkStatic=2).
    ПРЕДУПРЕЖДЕНИЕ! Нельзя включать какие-либо параметры в ZUP без надобности. Включение любых параметров может вызывать соответствующие расчетные алгоритмы. Это загружает процессор и может вызывать торможение работы компьютера на «быстром» рынке, то есть на рынке с быстрым изменением котировок в периоды экстраординарных событий.
     
    1 person likes this.
  4. nen

    nen Профи форума

    Остальные параметры при работе с метками.

    mAllLevels - включение/выключение всех Меток
    mColorUP - цвет когда точка выше текущей цены
    mColorDN - цвет когда точка ниже текущей цены
    mColor - цвет когда точка на текущей цене
    mColorRectangleUP - цвет когда цена выше прямоугольника
    mColorRectangleDN - цвет когда цена ниже прямоугольника
    mColorRectangle - цвет когда цена в прямоугольнике
    mBack - задает вывод Метки в виде фона
    mBackZones - задает вывод прямоугольника (линии) в виде фона
    mVisibleST - разрешает вывод Меток левее первой точки привязки вил
    mVisibleISL - разрешает вывод наименований ISL для внешних ручных вил

    Для применения меток во внешних программах метки можно записывать в файл.
    Файлы с метками располагаются в папке \metatrader\experts\files\Price Label\

    mWriteToFile - задает запись значений Меток в файл *.csv
    mPeriodWriteToFile - задает количество минут, чеез которое в файл записываются новые значения Меток

    Внутри файла информация представлена в виде:

    Режим вывода потенциальных целевых зон; Название метки; режим вывода метки; цена левой метки; цена метки на нулевом баре; цена правой метки; значание цены закрытия нулевого бара в момент снятия информацции; наименование вил (статические или динамические); цена первой точки привязки вил; цена второй точки привязки вил; цена третьей точки привязки вил;

    Режим вывода потенциальных целевых зон - mSelectVariantsPRZ

    Название метки:
    1 - mSSL;
    2 – mSLM382;
    3 - m1_2Mediana;
    4 – mSLM618;
    5 - mISL382;
    6 - mMediana;
    7 - mISL618;
    8 - mFSL;
    9 - mFSLShiffLines;
    10 - mCriticalPoints - это значение помещается в позиции: цена левой метки; и цена правой метки;
    11 - mUTL
    12 - mLTL
    13 – mUWL
    14 - mLW

    режим вывода метки - значение параметра, например, значение, заданное в параметр mSSL.

    Название файлов.

    Если на графике отсутствуют главные вилы, то название файла будет, например, таким EURUSD_1440_0
    EURUSD - название валютной пары, с графика которой выводится информация в файл
    1440 - таймфрейм, выраженный в минутах
    0 - номер комплекта ZUP. ExtComplekt=0

    Если на графике присутствуют главные вилы, то названия файлов образуются следующим образом.

    Немного вводного текста. Допустим, на графике есть три комплекта ZUP. Один комплект выводит главные вилы и имеет номер комплекта 1177.
    Два других комплекта ZUP имеют номера 1176 и 1175. Все три комплекта выведены на график 1440 (на дневки) на eurusd.
    Первый комплект с главными вилами создаст файл с метками, имеющий название: eurusd_1440_1177, второй комплект создаст файл eurusd_1440_6_1177, третий eurusd_1440_5_1177.

    В названии файлов говорится, что главный комплект имеет номер 1177. Условно последняя цифра у числа 1177 означает для тактики DML волновой уровень 7. Так как этот волновой уровень является главным для выбранного графика, то в названии файла присутствует _0_. Два других файла сообщают, что на графике с ZUP номер 1177 выведены еще два волновых уровня - 5 и 6.

    В файл выводятся метки, если в ZUP включен режим вывода меток.
     
    1 person likes this.
  5. nen

    nen Профи форума

    Все.

    Если появятся дополнения, то будет проведена правка в соответствующих сообщениях. Или добавятся новые сообщения.
    Отмечу еще вот что. Если вилы были зафиксированы с помощью мыши (применили параметр ExtCustomStaticAP), то при переходе на меньший таймфрейм все основные инструменты вил привяжутся правильно на новом таймфрейме, а вот фибо вееры и, наверное, временные зоны привяжутся к тем точкам нового зигзага, которые рассчитываются из значения, указанного в параметре ExtPitchforkStaticNum. Это недоработка. Выявилось при составлении данной инструкции. Но, похоже, данные фибо инструменты в вилах применяются редко, тем более в сочетании с параметром ExtCustomStaticAP.

    Рисунок1.jpg
     
    2 people like this.
  6. nen

    nen Профи форума

    Продолжим...

    Добавлено в Версии 102.
    Доработано перемещение меток в вилах Эндрюса при появлении нового бара.

    Доработан вывод на один график нескольких экземпляров вил Эндрюса для ExtCustomStaticAP=true (режим APm). Можно выводить не более 9 вил Эндрюса в режиме APm на один график.

    Новые параметры.

    ExtPitchforkDinamicCustom - выбор положения первой точки привязки динамических вил для ExtPitchforkDinamic=3
    ExtPitchforkStaticCustom - выбор положения первой точки привязки статических вил для ExtPitchforkStatic=3

    Эти два параметра (далее, параметр) возникли из следующего сообщения:
    Для параметр=0 будут выводиться 50% вилы, как это было и ранее. Точка начала медианы находится на середине между точками 1 и 2.

    [​IMG]

    Для параметр=0 точка начала медианы находится на середине между точками 1 и 3. Это второй вариант 50% вил, предложенный в вышеприведенной цитате.

    [​IMG]

    Для других значений параметр.
    Точка начала медианы рассчитывается от базы. База равна рассточнию между точками 2 и 3.
    Точка начала медианы смещена относительно точки 2 (B) привязхки вил.
    Если, например, параметр=0.618 , картинка будет следующей.
    Горизонтальные линии проведены через точки 2 (B) и 3 (С) для наглядности. Фибо уровни показаны также для наглядности.

    [​IMG]
     
    1 person likes this.
  7. nen

    nen Профи форума

    Добавлено в Версиях 103-104


    Пункт 1 реализован.
    Пункт 2 реализован.

    ExtVisible - отключение вывода ZUP без выгрузки из памяти

    Пункт 3. не реализован. Может возникнуть путаница.

    Далее все новое связано с вилами Эндрюса.

    Добавлен параметр ExtFiboFreePitchfork .

    ExtFiboFreePitchfork = true - всегда применяются пользовательские значения параметров фибо, задаваемые параметрами ExtFiboFreeRLDinamic - ExtFiboFreeRLStatic - ExtFiboFreeISLDinamic - ExtFiboFreeISLStatic - ExtFiboFreeUWL, ExtFiboFreeLWL - ExtFiboFreeFT1, ExtFiboFreeFT2, ExtFiboFreeFT3 , независимо, какое значение имеет параметр ExtFiboType. Таким образом получается совместить свои значение фиб для вил Эндрюса с оригинальными значениями для паттернов Песавенто и бабочек.
    При значении - false все работает по старому.

    Расширил функционал параметров ExtRedZoneDinamic и ExtRedZoneStatic
    При значении этих параметров = 0 красная зона не выводится.
    При значении = 1 красная зона выводится также, как выводилась ранее.
    При значении = 2 красная зона выводится в виде линии реакции RL с цветом, выбранным для красной зоны и со значением, которое ранее выводилось в строке комментария в левом верхнем углу графика.

    Все параметры для вил Эндрюса, начинающиеся с буквы m, предназначены для формирования меток.

    Добавлены два параметра mAuto_d и mAuto_s .
    При включении данных параметров производится автоматическое формирование целевых меток отдельно для динамических (mAuto_d) и статических (mAuto_s) вил Эндрюса. Количество меток и их расположение относительно текущей рыночной цены зависит от конфигурации вил Эндрюса в соответствии с тактикой DML&EWA.

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

    В автоматическом режиме не обязательно включать предупреждающие (UWL и LWL) и контрольные линии (UTL и LTL). При необходимости вывода меток на этих линиях линии строятся автоматически. Для тонкой настройки времени сохранения на графике данных линий введен параметр mSaveWL_TL .
    mSaveWL_TL - при автоматическом выводе меток сохраняет автоматически выведенные предупреждающие линии - UWL и LWL - и контрольные линии - UTL и LTL до перерисовки вил при значении true. При значении false линии будут стираться в момент возникновения очередного бара в случае отсутствия необходимости вывода меток на данных линиях.

    При выводе линий UWL одновременно выводится и линия UTL.
    При выводе линий LWL одновременно выводится и линия LTL.

    Теперь полностью автономно работает вывод меток для статических и динамических вил.
    То есть можно задать вывод меток вручную для статических вил, а для динамических включить автоматический вывод меток. И наоборот.

    Для параметра mSelectVariantsPRZ>0 теперь необходимо задавать вывод меток для статических базовых вил своими параметрами, а для динамических своими. Ранее и для статических и для динамических вил вывод меток в этом режиме задавался параметрами вывода меток для статических вил.

    При этом, если, допустим, в режиме mSelectVariantsPRZ>0 базовые вилы заданы статические, то на динамических вилах можно выводить метки в режиме mSelectVariantsPRZ=0. Причем как ручным заданием вывода меток, так и в автоматическом режиме. И наоборот. То есть статические и динамические вилы полностью независимы.

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

    Параметр
    mOutRedZone = true - включает вывод меток при выходе цены за пределы красной зоны.
    При значении = false метки выводятся всегда.
     
    1 person likes this.
  8. nen

    nen Профи форума

    Добавлено в Версии 105

    Добавлен параметр AutoTestRedZone .

    Этот параметр работает независимо от вывода меток. То есть, если есть желание просто выводить статические вилы Эндрюса в динамическом режиме, то этот параметр будет работать. Он находится почти в конце списка параметров, в 15 секции.

    Версия 105.

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

    Сейчас по умолчанию включен режим автоматического вывода меток. Но отключены режимы проверки красных зон.

    И, возможно, тут по теме немного добавлю: http://forex.kbpauk....SID=#Post356539
     
    1 person likes this.
  9. nen

    nen Профи форума

    Добавлено в Версии 106

    mExitFSL_SSL = false - разрешает вывод линий UTL-LTL-UWL-LWL только после касания линий FSL или SSL
     
    1 person likes this.
  10. nen

    nen Профи форума

    Добавлено в Версии 107

    AutoAPDinamicTestRedZone = true - автоматически выводятся динамические вилы Эндрюса после тестирования красной зоны динамических вил
    Этот параметр работает, когда ExtPitchforkDinamic>0

    Обсуждение работы этого параметра в нескольких предыдущих постах (там, где была выложена версия 107).

    По умолчанию этот параметр включен с динамическими вилами в режиме ExtPitchforkDinamic=2

    -----------------------------------------

    В каждой версии ZUP есть ссылка на место на офруме, где было впервые выложено описание версии и сама версия программы. Например, в версии 107 ссылка http://www.onix-trad...ndpost&p=423630

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

    И в заключение привожу здесь версию 108, в которой просто исправлены некоторые ошибки последних версий ZUP.

    --------------------------

    Примерно в 2005-2006 году White на форуме Альпари выложил картинку - график евродоллара с наброшенными на график вилами Эндрюса и с мало понятными, на первый взгляд, графическими построениями в вилах Эндрюса. Он выложил картинку с восторженным, насколько я сейчас могу вспомнить, комментарием. Сказал примерно следующее: "Посмотрите, что я нашел на одном из форумов..." Мне та картинка сильно понравилась. Сохранил ее на компьютере для возможной последующей реализации чего-то подобного в виде программы. Через некоторое время в соседней ветке GARTLEY ... появился автор той картинки и предложил реализовать подобное в ZUP. Ту картинку я сейчас найти уже не могу. Некоторое время назад пытался на форуме Альпари найти ту картинку. Но это оказалось чрезвычайно сложно. Не нашел.

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

    Вот подобное на текущий момент:

    eurusd_12-02-08_d1_.gif

    Надеюсь, все основное, связанное с вилами Эндрюса, в ZUP реализовано.
     

    Attached Files:

    3 people like this.
  11. nen

    nen Профи форума

    Добавлено в
    версии 109.
    Метки для статических и динамических вил записываются в файлы в разные папки.
    Price Label S - папка для записи файлов с метками для статических вил Эндрюса
    Price Label D - папка для записи файлов с метками для динамических вил Эндрюса

    View attachment ZUP_v109.rar

    В 110 версии исправлен вывод меток в ручном режиме на предупреждающих и контрольных линиях.

    View attachment ZUP_v110.rar

    В 112 версии исправлен вывод меток и изменен код программы, исправляющий последствия "некорректных" по отношению к пользователям исправлений, внесенных компанией метаквотес в одну из последних версий МТ4.

    View attachment ZUP_v112.rar
     
    4 people like this.
  12. nen

    nen Профи форума

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

    AutoMagnet - включает автоматическое примагничивание точек привязки вил Эндрюса.
    AMBars - задает количество баров справа и слева от бара, над которым (под которым) расположена точка привязки вил.
    На данном участке автоматически производится поиск экстремума, к которому привязываются вилы.

    Как этим пользоваться.
    Задаем режим привязки вил к произвольным барам ExtCustomStaticAP = true
    Задаем AutoMagnet=true и задаем значение параметра AMBars

    Выставляем точки привязки статических вил Эндрюса строго над выбранным экстремумом +- AMBars, если необходимо привязать к максимуму, или строго под выбранным экстремумом +- AMBars, если необходимо привязать к минимуму. Но ни в коем случае не внутри бара - в этом случае точка привязки останется внутри бара.
    После смещения метки APm в правом верхнем углу графика и после прихода первого тика вилы Эндрюса автоматически привяжутся к экстремумам. При этом привязка будет произведена на минимально возможном таймфрейме. То есть если мы, например, привязываем вилы на часовом графике, то будет найден бар на минутном (или выше - зависит от наличия истории) графике, соответствующий экстремуму на часовом графике. Ко времени этого минутного бара будет произведена привязка. Есть следующие подводные камни. Известно, что МТ 4 позволяет выдавать разные котировки на разных таймфреймах. То есть допустим мы имеем экстремум на часовом графике. На графиках других таймфреймов, в данном случае более мелких, бары соответствующие по времени экстремуму на часовом графике могут иметь экстремум на несколько пунктов отличающийся от экстремума на часовом графике. В этом случае привязка будет осуществлена на том более мелком таймфрейме, где максимум больше или равен экстремуму (для экстремума на максимуме) на часовом графике. Для минимума наоборот.
     

    Attached Files:

    1 person likes this.
  13. nen

    nen Профи форума

    1 person likes this.
Thread Status:
Not open for further replies.

Share This Page