Бета-версия платформы MetaTrader 5 build 1845: Функции для работы с барами в MQL5 и улучшения в тестере стратегий - страница 5
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Было бы неплохо тогда до кучи добавить Ask и Bid :)
давайте вообще все функции из четвёрки перетащим чтоб можно было уже открыть мкл4 файл в пятёрке и нажать скомпилировать не парясь
Это долго. Проще сделать так, что достаточно изменить расширение файла с 4->5, и всё готово :)
А вообще да, внедрение данных функций в пятёрку - хорошее решение
Компиляция небольшого кода из КБ
Не совсем понимаю, как теперь проверить код на отсутствие синтаксических ошибок? Раньше написал код, нажал F7 и подправил, если где опечатался. А теперь как?
В режиме отладки проверка того же кода занимает такое время
Но идет автоматический переход на Терминал с попыткой запуска. И если с советниками и индикаторами можно отменить там запуск и переключить на ME, то со скриптами не всегда такое возможно.
Просьба добавить быструю проверку кода, как это делается по F5, но без запуска отладки. Сейчас случайно нажимаешь на F7 и не знаешь даже, как прервать длительный процесс компиляции.
Не совсем понимаю, как теперь проверить код на отсутствие синтаксических ошибок? Раньше написал код, нажал F7 и подправил, если где опечатался. А теперь как?
MetaTrader 5\Config\metaeditor.ini
[Experts] Optimize=0
Неплохо бы вынести этот параметр в виде кнопки на панель Эдитора.MetaTrader 5\Config\metaeditor.ini
Неплохо бы вынести этот параметр в виде кнопки на панель Эдитора.Спасибо. Да, часто бывает, что нужно быстро накидать несколько вариантов алгоритмов, делающих одно и то же, чтобы понять, какой из них оптимальней (время/память). Для этого нужна оптимизация компилятора, а сам код короткий и время компиляции не заметно. Однако, перегружать для этого ME, внося исправления в ini - действительно, костыльно. Вариант CTRL+F7 видится удобным.
Однако, перегружать для этого ME, внося исправления в ini - действительно, костыльно. Вариант CTRL+F7 видится удобным.
Перегружать не нужно. Видимо, конфиг читается перед каждой компиляцией.
Мне было бы удобно с Shift-ом
Перегружать не нужно. Видимо, конфиг читается перед каждой компиляцией.
Спасибо, повешу bat-ник на горячую клавишу...
Было бы неплохо тогда до кучи добавить Ask и Bid :)
я когда то лет 5-6 назад просил в МТ5 перегрузку операций в классы, Ренат сказал, не ждите и не будет, потом 3 года не занимался MQL, глянул в справку а там Перегрузка операций
главное верить и ждать... мечты сбываются! :)
ну и авансом, а вдруг и у меня сбудется мечта:
я считаю, что было бы удобно прерывать выполнение MQL-программы в любом месте, некий HLT - команду останова
что это даст? мне удобно писать свои коды в виде отдельных функций, и чтобы прекратить обработку условий и передать управление терминалу, приходится использовать условия и флаги (bool), многие программисты используют проверки на разрешение торговых операций... - там тоже нет смысла дальше выполнять код, все равно нужно передавать управление терминалу до следующего тика, выход через HLT был бы не красив с точки зрения программирования, но упростил бы логику советника
... буду ждать )))
прерывать выполнение MQL-программы в любом месте, некий HLT - команду останова
ExpertRemove()
Для индикаторов такого, к сожалению, нет.