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

Тема в разделе "Зиг-Заг. Системы с использованием ZigZag.", создана пользователем nen, 2 сен 2011.

Статус темы:
Закрыта.
  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
     

    Вложения:

    1 человеку нравится это.
  2. nen

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

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

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

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

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

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

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

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

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

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

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

    Все.

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

    Рисунок1.jpg
     
    2 пользователям это понравилось.
  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 человеку нравится это.
  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 человеку нравится это.
  8. nen

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

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

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

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

    Версия 105.

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

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

    И, возможно, тут по теме немного добавлю: http://forex.kbpauk....SID=#Post356539
     
    1 человеку нравится это.
  9. nen

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

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

    mExitFSL_SSL = false - разрешает вывод линий UTL-LTL-UWL-LWL только после касания линий FSL или SSL
     
    1 человеку нравится это.
  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 реализовано.
     

    Вложения:

    • ZUP_v108.rar
      Размер файла:
      79,8 КБ
      Просмотров:
      168
    3 пользователям это понравилось.
  11. nen

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

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

    Посмотреть вложение ZUP_v109.rar

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

    Посмотреть вложение ZUP_v110.rar

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

    Посмотреть вложение ZUP_v112.rar
     
    4 пользователям это понравилось.
  12. nen

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

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

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

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

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

    Вложения:

    • ZUP_v113.rar
      Размер файла:
      81,7 КБ
      Просмотров:
      267
    1 человеку нравится это.
  13. nen

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

    1 человеку нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей