где
Trend > 0 - рост
Trend < 0 - падение
и ещё здесь не актуальна проблема индикатора SuperTrend (отрисовка на 1 бар назад), и можно смотреть в текущий бар [0], т.е. STema["Trend"][0].
Код: Выделить всё
function Initialize()
{
StrategyName = "SuperTrendEMA";
AddParameter("P1", 7, "", 1);
AddParameter("P2", 4, "", 1);
AddParameter("P3", 2, "", 1);
AddInput("Input1", Inputs.Candle, 30, true, "LKOH=МБ ЦК");
LongLimit = 50;
ShortLimit = -50;
AddChartIndicator("MY.SuperTrendEMA", new Dictionary <string, string>{{"EmaPer", "P1"},{"TrPer", "P2"},{"factor", "P3"}});
}
function OnUpdate()
{
var STema = MY.SuperTrendEMA(Input1, P1, P2, P3);
/// ПРАВИЛО 1
if ( STema["Trend"][0] > 0 )
{
EnterLong();
}
/// ПРАВИЛО 2
if ( STema["Trend"][0] < 0 )
{
EnterShort();
}
}