Общие вопросы по разработке > Помогите прописать условие

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
kdn79
Сообщения: 1
Зарегистрирован: 26 окт 2016, 16:24

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

Непрочитанное сообщение kdn79 » 26 окт 2016, 16:34

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

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

Аватара пользователя
evge
Администратор
Сообщения: 1534
Зарегистрирован: 04 фев 2016, 09:46
Откуда: Млечный путь, планета Земля
Благодарил (а): 59 раз
Поблагодарили: 263 раза
Контактная информация:

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

Непрочитанное сообщение evge » 26 окт 2016, 20:41

Здравствуйте!

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

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

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

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)
{
// Условие выполнено
}
никогда такого не было и вот опять


Вернуться в «Общие вопросы по разработке»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя