Автор: CyberTrader
Очистить кэш данных - Tue Sep 29 2015 09:04 AM
Каким образом можно удалить данные из кэша после того, как они стали не нужны?
Т.е., допустим имеем скрипт с тремя параметрами оптимизации. По второму и третьему параметру вычисляется индикатор, полученные значения кэшируются и используются при переборе по первому и второму параметру. Когда третий параметр меняется, кэшированные данные становятся не нужны, и необходимо освободить оперативную память.
Т.е., допустим имеем скрипт с тремя параметрами оптимизации. По второму и третьему параметру вычисляется индикатор, полученные значения кэшируются и используются при переборе по первому и второму параметру. Когда третий параметр меняется, кэшированные данные становятся не нужны, и необходимо освободить оперативную память.
Code:
public OptimProperty K = new OptimProperty(1, 1, 10, 1); public OptimProperty Param2 = new OptimProperty(10, 10, 100, 1); public OptimProperty Param3 = new OptimProperty(10, 10, 100, 1); public void Execute(IContext context, ISecurity source) { IList<double> Ind = context.GetData("Ind", new string[] {Param2.ToString()+'_'+Param3.ToString()}, () => CalcInd(source, Param2, Param3));