Советники: Validate - страница 16

 
mma-meta #:

Не получилось запустить Validate .

Нужно обновить MTTester.mqh. Validate.ex5 обновил. Спасибо за баг-репорт.
 

https://www.mql5.com/ru/forum/331511/page15#comment_56946511


время компиляции и другая информация эта информация через define в заголовке?

Советники: Validate
Советники: Validate
  • 2024.04.28
  • minnox
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Советники: Validate
 
lynxntech #:

https://www.mql5.com/ru/forum/331511/page15#comment_56946511

время компиляции и другая информация эта информация через define в заголовке?

#property description "Original Filename: " + __FILE__
#property description "Compile Time: " + (string)__DATETIME__
#ifdef _RELEASE
  #property description "Compiler Version: " + (string)__MQLBUILD__ + " " + __CPU_ARCHITECTURE__ + " Release."
#else // #ifdef _RELEASE
  #property description "Compiler Version: " + (string)__MQLBUILD__ + " " + __CPU_ARCHITECTURE__ + " Debug."
#endif // #ifdef _RELEASE #else
 
fxsaber #:
#property description "Original Filename: " + __FILE__

точно, через + работает, через запятую пробовал, круто! спасибо!

 

Уважаемый fxsaber и все, кто здесь!

Нужна помощь зала, сам не справляюсь.

Использую Validate в частности для оптимизации советника на MQL5 под разные символы и направления сделок, пытаюсь довести его до ума, версию за версией.

До обновления терминала, с предыдущей версией Validate всё работало идеально. Теперь регулярно возникают затыки.
Суть проблемы:
Создаю набор ini-файлов для оптимизации, помещаю их в папку, запускаю Validate_1. Процесс идёт, но после одного прохода всеми встроенными агентами их статус меняется на ready и они просто прекращают счёт (см. картинку). Это случается всегда только после первого прохода. Чтобы процесс продолжился, приходится отключать (disable) и снова подключать (enable) всех агентов в терминале - тогда оптимизация успешно продолжается до конца и Validate запускает следующую ini-конфигурацию. После первого прохода агентами, она, как правило, снова повисает. В редких случаях этот затык не случается, но это правда редко и непредсказуемо.

Наблюдал ли кто подобное?
Посоветуйте, как исправить, буду весьма признателен.

Yuri

Файлы:
AgentsHang.jpg  222 kb
 
Yuri #:

Наблюдал ли кто подобное?

Посоветуйте, как исправить, буду весьма признателен.

99%, что дело не в Validate. Возможно, причина в нехватке памяти или в отсутствии свободного места на диске.

 
fxsaber #:

99%, что дело не в Validate. Возможно, причина в нехватке памяти или в отсутствии свободного места на диске.

Диск под тестер выделен отдельный SS 2 TB и он почти пустой, а память действительно знимается под 100%, все 128 гигов. Но ведь ему сколько ни дай.

Когда запускал оптимизацию поштучно, то такого эффекта ни разу не встречал. Но откуда эти ноги растут - ума не приложу. 
Если бы можно было после каждого прогона для каждого агента выполнять disable-enable...

 
Yuri #:

память действительно знимается под 100%, все 128 гигов.

Уменьшите количество агентов до уровня, когда будет хватать памяти.
 
fxsaber #:
Уменьшите количество агентов до уровня, когда будет хватать памяти.

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

Ещё раз спасибо за чудный инструмент!

 

Уважаемые fxsaber и другие коллеги, подскажите плз решение, если оно имеется.

Подготовил сет из нескольких .ini файлов для оптимизации советника с помощью Validate по нескольким различным стратегиям.

Хотел при этом заставить тестер после прогона оптимизации по каждой стратегии сразу экспортировать результаты в XML файл вместо чтоб потом руками кликать на меню Optimization Results. Добавил строки в конец раздела [Tester] всех .ini файлов:

Report=MQL5\Files\FolderName\Report\StrategyNum.xml

Запустил validate, указал имя папки, оптимизация пошла, но ни разу экспорта не получил. 
В принципе есть такая возможность или я что-то сделал неправильно?

Спасибо!