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

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

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

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

    Надо не забыть сделать автоматическое скрытие графических построений также, как сделано с фрактальной фильтрацией в волновом зигзаге.
     
  2. nen

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

    Добавлена спираль как полноценный инструмент графического анализа:

    Wave&Spiral&AndrewsPithfork.png

    Wave&Spiral&AndrewsPithfork1.png
     
    4 пользователям это понравилось.
  3. nen

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

    В этом сообщении и далее буду постепенно выкладывать алгоритм работы со спиралями.
    Алгоритм вывода спиралей на график, редактирования спиралей.

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

    После вывода ZUP на график, если не выведена панель создания волновой разметки, необходимо нажать на клавиши Shift и W в любой последовательности.
    Появится панель с символами волновой разметки и кнопкой Insert.

    Посмотреть вложение 74833

    При нажатии на кнопку Insert выводится меню выбора типов графических объектов, с которыми можно будет работать.
    Сейчас это выглядит так:

    Посмотреть вложение 74835

    Выбираем кнопку Посмотреть вложение 74836

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

    Посмотреть вложение 74837

    Следующим действием (пока планируется. Надеюсь за выходные все будет сделано) курсором мыши выбираем символ волновой разметки нанесенной на график. И нажимаем левую кнопку мыши. Создаются две спирали, имеющие один начальный радиус, но их вращение сделано в разные стороны.
    Спирали создаются с параметрами, взятыми из параметров настройки спирали и находящимися в секции 10 параметров настройки ZUP.
    Данная секция параметров создана для вывода спиралей. При этом и старый режим вывода спирали остается в силе. То есть можно не выводя панели
    создания волновой разметки просто зайти в параметры ZUP и задать в параметр ExtSpiralNum какое-либо число от 1 до 9 при работе в простом режиме или двузначное число от 10 до 98 в расширенном режиме. Нельзя задавать двузнаяные числа, состоящие из двух одинаковых цифр.

    Отмечу следующее. В версиях ZUP до 150 включительно можно было выводить спирали только через меню редактирования параметров. Спирали зачастую могут выводиться некорректно в версиях до 150 включительно.

    Описываемые в данном сообщении возможности создаются в 151 версии. Исправлены ошибки вывода спиралей. При переходе между таймфреймами привязка спиралей сохраняется к выбранным экстремумам и маршрут следования спирали не меняется. Имеется возможность исследования возможностей спиралей, созданных на разных таймфреймах. Количество спиралей на одном графике не ограничивается.
     
    2 пользователям это понравилось.
  4. nen

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

    В этом сообщении и далее буду постепенно выкладывать алгоритм работы со спиралями.
    Алгоритм вывода спиралей на график, редактирования спиралей.

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

    После вывода ZUP на график, если не выведена панель создания волновой разметки, необходимо нажать на клавиши Shift и W в любой последовательности.
    Появится панель с символами волновой разметки и кнопкой Insert.

    menu_Insert.png

    При нажатии на кнопку Insert выводится меню выбора типов графических объектов, с которыми можно будет работать.
    Сейчас это выглядит так:

    menu_select_object.png

    Выбираем кнопку icon_spiral.png

    Если на графике была создана хотя бы одна спираль выводится меню редактирования спиралей:

    menu_edit_spiral.png

    Следующим действием (пока планируется. Надеюсь за выходные все будет сделано) курсором мыши выбираем символ волновой разметки нанесенной на график. И нажимаем левую кнопку мыши. Создаются две спирали, имеющие один начальный радиус, но их вращение сделано в разные стороны.
    Спирали создаются с параметрами, взятыми из параметров настройки спирали и находящимися в секции 10 параметров настройки ZUP.
    Данная секция параметров создана для вывода спиралей. При этом и старый режим вывода спирали остается в силе. То есть можно не выводя панели
    создания волновой разметки просто зайти в параметры ZUP и задать в параметр ExtSpiralNum какое-либо число от 1 до 9 при работе в простом режиме или двузначное число от 10 до 98 в расширенном режиме. Нельзя задавать двузначные числа, состоящие из двух одинаковых цифр. Цифрами обозначаются номера экстремумов, к которым будет прикреплен начальный радиус спирали.

    Отмечу следующее. В версиях ZUP до 150 включительно можно было выводить спирали только через редактирования параметров. Спирали зачастую могли выводиться некорректно.

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

    В версии 151 все спирали сохраняются. При переходе на другой тф с параметром ExtSpiralNum больше 0 будет создана новая спираль. На графике будут две спирали. Со старого тф и с нового. Поэтому в дальнейшем при создании спирали через параметры необходимо будет снова айти в параметры индикатора и задать ExtSpiralNum=0. Это неудобно. Предпочтительно будет создавать спирали с помощью мыши, а в параметрах спирали можно изменять все, кроме параметра ExtSpiralNum.

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

    ... Создаются две спирали ... Цвет спиралей. Если спираль привязывается к волновой разметке (фактически к мультизигзагу) цвет двух созданных спиралей будет такой же, как и цвет волнового уровня, к символам которого привязывается спираль. Спираль, у которой направление вращения совпадает с параметром clockWiseSpiral , выводится на график. Противоположно направленная спираль на график не выводится. Она скрыта. С помощью меню редактирования свойств спиралей можно будет вторую спираль также вывести на график.
    Если спираль привязывается к экстремумам зигзагов из ZUP, цвет спиралей будет соответствовать параметрам spiralColor1 и spiralColor2 .
    В два цвета потом можно будет перекрасить и спирали, привязанные к волновой разметке. Два цвета показывают разбивку кругов на квадранты.
    Также и двухцветную спираль потом можно будет перекрасить в один цвет. И вообще любые созданные спирали потом можно будет перекрасить и изменить другие параметры с помощью меню редактирования спиралей. Когда спираль создана, она начинает жить своей жизнью, независимо от начальных параметров. Спираль жестко привязывается к заданным точкам. Поэтому она на всех таймфреймах, где она выводится, не меняет свою траекторию. Искажения траектории, наверное, будут возможны, если на выбранном таймфрейме будут дыры в котировках. При искажении траектории в первую очередь надо проверить котировки на наличие дыр - история на пути следования спирали должна быть полной, без дыр.
     
    3 пользователям это понравилось.
  5. nen

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

    Панель (меню) редактирования спиралей:
    menu_edit_spirals.png

    Редактировать можно одну из двух спиралей, построенных на одном луче.
    Теоретически можно будет и бОльше спиралей построить на одном луче.
    Это можно сделать на разных волновых уровнях + на зигзаге из ZUP.
    10 волновых уровней + зигзаг из ZUP. Получается 11x2=22 спирали на одном луче.

    Спирали могут быть скрыты.
    Чтобы редактировать надо вывести (показать) на график спираль.
    Для этого необходимо нажать на одну или две кнопки: buttons_select_spirals.png

    Для редактирования конкретной спирали надо нажать на одну из кнопок: select_edit_spirals.png
    Нажать получится только в том случае, если соответствующая спираль выведена на график.
    Причем, если нажимаем на одну кнопку, вторая кнопка отжимается.

    Вывести на график можно одновременно две спирали. А редактировать - только одну. Поэтому сделаны две группы кнопок.
    Одна граппа - для вывода спиралей на график. Другая группа - для выбора спирали, которую можно редактировать.
    Если ни одна из спиралей не выбрана для редактирования, остальные кнопки на панели не смогут функционировать, кроме кнопки select_spirals.png .

    Кнопка select_spirals.png позволяет выбрать группу из двух спиралей для их редактирования.

    Можно было бы выводить на график только те кнопки, которые в данный момент можно нажимать, но это слишком усложнит программу и увеличит объем кода.
    В настоящий момент уже очень сложная логика. Объем текста ZUP превысил 1 мегабайт. Больше 24 000 строк кода.

    Сделано немного проще. При наведении на одну из кнопок всплывает подсказка, для чего данная кнопка предназначена
    и иногда подсказывает дальнейшие действия. Например, если не всплывает подсказка, то на кнопку не имеет смысла нажимать.
    Кнопка не работает.

    Группа кнопок, меняющих местами расположение центра спирала и окончание начального радиуса : centr_spirals_right_left.png

    Группа кнопок, меняющих расстояние между витками спирали: distance.png
     
  6. nen

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

    Кнопки edit_width.png позволяют изменять толщину линии спирали.

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

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

    Когда проектируют кухню, учитывают расстояние между тремя точками: плита-холодильник-мойка.
    Расстояния между этими точками должны быть как можно короче. Желательно на раастоянии вытянутой руки.
    Также и проектировании интерфейса программ. И вообще кода программ.
    Интерфейс должен быть интуитивно понятен, и расстояние между наиболее востребованными функциями должно быть минимальным.
    Чтобы постоянно не ерзать мышью из одного угла экрана в другой.
    Поэтому в процессе отладки меняется интерфейс с учетом вышесказанного.
    А также исключаются лишние сложные функции, если они безболезненно заменяются простыми.
    Немного поменял панельку работы со спиралями. Удалил кнопку определения третьей точки.
    С этой функцией прекрасно справляется увеличение/уменьшение расстояния между витками спирали.
    И добавил дополнительную стрелку для поиска спиралей на графике для их редактирования.

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

    Сейчас в черновом варианте интерфейс выглядит так:

    EURUSDH4.png
    EURUSDH4_1.png
     
    2 пользователям это понравилось.
  8. nen

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

    Панель выбора инструментов работы со спиралями сейчас выглядит так:
    menu_edit_spiral_1.png

    buttons_select_spirals.png - кнопки для вывода на экран созданных спиралей или скрытия, но не удаления, созданных спиралей.
    select_spirals.png - кнопки выбора группы, состоящей из двух спиралей, для редактирования или скрытия.
    info_tablo.png - информационное табло, указывающее какую спираль в данный момент можно редактировать и на каком таймфрейме данная спираль была создана. Левая спираль всегда под нечетным номером, правая спираль под четным номером.

    select_edit_spirals.png - кнопки для выделения одной из двух спиралей для редактирования.
    Далее идут кнопки, которые начинают действовать после выбора спирали для редактирования.
    edit_color.png - кнопки для редактирования первого и второго цвета по отдельности. Либо, если оба цвета одинаковые, то цвет всей спирали можно редактировать одной левой кнопкой. Два цвета у спирали сделаны для выделения квадрантов. Как в известном индикаторе или скрипте для создания спиралей, который "гуляет" по просторам Интернета.
    edit_width.png - кнопки для изменения толщины линий спирали. Стиль линии спирали не имеет смысла изменять. Спираль создается из коротких отрезкув в виде ломаной линии. И задание какого-то стиля будет выглядеть не эстетично. Но при желании есть возможность задать стиль линий спиралей через параметры ZUP.
    centr_spirals_right_left.png - кнопки для изменения положения центра спиралей.
    distance.png - кнопки для изменения расстояния между витками спиралей.
    squeeze_stretch.png - кнопки для сжатия или растягивания по вертикали или по горизонтали. Эти кнопки немного дублируют друг друга. То есть сжатие по горизонтали одновременно растягивает по вертикали. Эксперименты с данными кнопками лучше проводить в последнюю очередь.

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

    ================================
    Панель работы со спиралями функционирует как задумано. Возможно жизнь заставит еще что-то добавить.

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

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

    26 мая до 03 утра пытался запрограммировать удаление спиралей. Не получилось.
    Утром придумал создать "программный стенд" для отладки. Но обошлось малой кровью. Утро вечера мудренее.
    27 май сделал удаление спиралей.

    Сегодня 28 мая сделал создание спиралей с помощью мыши.
    Выбрал точку привязки к волне iv . Результат:

    EURUSDH1.png

    Теперь можно прогуляться со спиралями по истории и посмотреть, как рынок вел себя относительно спиралей:

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

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

    Приходится делать много изменений в коде для "защиты от дурака".
    Как в самолете МС 21
     
  11. nen

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

    Для вил Эндрюса с привязкой к произвольным барам в режиме APm метку APm в правом верхнем углу сделал фиксированной.
    Ее нельзя выделить мышью и переместить. Эта метка служит просто как напоминание о режиме APm.
    В этом режиме достаточно просто выделить вилы и переместить к другим точкам привязки.
    После этого либо дождаться нового тика, либо войти в параметры ZUP и выйти. После этого вилы привяжутся к новым выбранным барам.
    Причем, если выбран режим AutoMagnet автоматического выбора максимума/минимума в пределах нескольких баров AMBars, будет скорректирован выбранный бар.
     
    1 человеку нравится это.
  12. nen

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

    Хотя, наверное, метку APm надо вернуть как было раньше. Иначе на быстром рынке, когда тики идут часто в режиме APm вилы просто не переместишь.
    Сегодня сильно изменил алгоритмы расчета вил.

    Но при привязке вил к экстремумам с помощью мыши и графического интерфейса, возможно, режим APm не будет востребован.
    Вил можно нанести на график огромное количество быстро и также быстро их скрыть (спрятать) или удалить.
    Как это уже сделано со спиралями. Десяток спиралей наностится за несколько секунд.
     
    3 пользователям это понравилось.
  13. nen

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

    Вернул APm к прежней функциональности.

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

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

    До "экскурсии" на остров надо как можно больше завершить.
     
    2 пользователям это понравилось.
  14. nen

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

    Заменил выражение Goleden Spiral на логарифмическую спираль.
    Так справедливее. Золотая спираль является частным случаем логарифмической спирали.
    Тем более, что с помощью сжатия или расширения межвиткового расстояния зачастую спираль становится именно логарифмической.
     
    1 человеку нравится это.
  15. nen

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

    Метки в вилах Эндрюса выставляются.

    USDCADH1.png

    Но у меток в вилах огромное количество подводнх камней. Отлаживать и отлаживать. Огромное количество режимов.
    Сейчас даже и не вспомню, сколько надо просмотреть вариантов.
    Основные метки (на картинке выше) выводятся.
     
    3 пользователям это понравилось.
  16. nen

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

    Из-за ошибок в метатрейдере не могу отлаживать новшества.
    В пятницу 1 июля должно выйти обновление метатрейдера с исправлением одной ошибки.
    Но отладка ZUP, похоже, выявляет серию подобных ошибок для разного типа переменных.
    Ждем обновления.
     
    1 человеку нравится это.
  17. nen

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

    Планирую сделать вывод с помощью мыши графического инструмента, который в метатрейдере называется фибо расширение - FE.
    В программе Динамик трейдер этот инструмент называется Альтернативные проекции цены - Alternate Price Projection.
    Еще другое название для этого инструмента - проекции фибоначчи.
    И, на мой взгляд, последнее название будет логически более точным.
    На картинке пример построения в метатрейдере:

    EURUSDM5.png

    Ну какое это фибо расширение? Что оно расширяет?
    Это именно проекция от 3 точки фибо уровней, построенных от 1 и 2 точек.
    И никакое это не расширение.
    Поэтому значек для вывода этого графического инстумента взят такой же, как и в метатрейдере, а сокращенное обозначение будет на FE, а FP.
    Можно сделать и как в динамик трейдере - APP. Это окончательно еще не решено.
     
    1 человеку нравится это.
  18. поручик

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

    [​IMG]

    Проекции Фибоначчи:
    Фибоначчи проекции - это измерение от 2 точек на графике, и диапазон между этими двумя ценовых точек является то ‘по прогнозам’ в будущем будет использоваться в качестве поддержки и сопротивления.

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

    [​IMG]

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

    Мы будем использовать 3 ценовых точек на графике, называя их ‘А’, ‘Б’, и ‘C’.
    Расширение Фибоначчи собирается измерить расстояние от точки ‘A’ до ‘B’ и затем распространяется в диапазоне от самая глубокая точка роста в точке "с"

    Теория позади Фибоначчи заключается в том, что если цена пошла от ‘A’ до ‘B’ ранее, то, скорее всего, перенесет ту же сумму в будущем.

    Бонус: в дополнение к измерению диапазон цен от точки ‘A’ до ‘b’, а затем проекции, что диапазон цен в будущем, мы можем также измерить время , которое потребовалось, чтобы перейти от точки ‘A’ до ‘B’ и затем продлить этот момент на будущее из точки "с".

    Это называется расширения Фибоначчи, и является очень популярным инструментом для торговли-менеджмент.

    [​IMG]

    Целевой зоны Фибоначчи:
    Профессиональные трейдеры используют уровни Фибоначчи, прогнозы и расширения различными способами, но наиболее действенным способом является совмещение проекций Фибоначчи и расширения в ‘спектр’, который может быть использован в качестве компании-цели сделки.

    Совместить выступы и расширений Фибоначчи на прибыль-целевой зоне, чтобы управлять торговлей как профессионал.

    [​IMG]

    http://www.sidewaysm...tracements.html

    ============
    В русскоязычном сегменте может и не совсем точно применили перевод терминов
     
    1 человеку нравится это.
  19. поручик

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

    калькулятор фибо
     

    Вложения:

    • fibo calk.png
      fibo calk.png
      Размер файла:
      30,9 КБ
      Просмотров:
      41
    1 человеку нравится это.
  20. nen

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

    1) Фибоначчи ретресмент соответствует.
    2) Фибоначчи проекции примерно соответствуют Фибоначчи расширениям у Роберта Фишера.
    3) Фибоначчи extention соответствуют тому, что у Майнера в программе Динимик Трейдер называется Альтернативные проекции цены. Каролин Бороден их называет проекциями Фибоначчи.


    Фибоначчи extention могут применяться и как выше у меня на рисунке показано. Логически Фибоначчи проекции для этого инструмента подходят лучше.
    То есть используется проекция ранее выбранного участка между ранее существовавшими экстремумами, проекция в будущем от какого-то нового экстремума.
     
Статус темы:
Закрыта.

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