Стратегии и роботы > Цена последней сделки и AverPrice()

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

Re: Цена последней сделки и AverPrice()

Непрочитанное сообщение evge » 16 дек 2019, 07:03

Похоже задачу вашу понял. Вам нужно момент пересечения получить.

Проверяйте значение текущее и значение со смещением на 1 шаг назад (в самом простом варианте).

т.е. пример для лонг будет, например, такой:

MACD(Input1.Close, Pfast, Pslow, Psig).GetValue("Histogram", 0) > 0
&&
MACD(Input1.Close, Pfast, Pslow, Psig).GetValue("Histogram", 1) < 0

т.е. текущий бар гистограмма MACD выше 0,а в предыдущем баре ниже 0.
Тогда открытие позиции будет только в момент пересечения 0.

В правилах добавьте ещё одно условие как показано на скриншотах ниже (для Long, для Short по аналогии).

MACD-02.png
MACD-02.png (50.76 КБ) 1648 просмотров

MACD-01.png
MACD-01.png (75.45 КБ) 1648 просмотров
никогда такого не было и вот опять

JASON
Сообщения: 23
Зарегистрирован: 31 янв 2017, 21:50
Благодарил (а): 3 раза

Re: Цена последней сделки и AverPrice()

Непрочитанное сообщение JASON » 16 дек 2019, 15:21

Спасибо большое


Вернуться в «Стратегии и роботы»

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

Сейчас этот форум просматривают: Bing [Bot] и 11 гостей