(простой пример)
Код: Выделить всё
/**
Hash code F44ABB7CFAFD3E275416720C0C7EBA5C
**/
function Initialize()
{
   StrategyName = "ASCT";
   AddParameter("P1", 20, "", 1);
   AddInput("Input1", Inputs.Candle, 5, true, "SBER=МБ ЦК");
   LongLimit = 0;
   ShortLimit = 0;
   AddChartIndicator("MY.ASCTrend", new Dictionary <string, string>{{"Risk", "P1"}});
}
function OnUpdate()
{
   /// ПРАВИЛО 1
   if ( (MY.ASCTrend(Input1, P1).GetValue("Buy", 0) > 0) )
   {
      EnterLong();
   }
   /// ПРАВИЛО 2
   if ( (MY.ASCTrend(Input1, P1).GetValue("Sell", 0) > 0) )
   {
      EnterShort();
   }
}
если чуть оптимальнее чем делает конструктор и код который он формирует, то так:
Код: Выделить всё
var A = MY.ASCTrend(Input1, P1);
var Buy = A["Buy"];
var Sell = A["Sell"];
if (Buy[0] > 0) EnterLong();
if (Sell[0] > 0) EnterShort();
 Изображения (1057)
 Изображения (1057) Архивы (82)
 Архивы (82) Текстовые файлы (9)
 Текстовые файлы (9) Документы (7)
 Документы (7) Скрипты Альфа-Директ 4 (30)
 Скрипты Альфа-Директ 4 (30)