Хотя конечно можно получить последние установленные значения серий H и L, используя недокументированную функцию GetLastValues("Ряд", количество)
Код: Выделить всё
   var F = MY.Fractal(Input1, 5);
   var FH = F.GetLastValues("H", 1);
   var FL = F.GetLastValues("L", 1);Значения будут в FH[0].Y и FL[0].Y
А теперь про тестирование.
Вот пример тестирования стратегии на индикаторах рисующих задним числом фракталы (создано в конструкторе)
Код: Выделить всё
/**
Hash code B908FE68F613BDEC0878137E6D7E1880
**/
function Initialize()
{
   StrategyName = "FractalTest";
   AddParameter("P1", 0, "", 1);
   AddInput("Input1", Inputs.Candle, 5, true, "SRM8=ФОРТС");
   LongLimit = 44;
   ShortLimit = -44;
   AddChartIndicator("MY.Fractal", new Dictionary <string, double>{{"Period", 5}});
}
function OnUpdate()
{
   /// ПРАВИЛО 1
   if ( (MY.Fractal(Input1, 5).GetValue("H", 0) > 0) )
   {
      EnterShort();
   }
   /// ПРАВИЛО 2
   if ( (MY.Fractal(Input1, 5).GetValue("L", 0) > 0) )
   {
      EnterLong();
   }
}
А вот какой результат по итогам тестирования:
Как и писал выше тестирование будет жестоко обманывать
 давая войти по сигналам из будущего (прошлого, смотря как посмотреть)
 давая войти по сигналам из будущего (прошлого, смотря как посмотреть)
