Каким образом можно удалить данные из кэша после того, как они стали не нужны?
Т.е., допустим имеем скрипт с тремя параметрами оптимизации. По второму и третьему параметру вычисляется индикатор, полученные значения кэшируются и используются при переборе по первому и второму параметру. Когда третий параметр меняется, кэшированные данные становятся не нужны, и необходимо освободить оперативную память.

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));


Отредактировано CyberTrader (Tue Sep 29 2015 09:49 AM)