Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 139

 

1480. Лог одиночного прогона.

Тестер

EP      0       14:30:52.345    Tester  FILTER_EURUSD.rann_RannForex: history data begins from 2018.02.26 00:00
ED      0       14:30:52.345    Tester  FILTER_EURUSD.rann_RannForex: ticks data begins from 2018.02.26 00:00
RJ      0       14:30:52.345    Core 1  connecting to 127.0.0.1:3000
HK      0       14:30:52.345    Core 1  connected
EP      2       14:30:52.346    Core 1  disconnected
FI      0       14:30:52.346    Core 1  connection closed


Агент

QO      3       14:30:52.346    Network additional connect from 127.0.0.1
FD      3       14:30:52.456    Network previous connect context not freed
NI      2       14:30:52.456    127.0.0.1       cannot accept connect, agent is busy


Никак было не запустить одиночный проход, при этом Агентов 8 штук.

 
Этот код работал до b1980. Используйте статический I инициализации члена класса для вызова статического метода init. Теперь показывает, что « статическая переменная не может использоваться в глобальной области видимости». Это также происходит с экземплярами классов, объявленными как статические
Файлы:
TEST.mq5  1 kb
 

Запустил два прохода в оптимизации, а они почему то пошли на сторону (удаленным агентам), при этом локальные агенты в статусе busy стали - 8 штук

2019.02.03 11:29:25.102 Core 1  agent process started
2019.02.03 11:29:25.102 Core 2  agent process started
2019.02.03 11:29:25.102 Core 3  agent process started
2019.02.03 11:29:25.112 Core 4  agent process started
2019.02.03 11:29:25.112 Core 5  agent process started
2019.02.03 11:29:25.112 Core 6  agent process started
2019.02.03 11:29:25.112 Core 7  agent process started
2019.02.03 11:29:25.112 FX_08   connecting to ***.***.***.***:2000
2019.02.03 11:29:25.112 FX_08   connecting to ***.***.***.***:2001
2019.02.03 11:29:25.132 FX_08   connected
2019.02.03 11:29:25.162 FX_08   authorized (agent build 1950)
2019.02.03 11:29:25.162 Tester  size of initial task batch is 1
2019.02.03 11:29:25.262 FX_08   connecting to ***.***.***.***:2002
2019.02.03 11:29:25.262 FX_08   connecting to ***.***.***.***:2003
2019.02.03 11:29:25.272 FX_08   connected
 

Добрый день.

Вопрос по тестеру. Провожу оптимизацию на одном компьютере (терминале), сохраняю кэш файл оптимизации и копирую его на другой компьютер - терминал того же брокера, тот же билд, тот же счет, что и на исходном терминале. Пытаюсь использовать для одиночных проходов отдельные комбинации параметров (через контекстное меню). Параметры из кэш файла записываются некорректно (например в кэш файле парметр1=1, а в раздел параметры он он устанавливается равным 2). Соответственно, одиночное тестирование не проходит. В чем может быть причина?

 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5

fxsaber, 2019.01.29 15:44

Нарвался на ту же ситуацию, но есть доп. инфа. Провел бэктест, получил оборванный график. Переключаюсь на вкладку Журнал - там никаких данных о сделках. И через пару-тройку секунд, вдруг пошли данные о сделках в Журнал Тестера. После чего график перестал был оборванным.


Т.е. Агент линии Баланса/Эквити передал Тестеру сразу, а вот с передачей истории + логи торговли возник затык на несколько секунд. Логи нужны?


ЗЫ Посмотрел логи. Вот что произошло (лог Тестера)

GR      0       17:38:02.406    Core 1  common synchronization completed // Через секунду после этого сообщения Агент (в логах) полностью сделал проход.
NM      0       17:38:13.363    Core 1  login (build 1978)               // Спустя 10 секунд идет логин к Агенту и оттуда начинают поступать данные.

Интересная особенность Тестера. Получается, что Тестер коннектится к Агенту только после того, как тот проход совершит. А проблема в том, что с самим коннектом возникла пауза.


Ровно такую же ситуацию получил на 1980

CR      0       17:44:11.924    Core 1  common synchronization completed 
NM      0       17:45:01.967    Core 1  login (build 1980) // В 17:44:13 Агент уже все посчитал.

Никаких новых лог-сообщений не появилось. Пауза в данном случае длилась 48 секунд. Хорошо бы отловить этот баг.

[Удален]  

Вопрос по тестеру. После множественных прогонов без визуализации, окно забивается множеством графиков тестирования, которые потом нужно удалять. Есть какая-нибудь настройка что бы графики не отображались? если нет то неплохо было бы добавить

И еще можно пофиксить это? Приходится смотреть на новость в ленте, на которую смотреть вообще не хочется, а удалить нельзя.

 
Maxim Dmitrievsky:

Вопрос по тестеру. После множественных прогонов без визуализации, окно забивается множеством графиков тестирования, которые потом нужно удалять. Есть какая-нибудь настройка что бы графики не отображались?


[Удален]  
fxsaber:


спасибо! сразу не догадаешься

[Удален]  

Оповещения о новых комментариях для записей в блогах приходят в таком виде:

Блоги: 
добавлен новый комментарий к посту Превосходный Dopamine: инструкция по настройке: 
fxsaber: <p>Почему второй этап настройки не реализован в Оптимизационном режиме, а требует множества одиночных проходов?</p>
<p><br /></p>
<p>Как обучаться, например, только на утренних данных и, соответственно, лишь там торговать?</p>
<p><br /></p>
<p>Первый этап обучение ведется только на барах или же можно подать на вход кастомные реальные тики?</p>
<p><br /></p>
<p>С включенным одним локальным MT5-агентом, какова примерная производительность обучения (цен в единицу времени)? Нужно, чтобы примерно представлять, на сколько затянется обучение.</p>
<p><br /></p>
<p>Каково отличие&nbsp;<b>Trades frequency</b> первого этапа от&nbsp;<b>Decision boundary</b> - второго? Decision - просто фильтр?</p>
 
fxsaber :



Правильно ли я полагаю, что перед тестом в тестере окно с этой опцией не существует или недоступно (результатов нет)?

Было бы неплохо, если бы вы могли выключить или включить его перед тестами!

Am I right with my assumption that before a test in the tester, the window with this option does not exist or is reachable (no results)?

Would be nice if you could turn it off or on before the tests!