Тестер (743) упирается в неназванные ограничения...

 

Пытаюсь тестировать советник в режиме все тики на m1 за год. В результате тестирование прерывается (без каких-либо сообщений о проблемах, как если бы всё прошло нормально), не доходя до конечной даты - останавливается примерно на 11 месяцах. В журнале ничего подозрительного нет, кроме отсутствия записей о закрытии позиций по концу тестирования.

Установка числа баров на Unlimited вместо 1000000 изменений не дала. В документации на терминал в разделах, относящихся к тестеру, каких-либо ограничений по периоду тестирования не нашёл...

 

Что делать и кто виноват (полагаю, что MQ)? Заявка в сервисдеск оформляется. 

 
Ashes:... останавливается примерно на 11 месяцах.
Что значит "останавливается"? Формируется отчёт, рисуется график?
 
Ashes:

Что делать и кто виноват (полагаю, что MQ)? Заявка в сервисдеск оформляется. 

Видимо такая же проблема, как и в МТ4 -- ограничение на работу с файлами размером больше 4(или 2) GB из-за использования старых функций.

Но если для МТ4 нашлись энтузиасты хакеры и есть патчи (с какой-то версии платные правда), то для МТ5 проблема видимо пока нерешаема в принципе без разработчиков.

 
Yedelkin:
Что значит "останавливается"? Формируется отчёт, рисуется график?
Всё рисуется и формируется.
 
TheXpert:

Видимо такая же проблема, как и в МТ4 -- ограничение на работу с файлами размером больше 4 GB из-за использования старых функций.

Но если для МТ4 нашлись энтузиасты хакеры и есть патчи (с какой-то версии платные правда), то для МТ5 проблема видимо пока нерешаема в принципе без разработчиков.

Явно большие файлы не используются. Разве что сам MT5 их строит.

Размер лога - примерно 512 Кб. 

Есть подозрение, что упирается в число баров (в районе 300000).


PS. Про число баров НЕ ПОДТВЕРДИЛОСЬ - перешёл на H1, тест прекратился на том же месте, что и с M1. Но число тиков более 13 миллионов...

 

 
Ashes:

Явно большие файлы не используются. Разве что сам MT5 их строит.

Ну да, набор тиков для всей истории.


 
TheXpert:
Ну да, набор тиков для всей истории.
А зачем для ВСЕЙ-то? Тестирование за год (2012).
 
Ashes:
А зачем для ВСЕЙ-то? Тестирование за год (2012).
А, тогда отбой. Напишите в сервисдеск.
Общайтесь с разработчиками через Сервисдеск!
Общайтесь с разработчиками через Сервисдеск!
  • www.mql5.com
Ваше сообщение сразу станет доступно нашим отделам тестирования, технической поддержки и разработчикам торговой платформы.
 
Ashes:

Явно большие файлы не используются. Разве что сам MT5 их строит.

Размер лога - примерно 512 Кб. 

Есть подозрение, что упирается в число баров (в районе 300000).


PS. Про число баров НЕ ПОДТВЕРДИЛОСЬ - перешёл на H1, тест прекратился на том же месте, что и с M1. Но число тиков более 13 миллионов...

А сколько используется физической памяти во время теста? Покажите график (хронологию использования физической памяти) Диспетчера задач во время теста.
 
tol64:
А сколько используется физической памяти во время теста? Покажите график (хронологию использования физической памяти) Диспетчера задач во время теста.

Проблема была связана с нехваткой свободного места на диске!

Как оказалось, по ходу тестирования создаются временные файлы размером по 32МБ или 64МБ (для 32/64-битных систем соответственно)  в подпапке с именем вида "...\tester\Agent-127.0.0.1-3000\temp\". Количество файлов зависит от количества тиков - по моим прикидкам - 136 байтов на тик (x32). Если не закрывать терминал, эти временные файлы  удаляются примерно через 5 минут после окончания теста. 

При этом если локальный агент запускается в режиме оптимизации, о недостаточности места есть диагностическое сообщение. В режиме отключенной оптимизации его нет! И ещё хорошо бы где то в документации описать примерную потребность ТЕСТЕРА в дисковом пространстве. В моём случае примерноно получается 3ГБ на год теста (точнее, на количество тиков,  равное примерно 17 миллионам). 

Разработчики обещают добавить сообщение о недостаточности места на диске в журнал при одиночном тестировании (для оптимизации сообщение сделано ранее).

Причина обращения: