(простой пример)
Код: Выделить всё
/**
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();