Общие вопросы по разработке > Индикатор волатильности

Общие вопросы по разработке в Альфа-Директ 4. Обсуждение разработки пользовательских индикаторов, стратегий.
Ivan
Сообщения: 5
Зарегистрирован: 27 фев 2018, 13:13
Благодарил (а): 1 раз

Индикатор волатильности

Непрочитанное сообщение Ivan » 27 фев 2018, 13:19

Обращаюсь к программистам и трейдерам.Есть интересный индикатор волатильности(открытый код), нужно содействие в создании-перекодировании этого индикатора для терминала АД4. В качестве благодарности могу поделиться рабочими настройками по нескольким инструментам. Достаточно минимальных знаний.

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

Re: Индикатор волатильности

Непрочитанное сообщение evge » 27 фев 2018, 15:03

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

Приведите код здесь, возможно, будет понятнее о чем речь.
никогда такого не было и вот опять

Ivan
Сообщения: 5
Зарегистрирован: 27 фев 2018, 13:13
Благодарил (а): 1 раз

Re: Индикатор волатильности

Непрочитанное сообщение Ivan » 27 фев 2018, 15:09

Здравствуйте. Спасибо за отклик. Вот стартовая версия

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

study("Volatility Stop Custom", shorttitle="VStop", overlay=true)

length = input(20)
mult = input(2)
atr_ = atr(length)

max1=0.0
min1=0.0
is_uptrend_prev = false
stop=0.0
vstop_prev=0.0
vstop1=0.0
is_uptrend=false
is_trend_changed=false
max_ = 0.0
min_ = 0.0
vstop=0.0

max1 := max(nz(max_[1]), close)
min1 := min(nz(min_[1]), close)


is_uptrend_prev := nz(is_uptrend[1], true)

stop := is_uptrend_prev ? max1 - mult * atr_ : min1 + mult * atr_
vstop_prev := nz(vstop[1])
vstop1 := is_uptrend_prev ? max(vstop_prev, stop) : min(vstop_prev, stop)
is_uptrend := close - vstop1 >= 0
is_trend_changed := is_uptrend != is_uptrend_prev
max_ := is_trend_changed ? close : max1
min_ := is_trend_changed ? close : min1
vstop := is_trend_changed ? is_uptrend ? max_ - mult * atr_ : min_ + mult * atr_ : vstop1
plot(vstop, color = is_uptrend ? green : red, style=cross, linewidth=2)

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

Re: Индикатор волатильности

Непрочитанное сообщение evge » 27 фев 2018, 19:56

оставлю доп. инфо.

https://ru.tradingview.com/script/oRK5J ... lity-Stop/

посмотрю позже.
никогда такого не было и вот опять

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

Re: Индикатор волатильности

Непрочитанное сообщение evge » 02 мар 2018, 13:49

Переписал для АД4 код.
Проверьте на правильность работы:

Volatility Stop (VStop) - определение тренда через волатильность
никогда такого не было и вот опять


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

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

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