Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1259

Добавлено: evge » 21 окт 2019, 07:53

Тема: Re: SuperTrendEMA - трендовый индикатор, созданный на основе ATR и EMA

Текст сообщения:

Т.к. в коде индикатора задается U и D постоянно, но при этом отображаются только в соответствии с значением из серии Trend (которая не отображается на графике), то лучше здесь использовать как индикатор смены тренда именно его:

где

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();
   }
}


SuperTrendEMA-Strategy-01.png
SuperTrendEMA-Strategy-01.png (24.26 КБ) 31572 просмотра