Новое в ZUP со 151 версии и далее. Дневник доработок. Чтобы не забыть.

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

Статус темы:
Закрыта.
  1. nen

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

    Некоторые фибо объекты с помощью мыши, скорее всего, будут выводиться в несколько ином графическом представлении, чем они ранее выводились в ZUP.
    А некоторые графические объекты, выводимые с помощью мыши, ранее в ZUP представлены не были.
     
  2. nen

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

    В западных книгах, посвященных использованию фибо уровней, картинки приводятся из Динамик трейдера.
    Хотелось также сделать.

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


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

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

    Сделал вывод каналов с помощью мыши.

    Помечаем три экстремума символом O.
    GBPUSDM1.png

    Выбираем на панели (меню) выбора грфических инструментов равноудаленный канал.
    GBPUSDM1_1.png

    Подводим к самому правому из трех символов O курсор мыши и щелкаем по левой клавише.
    Выводится канал. При этом линия целей канала выведена по касательной к рынку.
    GBPUSDM1_2.png

    Чтобы линия целей прошла через максимум - второй символ O, нажимаем на клавишу Target Line.
    GBPUSDM1_3.png

    Таким образом можно привязывать канал к волновой разметке.
    Но можно также привязывать канал и к трем последовательным экстремумам любого встроенного в ZUP зигзага.

    Удаляем канал, привязанный к волновой разметке. Можно его не удалять, а просто скрыть.
    Выбираем зигзаг. и нажимаем на панели (меню) выбора графических нструментов на кнопку Peak ZZ.
    При этом выводится нумерация экстремумов зигзага. Нажимаем на кнопку равноудаенного канала.
    Выбираем понравившийся экстремум и щелкаем мышью по цифре около данного экстремума.
    Мне понравился в данный момент экстремум 1.
    GBPUSDM1_4.png

    И таким же образом производится вывод на график других графических инструментов.
    Сейчас реализован вывод спиралей, вил Эндрюса, уровней Фибоначчи, проекций Фибоначии и равноудаленного канала.
    Вывод уровней и проекций Фибоначчи реализован как в программе Динимик Трейдер. Грфическое представление этих инструментов.
    Проекции Фибоначии соответствуют инструменту Расширения Фибиначчи в Метатрейдере, а в Динимик Трейдере этот инструмекнт называется Альтернативные проекции цены.
    Каролин Бороден назвала этот инструмент проекциями Фибонаяии. На мой взгляд, такое название наиболее точно отражает смысл этого инструмента.
    Осталось еще семь графических инструментов. Добавление новых графических инстументов сейчас происходит достаточно быстро. Внутренняя структура ZUP настроена.

    Посмотрел на первый канал, привязанный к волновой разметке. Похоже, надо сделать вывод внутри канала еще трех линий.
    Когда линия целей прошла по касательной, разворот произошел на возможной медиане. Три линии надо провести на уровнях 0.382, 0.5 и 0.618 от высоты канала.
    И сделать эти линии отключаемыми. Правда, эти линии будут дублировться линиями канала Фибоначии.
     
  4. поручик

    поручик настоящий полковник

  5. nen

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

    В коде ZUP уже давно имеются такие строчки:
    //|ExtPushNotification-включает пуш уведомление о появлении нового паттерна |
    //| |
    //|ExtPushNotificationZigZag - включает пуш уведомление о возникновении |

    extern bool ExtPushNotification = false;
    extern bool ExtPushNotificationZigZag = false;

    if (ExtPushNotificationZigZag) SendNotification(Symbol()+", "+Period()+ ", a new ray ZigZag");

    if(ExtPushNotification) SendNotification(Symbol()+", "+Period()+", "+vBullBear+", "+DoubleToStr(LevelForDminToNumberPattern,Digits)+" < ENTRY < "+DoubleToStr(LevelForDmaxToNumberPattern,Digits));

    Еще что-то надо?
     
  6. поручик

    поручик настоящий полковник

    я как почтальон работаю
    ===============
    dombo

    Я немножка добавил, для уведомление только раз при нового бара

    еxtern bool ExtPushNotification = true;
    extern bool ExtPushNotificationZigZag = true;

    Вывод паттернов // вставил на другое место код
    if (StringLen(vNamePattern)>0)
    {
    if((__D[j][0]==0) && (NewBar())) // я думаю добавил тоть, здесь
    {
    if(ExtPushNotification) SendNotification(Symbol()+", "+Period()+", "+vBullBear+", "+DoubleToStr(LevelForDminToNumberPattern,Digits)+" < ENTRY < "+DoubleToStr(LevelForDmaxToNumberPattern,Digits));
    if(ExtPlayAlert) Alert (Symbol()," ",Period()," "+AlertText," "+ vBullBear + " " + vNamePattern + " bar point D = ",__D[0][0]," ExtComplekt = ", ExtComplekt); // поручик это строчка изменена 31.05.15


    if(ExtPushNotificationZigZag)
    {
    SendNotification(Symbol()+", "+Period()+ ", a new ray ZigZag");
    }


    =======
    я сам код по push давно не смотрел

    и эта тема закрыта, он не может сюда написать
     
  7. nen

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

    Создал канал Фибоначчи. Привязал канал к экстремуму 3 зигзага.
    По умолчанию линия целей (TL - target line) проходит как и у равноудаленного канала параллельно линии тренда (LT - trend line) по касательной к рынку.
    То есть в данном случае через максимум между экстремумами 5 и 3.

    GBPUSDM5.png

    Второй вариант при отжатии кнопки Target Line. При этом линия целей проходит через экстремум 4 зигзага.

    GBPUSDM5_1.png

    И вот второй вариант лучше соответствует движению рынка. Для выбранного участка между экстремуми 5 и 3 лучше использовать второй вариант построения канала Фибоначчи.

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

    Возникает вопрос. Какие экстремумы выбрать при построении временных зон Фибоначчи?
    Может также как и для каналов.
    Первый вариант - первый бар, где линия тренда гипотетического канала касается рынка.
    Второй вариант - на экстремуме (4), найденном с помощью зигзага.

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

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

    В настоящий момент можно с помощью мыши выводить 6 из 12 типов графических объектов.

    GBPUSDM5_2.png
     
  8. nen

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

    Для сравнения
    Фибо вееры - синим цветом
    Versum Level - красным цветом.

    GBPUSDM5.png
     
  9. nen

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

    Fibo Time Zones.

    Так в ZUP выводится T1 (T2 и T3 в данном примере не вывожу) через параметры:

    GBPUSDM30_1.png

    Так выводится с помощью мыши:

    GBPUSDM30.png

    Так наложил друг на друга оба варианта:

    GBPUSDM30_2.png

    Дополнительные линии с помощью мыши быстро подключаются или удаляются.
    Чтобы увидеть какая фибо линия, достаточно подвести к линии курсор и во всплывающей подсказке будет вся информация о линии.
     
    2 пользователям это понравилось.
  10. nen

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

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

    Ошибка серьезная. Из-за нее вся работа может пойти насмарку. Потому что вывод графических инструментов производтся с привязкой либо к символам волновой разметки, либо к номерам экстремумов зигзагов.
    С номерами экстремумов проблем нет, так как там всего один символ - номер. А вот при волновой разметке может быть несколько символов. Ошибка проявляется, когда над баром выведено более одного символа.
     
    1 человеку нравится это.
  11. nen

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

    Сегодня сделал вывод паттернов Песавенто с помощью мыши.
    Осталось сделать дл паттернов Песавенто режим зигзага Фибоначчи.

    И остался один графический инструмент нереализованным для вывода с помощью мыши.
    А далее поиск ошибок, оптимизация некоторых функций, создание описания работы с программой.
     
    3 пользователям это понравилось.
  12. nen

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

    Частично сделал вывод последнего графического объекта с помощью мыши.
    Последний графический объект - это паттерны Gartley.
    Решил в первом варианте сделать просто вывод паттерна при выборе экстремума, на котором предположительно может быть точка D паттерна.
    Без всяких наворотов, которые ранее были реализованы.
    Сложно было понять, каким образом организовать вывод с помощью мыши.
     
  13. nen

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

    Посчитал, что следующее утверждение существенное.
    Поэтому помещаю его здесь.

    Считаю, что волновая разметка является одним из вариантов зигзага.
    Зигзаги, встроенные в ZUP имеют жесткий алгоритм.
    Волновой зигзаг - при ручной разметке, да и не только при ручной, жесткого алгоритма не имеет. Чаще всего волновая разметка - умозрительные построения отдельно взятого человека или коллектива.

    Получается что волновая разметка (по Эллиотту) - волновой зигзаг с точки зрения реализованных в ZUP возможностей является частным случаем.
    Это один из вариантов выделения экстремумов на рынке.

    Графический инструментарий ZUP привязывается к найденным экстремумам. И этот графический инструментарий позволяет создавать гораздо больше вариантов стратегий, когда варианты поиска экстремумов не останавливаются только на волновой разметке.

    Поэтому ранее у меня и не было какого-либо энтузиазма при реализации волнового анализа в ZUP.
    Я не встречал достаточно убедительных доводов в пользу зрения волнового анализа.
    А попытки встроиться в понимание волнового анализа встретили от волновиков жесткий отпор.

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

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

    12 графических инструментов, выводимых на график с помощью мыши в ZUP

    Порядок следования инструментов на панели выбора инструментов в дальнейшем может быть изменен в процессе отладки.

    1) Канал Фибоначчи
    USDCADH1.png

    2) Равноудаленный канал
    USDCADH1_1.png

    3) Вилы Эндрюса
    USDCADH1_2.png

    4) Уровни Фибоначчи
    USDCADH1_3.png

    5) Временные зоны Фибоначчи
    USDCADH1_4.png

    6) Вееры Фибоначчи
    USDCADH1_5.png

    7) Дуги (круги) Фибоначчи
    USDCADH1_6.png

    8) Проекции Фибоначчи (В метатрейдере это называется Расширения Фибоначчи)
    USDCADH1_7.png

    9) Спирали
    USDCADH1_8.png

    10) Versum levels
    USDCADH1_9.png

    11) Паттерны Песавенто
    USDCADH1_10.png

    12) Паттерны Gartley
    USDCADH1_11.png
     
    3 пользователям это понравилось.
  15. nen

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

    Задал вывод номеров экстремумов зигзага.
    На панели выбора графических инструментов выбрал паттерны Gartley.
    Пощелкал левой кнопкой мыши по номерам экстремумов зигзага.
    Вывелись на график несколько паттернов:

    gbpusddaily.png

    Подвел курсор к линии одного из петтернов.
    Всплывающая подсказка сообщает, что данная линия относится к графическому инструменты Gartley Patterns.
    Создан паттерн вторым по счету. Создан на графике H4. Тип паттерна - 3 Drives.

    17.png

    Подобные подсказки с некоторыми изменениями создаются для всех графических инструментов, выводимых с помощью мыши.
    А также для некоторых графических инструментов, выводимых с помощью возможностей ZUP до 151 версии.
    Например, для спиралей. В подсказке для спиралей выводится также номер витка спирали, к которому подведен курсор.
     
    1 человеку нравится это.
  16. nen

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

    Основные новые функции ZUP реализованы.
    Перехожу к описанию. Параллельно буду отлавливать ошибки.

    Есть две ошибки метатрейдера 4, влияющие на работу ZUP.
    Об ошибках сообщено в сервисдеск. Последовал ответ, что разбираются.
    А далее - гробовое молчание.

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

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

    Сделал возможность запуска нескольких эеземпляров ZUP версии 151 на одном графике.
    Добавил параметр ExtReset . Этот параметр, возможно, будет актуален при запуске нескольких ZUP на одном графике.
    Если по каким-либо причинам панель для работы с волновым зигзагом не вызывается, необходимо задать зачение параметра ExtReset=true.
    После восстановления желательно снова перевести значение параметра ExtReset в false
     
    3 пользователям это понравилось.
  18. nen

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

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

    GBPUSDm5.png

    ========
    Сегодня Слава (stringo) исправил ошибки позиционирования указателя мыши на графических объектах, а также теперь корректно работает цвет NONE.
    Проверил. Все работает корректно.
    Надо дождаться новой версии.
     
    3 пользователям это понравилось.
  19. nen

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

    Для паттернов Песавенто во всплывающей подсказкесделал вывод точного значения коррекции в процентах.

    pp.png

    Паттерны выводятся красным цветом если значение коррекции отличается не более чем на 4% от ближайшей фибы из списка.
    На картинке паттерн 1.414. А во всплывающей подсказке 138,6% - точное значение.
     
    2 пользователям это понравилось.
  20. nen

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

    По мере создания нового описания программы выявляются как ранее незамеченные ошибки, которые сразу устраняются, так и происходит переосмысление логики работы программы.
    В частности, для того, чтобы корректно работали несколько экземпляров ZUP, выведенных на один график, пришлось немного изменить алгоритм работы внешней переменной ExtPanel.
    Первоначально планировалось просто при задании значения ExtPanel=true выводить на график панель для задействования функционала для работы с помощью мыши при запуске программы.
    Но функционал включался и при помощи комбинации клавиш CTRL-Z.
    Пришлось сделать по-другому. CTRL-Z работает только, когда ExtPanel=true. То есть при выводе нескольких экземпляров ZUP на график волновую разметку и прочие функции, задействованные с помощью мыши, будут работать только у того экземпляра ZUP, у которого ExtPanel=true.

    В описание программы будут внесены соответствующие изменения.
     
    2 пользователям это понравилось.
Статус темы:
Закрыта.

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