Страница 1 из 1

Аргумент "Растет"

Добавлено: 02 май 2020, 01:30
Kostyan777
Добрый день.
Подскажите пожалуйста как правильно использовать аргумент "Растет" в мастере условий, в каких случаях он применяется?
Мне нужно индикатор проверить , что он растет в течении определенного количества баров

Re: Аргумент "Растет"

Добавлено: 02 май 2020, 06:10
evge
первый аргумент растет:

выбрать ряд - только Input
смещение - сколько баров назад начать отсчет
число баров - количество баров для анализа от точки начала отсчета (смещения)

условие "=="

второй аргумент:

Дополнительно \ Истина

В примере на картинке число баров не задано и находится во втором аргументе

приме кода,
рост Close 5 последних баров - вход в long
падение Close 5 последних баров - вход в short

Код: Выделить всё

/**

Hash code 9F4F37AEA010B3ADA75E568F2C60C41F
**/
function Initialize()
{
   StrategyName = "MyMTS1";
   AddParameter("P1", 0, "", 1);
   AddInput("Input1", Inputs.Candle, 1, true, "");
   LongLimit = 0;
   ShortLimit = 0;
}

function OnUpdate()
{
   /// ПРАВИЛО 1
   if ( (IsUp(Input1.Close, 5, 5) == true) )
   {
      EnterLong();
   }

   /// ПРАВИЛО 2
   if ( (IsDown(Input1.Close, 5, 5) == true) )
   {
      EnterShort();
   }

}

Re: Аргумент "Растет"

Добавлено: 02 май 2020, 14:18
Kostyan777
Спасибо.
А можно это применять к индикаторам, например в MACD проверить растет гистограмма на 10 барах ?

Re: Аргумент "Растет"

Добавлено: 02 май 2020, 16:30
evge
хотя в документации и указано что принимает на вход Series, но результат работы индикаторы не воспринимает.