MQL5 & ZUP

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

  1. nen

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

    В МТ5 нет возможности в текущей версии создавать свои панели для ввода параметров. У разработчиков сложности в этом направлении. Не будем им мешать.
    Можно пойти своим путем. То есть создавать панели, как это показано в примере MQL5_TradePad_Advanced.mq5 - http://www.mql5.com/ru/code/68 .
    Но необходимо создать алгоритм передачи параметров, созданных с помощью подобной панели, между сессиями или кому-то .
    Алгоритм "простой". Необходимо сохранять все созданные объекты в файл. А потом, при следующем запуске терминала, считывать из файла и восстанавливать все объекты. Алгоритм так вот просто описывается, но в реализации он весьма сложен.

    В примере MQL5_TradePad_Advanced.mq5 не реализован алгоритм работы между сессиями. Хотя в данном примере он реализуется просто - нет необходимости записи в файл и последующей считки из файла. Здесь все хранится в графических объектах. Сегодня для тренировки немного подправил MQL5_TradePad_Advanced.mq5, чтобы он между сессиями корректно работал.

    А вот с ZUP будет весьма непросто реализовать корректную передачу настроек между сессиями. Там много неграфических объектов получается. То есть будет создаваться много объектов в памяти. Эти объекты необходимы для обслуживания программы. И тут не обойтись без создания библиотеки классов для обслуживания корректной передачи параметров между сессиями.
     
  2. nen

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

    Получается так. Во время текущей сессии работы с терминалом создаются какие-то объекты. При выключении терминала объекты уничтожаются. Чтобы в следующую сессию работы с терминалом продолжить работу с места прерывания прошлого сеанса, необходимо реализовать программно механизм восстановления объектов в состоянии на момент окончания прошлого сеанса работы. И этот алгоритм необходимо реализовывать программно. Это невидимая часть работы программы. Но весьма непростая. Наработки прошлых сеансов не всегда возможно восстановить с нуля. С нуля - это значит создание рабочей среды при первом включении индикаторов, советников. Без памяти прошлых сеансов. Подтверждение отсутствия восстановления прошлого сеанса можно получить запустив MQL5_TradePad_Advanced.mq5 - http://www.mql5.com/ru/code/68
    При двойном щелчке мышью по синей полоске можно перетащить на новое место всю панель, выведенную этой программой, за синюю полоску.
    Если выключить терминал, а потом снова его включить, то картинка панели останется. Некоторые кнопки также будут работать во втором сеансе, но перетащить за синюю полоску эту панель не удастся. Связь графических объектов на панели с программой частично между сеансами утрачивается. То есть автоматического восстановления созданных ранее объектов не происходит.

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

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

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

    Это чем-то напоминает работу SAAHM в MT4, так как построен он был на работе скриптов.
    Сеанс открыт - построения выполняются - сеанс закрыт - построения исчезли. Закрытием сеанса являлось: закрытие MT4, переход на другой профиль, изменение временного периода графика.

    Однако на графике оставались отрезки зигзагов, построенных с помощью отрезков прямых линий, от разных волновых уровней. При повторном запуске скрипта на этих отрезках и строились инструменты вил Эндрюса (вернее от High-Low значений баров соединенными этими отрезками).
    Было и другое преимущество - перемещая курсор по полю графика, можно было восстановить предшествующие построения. То есть активизировалось построение инструментов в зависимости от положения курсора между теми или иными отрезками зигзага.
    Естественно глубина построений определялась точкой их первоначального ввода.
     
  4. nen

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

    Игорь, есть вопросы.
    Какие таймфреймы в МТ5 из списка стандартных таймфреймов можно использовать в DML&EWA.
    Список таймфреймов должен быть исчерпывающим, чтобы не было необходимости создавать свои - пользовательские - нестандартные - таймфреймы.

    Вопрос номер два.

    Можно ли условно присвоить таймфреймам названия волновых уровней? Точнее, можно ли поставить в соответствие каждому волновому уровню из 9 какой-то один таймфрейм? То есть допустим мы делаем разметку уровня Minute и этот уровень условно поставили в соответствие таймфрейму D1. Точки волнового зигзага Minute выводим только на таймфрейме D1. И больше ни на каком другом таймфрейме эти точки-метки не выводим. Другие волновые уровни мы привязываем к другим таймфреймам. Один таймфрейм - один волновой уровень. Получаем полное распараллеливание волновых уровней.

    Это необходимо понять сейчас, чтобы потом, в возможной реализации ZUP под МТ5, не возникало коллизий. Чтобы уже сейчас закладывать некоторые будущие возможности.
     
  5. Putnik_odessa

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

    Принципиально можно взять ряд MN W1 D1 H8 H2 30m 5m 1m
    Хотя я сейчас вместо 5m и 1m использую один график 15m - на нем просто смотреть для меня удобнее, соответственно меняя настройки зигзага для сохранения масштабов.

    "Нестандартные" графики там формировать не потребуется, то что есть более чем достаточно.
     
  6. Putnik_odessa

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

    Как у меня сейчас привязано в MT4 - так можно и сохранить. При этом нужно только учитывать, что эта привязка сделана для графиков с максимальным сжатием по временной оси. То есть соблюдены все факторы влияющие на операционный масштаб.
    НО если на графике одного временного периода нельзя будет выводить другие волновые уровни вообще - это крайне плохо - именно точки (зоны) пересечения инструментов вил Эндрюса от разных волновых уровней дают наибольшую точность прогноза.
    То есть на одном графике оптимально строить три уровня: рабочий уровень + старший + младший, задавая последний изменением настроек зигзага.
     
  7. nen

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

    На одном графике можно хоть все 9 уровней вывести.
    Сколько зигзагов, столько и уровней. Одному зигзагу ставится в соответствие один волновой уровень.
     
  8. Rosh

    Rosh Новичок

    nen, чем вызван последний демарш? Недостаток внимания?
    Zigzag в 5-ке мы может и изменим (хотя никто не жалуется), а вот осадок останется.

    Удачи :)
     
  9. nen

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

    Меня мало волнует, что там в МТ5.

    Но будет очень хорошо, если исправите привязку каналов фибоначчи в метатрейдер версии 4.
    Привязку вил Эндрюса лет 5 назад Вы исправили. А каналы фибоначчи не стали исправлять, сославшись на занятость разработкой МТ5. Сейчас вроде все вошло в нормальное русло. Даже похоже, что МТ4 под айфон скоро выйдет. Будьте Любезны, исправьте ошибки привязки каналов фибоначчи.
     
  10. Starkin_AY

    Starkin_AY Новичок

    Уважаемые форумчане, подскажите новичку, изучающему ZUP, в итоге появился ZUP на mt5? и где можно содрать примитивную версию, чтоб поизучать.
     
  11. Putnik_odessa

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

    Такого завершенного варианта нет.
     
  12. nen

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

    Аналогичный вопрос: http://www.onix-trade.net/forum/index.php?showtopic=118&view=findpost&p=431823

    И ответы:

    А зачем Вам MT5 ?
    Чем MT4 не устраивает?
     
  13. Starkin_AY

    Starkin_AY Новичок

    спасибо большое за ответ.
    лично мне понравился альфа форекс и он работает только на МТ5. а вообще я начинающий трейдер и активно пытаюсь разобраться в ZUPах

    ссылаясь на начинающего, прошу сильно не ругаться =)
     
  14. Putnik_odessa

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

    Альфа-форекс работает и на MT4, только оформление через офшор.
     
  15. Starkin_AY

    Starkin_AY Новичок

    мне интересна Питерская биржа и оформление на ООО
     
  16. Putnik_odessa

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

    А чем тогда не устраивает umis с MT4 и векселем через Альфа-банк
     
  17. Starkin_AY

    Starkin_AY Новичок

    не рассматривал такой вариант. из основной массы диллинговых центров Москвы лучшие условия предложил Телетрейд по работе с ОООшкой или Ltdшкой. но все всё равно предлагают МТ5 если через Питер
     
  18. 77sin

    77sin Новичок

    Hello
    zup any indicator, or harmonic for mt 5 there?
     
  19. поручик

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

  20. 77sin

    77sin Новичок

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