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

Помогите прописать условие

Добавлено: 26 окт 2016, 16:34
kdn79
Здравствуйте!
Что-то я совсем запутался, не получается прописать такое условие:
цена акции сегодня <= -2%, чем цена закрытия предыдущего дня; тайм фрейм 6 часов (ну, или день).

В режиме конструктора такой возможности не нашёл. Может быть в коде можно?
Спасибо за внимание и помощь.

Re: Помогите прописать условие

Добавлено: 26 окт 2016, 20:41
evge
Здравствуйте!

Не проверял, писал на ходу, но код примерно такой:

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

// Цена закрытия предыдущего дня

var PrevClose = Input1.Close[0];
for (var x = 1; x < 999; x++)
{
  if (BarDate(0) != BarDate(x))
     {
     PrevClose = Input1.Close[x];
     break;
     }
}

// Условие для текущего бара: цена закрытия бара <= цены закрытия предыдущего дня на 2% (переменная per) или менее

var per = -2; //процент

if ((Input1.Close[0] / PrevClose - 1) * 100 <= per)
{
// Условие выполнено
}