Бета версия MetaTrader 4 IDE, включающая в себя новый компилятор MQL4 и редактор - страница 9
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
3. Также добавляются:
OnTimer для экспертов и индикаторов
OnChartEvent для экспертов и индикаторов
OnTester для экспертов
Отпустите кнопку OnChartEvent? Или просто нажмите на кнопку сделать?
En - OnChartEvent: on button release ? or just on button press ?
Отпустите кнопку OnChartEvent? Или просто нажмите на кнопку сделать?
En - OnChartEvent: on button release ? or just on button press ?
Всё будет, как в пятёрке. Similar as in the MT5.
If such feature (about OnChartEvent) will be implemented in the MT5 then it will be in the MT4 too
StringToColor в MQL4
1. в хелпе нету
2. остальные функции строковых преобразований в названии используется "Str" пример StrToTime
Сделайте аналог StrToColor или сделайте старые функции deprecated.
И кстати StringToInteger дает long, а StrToInteger int это нормально?
Thanks
Mikhail
3. Также добавляются:
OnTimer для экспертов и индикаторов
OnChartEvent для экспертов и индикаторов
OnTester для экспертов
При компиляции .cpp в ошибках кракозябры.
Попробовал использовать "OnTester", компилятор ругается на "TesterStatistics". Когда будет работать "TesterStatistics"?
Будет.
Сейчас идёт кропотливая работа по переводу всех старых четвёрочных функций на новые рельсы. После этого начнём реализовывать новые пятёрочные функции, которые не противоречат четвёрочной архитектуре
В один день выйдет новый релиз в котором некоторые старые эксперты не будут компилироваться. Будут ли работать уже скомпилированные эксперты в новом терминале? Будет ли прекращега поддержка старых терминалов, как это случилось с 500 билдом 1 августе?
#include "include/stdlib.mqh"
на
#include "../include/stdlib.mqh"
Так и останется или вернется к каталогам MT4
Подскажите как будет происходить запуск нового терминала?
В один день выйдет новый релиз в котором некоторые старые эксперты не будут компилироваться. Будут ли работать уже скомпилированные эксперты в новом терминале? Будет ли прекращега поддержка старых терминалов, как это случилось с 500 билдом 1 августе?
Так как объем изменений большой, то мы будем вести публичные тесты на наших форумах в течение двух месяцев, не выпуская в LiveUpdate.
Наша задача - подготовить разработчиков, проверить совместимость существующих программ и выйти на релиз.
Конечно же, все старые программы совместимы с новым языком. Но определенный объем проблем все равно появится - именно для этого мы запускаем публичные тесты.
Все старые EX4 файлы от старого компилятора полностью поддерживаются новой версией терминала как и раньше.
+ вопрос по каталогам. В текущей бете базовый каталог для экспертов terminal\MQL\Experts, а было terminal\experts. Ломаются import стейементы. К примеру после копипаста текста эксперта нужно заменить
#include "include/stdlib.mqh"
на
#include "../include/stdlib.mqh"
Так и останется или вернется к каталогам MT4
При старте терминал анализирует структуру каталогов/файлов старого каталога /experts и переносит известные ему файлы в новый каталог MQL4\...
Те файлы, которые не входят в стандартный набор примеров MT4, не затрагиваются и остаются на старых местах. EX4 файлы из старого каталога \experts будут доступны в дереве навигатора.
Новый компилятор работает исключительно в рамках дерева MQL4. Так что разработчикам лучше всего перестроиться и переехать в новое окружение.