Slava: В неактивное окно невозможно послать команду копирования-вставки. Для начала надо раскрыть окно тестера и активизировать вкладку настроек
Все действия по автоматизации Тестера получается делать через PostMessage, в этом огромное удобство. Т.к. Тестер может быть свернут и т.д.
А вот получение и импорт настроек - исключение из данного удобства. Какой-то механизм для помощи в автоматизации работы с настройками возможно организовать с Вашей стороны?
Подскажите, а придуман какой способ остановить тестер или оптимизатор из кода?
Например, эксперт должен загрузить внешний файл. Если файл не найден, показать сообщение, что забыли про файл, и остановить холостые прогоны тестера или оптимизатора.
Igor Makanu: В МТ4 билд 1220 это скорее всего было последнее обновление МТ4, кто ранее из админов писал, что МЕ для терминалов 4/5 одинаковые, а значит нового 32-х разрядного МЕ больше не будет
А если найдутся какие новые баги, то так и останутся?
Подскажите, а придуман какой способ остановить тестер или оптимизатор из кода?
Например, эксперт должен загрузить внешний файл. Если файл не найден, показать сообщение, что забыли про файл, и остановить холостые прогоны тестера или оптимизатора.
У кого-нибудь было такое, что MetaTrader не может обновиться? Стоит версия 2190 x32. Он качает обновление, ставит его, после перезапуска версия та-же. Он снова качает обновление и снова ставит его. И опять версия та-же. Это выглядит так, как будто на сервере обновлений по ошибке залили старую версию.
Логи обновления:
FP 023:04:58.274 Terminal MetaTrader 5 build 2190 started (MetaQuotes Software Corp.)
CE 023:04:58.281 Terminal Windows 10 (build 18362) x64, IE 11, UAC, Intel Core i5-8400 @ 2.80GHz, Memory: 28851 / 32713 Mb, Disk: 307 / 465 Gb, GMT+3
PD 023:04:58.281 Terminal C:\MT5\MT5_1_x32
JN 323:04:58.348 Terminal You are using32-bit version of the program, please switch to 64-bit for best performance
HR 023:04:59.481 LiveUpdate new version build 2204 (IDE: 2204, Tester: 2204) is available
MI 023:04:59.562 Network '15171546': authorized on MetaQuotes-Demo through Access Point EU 3 (ping: 41.49 ms)
IK 023:04:59.562 Network '15171546': previous successful authorization performed from xx.xx.xx.xx on 2019.11.1219:10:04
PI 023:04:59.613 Network '15171546': terminal synchronized with MetaQuotes Software Corp.
IF 023:04:59.613 Network '15171546': trading has been enabled - hedging mode
QO 023:05:00.945 Network '15171546': scanning network for access points
MI 023:05:08.763 Network '15171546': scanning network finished
NP 023:05:28.165 LiveUpdate 'mt5clw' downloaded (19170 kb)
EI 023:05:57.985 LiveUpdate 'mt5clwide' downloaded (14934 kb)
KS 023:06:11.036 LiveUpdate 'mt5clwtst' downloaded (7793 kb)
LI 023:06:11.280 LiveUpdate downloaded successfully
KP 023:06:15.311 Terminal exit with code 0
FR 023:06:15.316 Network '15171546': disconnected from MetaQuotes-Demo
NL 023:06:15.354 Terminal stopped
JO 023:06:16.566 LiveUpdate updating...
MG 023:06:16.884 LiveUpdate 'C:\MT5\MT5_1_x32\terminal.exe' updated
IQ 023:06:17.195 LiveUpdate 'C:\MT5\MT5_1_x32\metaeditor.exe' updated
MK 023:06:18.666 LiveUpdate 'C:\MT5\MT5_1_x32\metatester.exe' updated
PF 023:06:18.681 LiveUpdate updated successfully
MP 023:06:21.527 Terminal MetaTrader 5 build 2190 started (MetaQuotes Software Corp.)
У кого-нибудь было такое, что MetaTrader не может обновиться? Стоит версия 2190 x32. Он качает обновление, ставит его, после перезапуска версия та-же. Он снова качает обновление и снова ставит его. И опять версия та-же. Это выглядит так, как будто на сервере обновлений по ошибке залили старую версию.
Скорее всего, скачивается 64-битная версия беты. Потом происходит ошибка ее запуска и все повторяется с начала.
Понятно, в чем корень проблемы. MetaTrader 5 build 2190 является последним релизом, который поддерживает 32-битную верcию.
Значит 2190 x32 пытается сама обновляться на 2202 x64, хотя обновляться на x64 ее не просят. Обновиться у нее почему то не получается и тупо сжирается интернет-трафик. Похоже на баг.
Зачем нужна x32 - спросите вы. Если у заказчика будет стоять x32 и что-то не работать (с теми же x32 dll например), то у себя нужно иметь актуальную x32 версию для тестов.
Исправлена сортировка MQL5-программ в навигаторе. MQL5 Исправлена ошибка компиляции, возникавшая при использовании локальных статических переменных, если в программе объявлена input group. VPS Исправлены ошибки, возникавшие при запросе журнала хостинга. Tester Улучшено отображение трехмерных графиков оптимизации. Исправлен прием фреймов при...
Что-то не так с подсказками. Файл советника:
Alt+G отправляет сюда:
Эдитор 2200
В неактивное окно невозможно послать команду копирования-вставки. Для начала надо раскрыть окно тестера и активизировать вкладку настроек
Все действия по автоматизации Тестера получается делать через PostMessage, в этом огромное удобство. Т.к. Тестер может быть свернут и т.д.
А вот получение и импорт настроек - исключение из данного удобства. Какой-то механизм для помощи в автоматизации работы с настройками возможно организовать с Вашей стороны?
Подскажите, а придуман какой способ остановить тестер или оптимизатор из кода?
Например, эксперт должен загрузить внешний файл. Если файл не найден, показать сообщение, что забыли про файл, и остановить холостые прогоны тестера или оптимизатора.
А если найдутся какие новые баги, то так и останутся?
А если найдутся какие новые баги, то так и останутся?
Подскажите, а придуман какой способ остановить тестер или оптимизатор из кода?
Например, эксперт должен загрузить внешний файл. Если файл не найден, показать сообщение, что забыли про файл, и остановить холостые прогоны тестера или оптимизатора.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Особенности языка mql5, тонкости и приёмы работы
fxsaber, 2019.11.06 16:57
Иногда при генетической оптимизации достаточно первых нескольких тысячей проходов, чтобы уже понять исход более-менее.
Когда автоматически запускаешь много оптимизаций, то хочется, чтобы это все отработало побыстрее. Поэтому требуется механизм прерывания оптимизации.
Применение.
У кого-нибудь было такое, что MetaTrader не может обновиться? Стоит версия 2190 x32. Он качает обновление, ставит его, после перезапуска версия та-же. Он снова качает обновление и снова ставит его. И опять версия та-же. Это выглядит так, как будто на сервере обновлений по ошибке залили старую версию.
Логи обновления:
У кого-нибудь было такое, что MetaTrader не может обновиться? Стоит версия 2190 x32. Он качает обновление, ставит его, после перезапуска версия та-же. Он снова качает обновление и снова ставит его. И опять версия та-же. Это выглядит так, как будто на сервере обновлений по ошибке залили старую версию.
Скорее всего, скачивается 64-битная версия беты. Потом происходит ошибка ее запуска и все повторяется с начала.
Понятно, в чем корень проблемы. MetaTrader 5 build 2190 является последним релизом, который поддерживает 32-битную верcию.
Значит 2190 x32 пытается сама обновляться на 2202 x64, хотя обновляться на x64 ее не просят. Обновиться у нее почему то не получается и тупо сжирается интернет-трафик. Похоже на баг.
Зачем нужна x32 - спросите вы. Если у заказчика будет стоять x32 и что-то не работать (с теми же x32 dll например), то у себя нужно иметь актуальную x32 версию для тестов.