Кеширование индикатора при оптимизации советника

 

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

Необходимо провести оптимизацию советника по параметрам, не относящимся к этому индикатору (например StopLoss и TakeProfit)

Как сделать чтобы "тяжелый" индикатор рассчитывался только при первом проходе и складывался в какой-нибудь кэш (на диске, или в памяти - не важно), а при остальных проходах оптимизатора подргужался бы советнику из этого кэша? И даст ли это ощутимый прирост в скорости оптимизации?

 

Записывать показания индикатора при первом прогоне, а потом считывать эти показания при следующих прогонах. Тут главное не обмануть себя и не подсмотреть в будущее ;)

Делал когда-то такого советника для себя, ускорение на индикаторе средней тяжести было существенным.

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