В МТ5 нет возможности в текущей версии создавать свои панели для ввода параметров. У разработчиков сложности в этом направлении. Не будем им мешать. Можно пойти своим путем. То есть создавать панели, как это показано в примере MQL5_TradePad_Advanced.mq5 - http://www.mql5.com/ru/code/68 . Но необходимо создать алгоритм передачи параметров, созданных с помощью подобной панели, между сессиями или кому-то . Алгоритм "простой". Необходимо сохранять все созданные объекты в файл. А потом, при следующем запуске терминала, считывать из файла и восстанавливать все объекты. Алгоритм так вот просто описывается, но в реализации он весьма сложен. В примере MQL5_TradePad_Advanced.mq5 не реализован алгоритм работы между сессиями. Хотя в данном примере он реализуется просто - нет необходимости записи в файл и последующей считки из файла. Здесь все хранится в графических объектах. Сегодня для тренировки немного подправил MQL5_TradePad_Advanced.mq5, чтобы он между сессиями корректно работал. А вот с ZUP будет весьма непросто реализовать корректную передачу настроек между сессиями. Там много неграфических объектов получается. То есть будет создаваться много объектов в памяти. Эти объекты необходимы для обслуживания программы. И тут не обойтись без создания библиотеки классов для обслуживания корректной передачи параметров между сессиями.
Получается так. Во время текущей сессии работы с терминалом создаются какие-то объекты. При выключении терминала объекты уничтожаются. Чтобы в следующую сессию работы с терминалом продолжить работу с места прерывания прошлого сеанса, необходимо реализовать программно механизм восстановления объектов в состоянии на момент окончания прошлого сеанса работы. И этот алгоритм необходимо реализовывать программно. Это невидимая часть работы программы. Но весьма непростая. Наработки прошлых сеансов не всегда возможно восстановить с нуля. С нуля - это значит создание рабочей среды при первом включении индикаторов, советников. Без памяти прошлых сеансов. Подтверждение отсутствия восстановления прошлого сеанса можно получить запустив MQL5_TradePad_Advanced.mq5 - http://www.mql5.com/ru/code/68 При двойном щелчке мышью по синей полоске можно перетащить на новое место всю панель, выведенную этой программой, за синюю полоску. Если выключить терминал, а потом снова его включить, то картинка панели останется. Некоторые кнопки также будут работать во втором сеансе, но перетащить за синюю полоску эту панель не удастся. Связь графических объектов на панели с программой частично между сеансами утрачивается. То есть автоматического восстановления созданных ранее объектов не происходит. -------------- Это просто исследование внутренней работы терминала. В описании языка и терминала, к сожалению, очень много белых пятен. И прежде чем что-то начинать делать необходимо провести исследование имеющихся возможностей. Построить какую-то модель будущей программы. И уже потом придерживаться этой модели. Но заранее необходимо построить модель. Заранее продуманная конструкция в дальнейшем поможет избежать серьезных переделок.
Это чем-то напоминает работу SAAHM в MT4, так как построен он был на работе скриптов. Сеанс открыт - построения выполняются - сеанс закрыт - построения исчезли. Закрытием сеанса являлось: закрытие MT4, переход на другой профиль, изменение временного периода графика. Однако на графике оставались отрезки зигзагов, построенных с помощью отрезков прямых линий, от разных волновых уровней. При повторном запуске скрипта на этих отрезках и строились инструменты вил Эндрюса (вернее от High-Low значений баров соединенными этими отрезками). Было и другое преимущество - перемещая курсор по полю графика, можно было восстановить предшествующие построения. То есть активизировалось построение инструментов в зависимости от положения курсора между теми или иными отрезками зигзага. Естественно глубина построений определялась точкой их первоначального ввода.
Игорь, есть вопросы. Какие таймфреймы в МТ5 из списка стандартных таймфреймов можно использовать в DML&EWA. Список таймфреймов должен быть исчерпывающим, чтобы не было необходимости создавать свои - пользовательские - нестандартные - таймфреймы. Вопрос номер два. Можно ли условно присвоить таймфреймам названия волновых уровней? Точнее, можно ли поставить в соответствие каждому волновому уровню из 9 какой-то один таймфрейм? То есть допустим мы делаем разметку уровня Minute и этот уровень условно поставили в соответствие таймфрейму D1. Точки волнового зигзага Minute выводим только на таймфрейме D1. И больше ни на каком другом таймфрейме эти точки-метки не выводим. Другие волновые уровни мы привязываем к другим таймфреймам. Один таймфрейм - один волновой уровень. Получаем полное распараллеливание волновых уровней. Это необходимо понять сейчас, чтобы потом, в возможной реализации ZUP под МТ5, не возникало коллизий. Чтобы уже сейчас закладывать некоторые будущие возможности.
Принципиально можно взять ряд MN W1 D1 H8 H2 30m 5m 1m Хотя я сейчас вместо 5m и 1m использую один график 15m - на нем просто смотреть для меня удобнее, соответственно меняя настройки зигзага для сохранения масштабов. "Нестандартные" графики там формировать не потребуется, то что есть более чем достаточно.
Как у меня сейчас привязано в MT4 - так можно и сохранить. При этом нужно только учитывать, что эта привязка сделана для графиков с максимальным сжатием по временной оси. То есть соблюдены все факторы влияющие на операционный масштаб. НО если на графике одного временного периода нельзя будет выводить другие волновые уровни вообще - это крайне плохо - именно точки (зоны) пересечения инструментов вил Эндрюса от разных волновых уровней дают наибольшую точность прогноза. То есть на одном графике оптимально строить три уровня: рабочий уровень + старший + младший, задавая последний изменением настроек зигзага.
На одном графике можно хоть все 9 уровней вывести. Сколько зигзагов, столько и уровней. Одному зигзагу ставится в соответствие один волновой уровень.
nen, чем вызван последний демарш? Недостаток внимания? Zigzag в 5-ке мы может и изменим (хотя никто не жалуется), а вот осадок останется. Удачи
Меня мало волнует, что там в МТ5. Но будет очень хорошо, если исправите привязку каналов фибоначчи в метатрейдер версии 4. Привязку вил Эндрюса лет 5 назад Вы исправили. А каналы фибоначчи не стали исправлять, сославшись на занятость разработкой МТ5. Сейчас вроде все вошло в нормальное русло. Даже похоже, что МТ4 под айфон скоро выйдет. Будьте Любезны, исправьте ошибки привязки каналов фибоначчи.
Уважаемые форумчане, подскажите новичку, изучающему ZUP, в итоге появился ZUP на mt5? и где можно содрать примитивную версию, чтоб поизучать.
Аналогичный вопрос: http://www.onix-trade.net/forum/index.php?showtopic=118&view=findpost&p=431823 И ответы: А зачем Вам MT5 ? Чем MT4 не устраивает?
спасибо большое за ответ. лично мне понравился альфа форекс и он работает только на МТ5. а вообще я начинающий трейдер и активно пытаюсь разобраться в ZUPах ссылаясь на начинающего, прошу сильно не ругаться =)
не рассматривал такой вариант. из основной массы диллинговых центров Москвы лучшие условия предложил Телетрейд по работе с ОООшкой или Ltdшкой. но все всё равно предлагают МТ5 если через Питер
HWAFM (the harmonic wave analysis of the financial markets). http://www.onix-trade.net/forum/topic/89398-%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%BE%D0%B2%D0%BE-%D0%B0%D0%BD%D0%B0%D0%BB%D0%B8%D1%82%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9-%D0%BA%D0%BE%D0%BC%D0%BF%D0%BB%D0%B5%D0%BA%D1%81-hwafm/page__hl__alexstal#entry414075