Обсуждение статьи "Разрабатываем мультивалютный советник (Часть 8): Проводим нагрузочное тестирование и обрабатываем новый бар"

 

Опубликована статья Разрабатываем мультивалютный советник (Часть 8): Проводим нагрузочное тестирование и обрабатываем новый бар:

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

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

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

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

Автор: Yuriy Bykov

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