Резкое торможение тестера стратегии в Metatreder5 после массовых закрытий позиций

 

Добрый день.

Столкнулся с интересной проблемой.

Запускаю прогон советника в тестере стратегий. В тестере работает только мой советник и пять индикаторов, с разными таймфреймами. Графически отображается только один индикатор CCI.

Включаю прогон с 1 января по 1 сентября с часовым таймфреймом.

Какое-то время система довольно шустро крутится, обрабатывая часовую свечу менее чем за секунду. В марте разово закрывается около 20 позиций. После этого одна часовая свеча начинает считаться секунд по 30-40.

При этом загрузки ЦП нет, память свободна. Т.е. проблема явно не в оборудовании.

И, скорее всего, не в коде советника. Была мысль, что динамические массивы раздулись, но проверил все элементы - с размерами все в порядке.

И даже список торговли и истории не огромный - не более сотни записей в каждой из вкладок.


Внутри кода никаких странных циклов, которые могли бы раздуться, или значительных обработок кода - нет. Все на уровне банальных IF.

И что смущает. Как только обрабатываемых элементов становится в разы меньше, возникают тормоза.

В каком направлении посоветуете копать?

 
Код советника копать. Есть проверка на скорость выполнения кода.
 
pribludilsa #:
Код советника копать. Есть проверка на скорость выполнения кода.

Комп был, похоже. На другом рабочем месте все работает штатно.