Я не сталкиваюсь с проблемой времени расчета. На самом деле проблемы на данный момент нет, есть опасения что она может возникнуть. Как я уже писал, я использую секундный тайминг, потенциальное количество дней в агенте - 60. Памяти 2 Гб. 2 агента отработали 5 дней, соответственно с историй 5 дней. Работают другие агенты с однодневной историей. Пока памяти хватает. Весь вопрос: что будет дальше.
Если никаких ограничений нет, то скрипты будут набирать оперативную память со временем, что в конечном итоге приведет к нехватке памяти. Поэтому в какой-то момент вопрос встанет снова.
Насколько я понял, открытые позиции могут быть от самого первого бара, если так, то со временем придется увеличивать память и процессорные ресурсы, других вариантов не вижу.
Если старые позиции все же когда-то закрываются, то сдвигать по дате загружаемые бары. В свойствах скрипта ДатаОт.