Хотя конечно можно получить последние установленные значения серий 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();
   }
}
А вот какой результат по итогам тестирования:
Как и писал выше тестирование будет жестоко обманывать
 давая войти по сигналам из будущего (прошлого, смотря как посмотреть)
 давая войти по сигналам из будущего (прошлого, смотря как посмотреть) Изображения (1057)
 Изображения (1057) Архивы (82)
 Архивы (82) Текстовые файлы (9)
 Текстовые файлы (9) Документы (7)
 Документы (7) Скрипты Альфа-Директ 4 (30)
 Скрипты Альфа-Директ 4 (30)