Как увеличить скорость тестирования советника

 

Доброго дня всем! Есть советник который настройки загружает через set файлы. Я использую порядка 100 сет файлов (различные таймфреймы, различные инструмент, разные настройки в инструментах). Время одного прогона с 1999 по 2025 одного сета-несколько минут.. Кода запускаю прогон всех сетов одновременно --то время прогона увеличивается до 100 часов. Можно ли каким то образом увеличить скорость прогона в режиме -всех сет файлов(когда их много)?  Заранее благодарен за ответы

 

Есть вагон причин замедления тестирования - нужны подробности о принципах работы эксперта и настройках тестера. А в общих чертах вопрос уже неоднократно поднимался.

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

Ускорение работы экспертов в тестере

Stanislav Korotky, 2017.10.18 23:18

Памяти выделяется столько, сколько нужно, как правило намного больше 16Мб.

Для ускорения можно:

- реализовать стратегию торговли по барам (тогда тики не нужны)

- перенести алгоритмы индикаторов в сам эксперт (обслуживание вызовов индикаторов занимает заметное время)

- исключить работу с графикой и объектами при тестировании без визуализации

- кэшировать расчеты, если возможно

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

- воспользоваться встроенным профилировщиком, найти узкие места в коде и сделать рефакторинг (переписать более эффективно)