TradingView
admin
11 Des 2014 pukul 15.30

Volatility Stop 

Deskripsi

The Volatility Stop Indicator is able to define the current trend. When a downward trend is determined a red line above the prices bars is plotted; when an upward trend is determined a green line below the prices bars is plotted. These lines are generally used as trailing stops. The Volatility Stop Indicator is more used as an exit tool than an entry tool. When the price crosses the VStop value, the trend reverses and VStop moves to the other side of price.

We'd like to present you VStop indicator written in Pine Script. Please notice new Pine Script features used in this indicator: variables max_, min_, is_uptrend, vstop. We may refer to previous values of the indicator in the source code (e.g. vstop[1], is a vstop value on the previous bar) before the actual vstop variable definition. Enjoy and leave your comments!
Komentar
Kingii91
hi, could you please show me how to create an ALERT on tradingview for this code? I'm combing this with an RSI for entry and exits
NguoiBinhThuong
Great indicator!

You can spot break out with VStop! <3
A-shot
Wasnt vstop already provided in TV for some time as builtin indicator?
K-Shepard
My question as well. What's the difference between this Vstop and the one already built-in to TradingVew?
ybai011
@Shepard, the built-in source code isn't available, you can't do any customisation.
BobHoward21
You need to pre-declare variables in version 3. The below will work

//@version=3
study("Volatility Stop Custom", shorttitle="VStop", overlay=true)

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

atr_ = atr(length)

max_ = 0.0
min_ = 0.0

is_uptrend = false
is_uptrend_prev = false
stop = 0.0
vstop = 0.0
vstop1 =0.0
vstop_prev = 0.0
is_trend_changed = false


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)
BobHoward21
@BobHoward21, Oops, forgot tradingview strips out square brackets. Correct version can be found here tradingview.com/script/tOWu2sF1-Volatility-Stop-v3-Pine/
amitkejriwal01
xcromo
For better tweaking you can add
mult = input(2, type=float )
For the 3min chart I use
6 / 1.3
anilpune
hi
can you please convert this script to //@version=3
Lebih lanjut