Написал на API свой индикатор. Реализовал сначала "на кубиках", а за тем и в виде "внешнего скрипта" простую стратегию, включающую другие индикаторы.
Начал оптимизировать по параметрам от которых мой индикатор НЕ ЗАВИСИТ.
При этом, в отладчике вижу, что на каждом шаге оптимизации, выполняется пересчет моего индикатора. Зачем?! Его значения не изменятся, поскольку он никак не зависит от оптимизируемых параметров.
На каждом шаге оптимизации в начале Execute(...) значения
context.m_doublesCache.m_cache.Count == 0
Зачем чистить кэш на каждом шаге при оптимизации стратегий?! Это расточительство.
Так же непонятно почему:
context.IsOptimization == false
Поясните, пожалуйста, ситуацию.
context.GetData("мой индикатор"...) использую; памяти в настройках программы указал достаточное кол-во.
TSLab 1.1.15.0. Windows 7x64.