Search
Products
Community
Markets
News
Brokers
More
IN
Get started
Community
/
Scripts
/
Combine ATR ST
PROTECTED SOURCE SCRIPT
Combine ATR ST
By grv114
Follow
Follow
Feb 3, 2021
2
1
Add to favorites
Add to favorites
2
2
Feb 3, 2021
// This source code is subject to the terms of the Mozilla Public License 2.0 at
mozilla.org/MPL/2.0/
// © grv114
study(title="Less volatility", shorttitle="contraction", overlay=true, precision=3)
lenAtr = input(title = "atr length", defval = 1)
atr = atr(lenAtr)
//ATR
avg5 = input(title="WMA", type=integer, defval=5)
avg13 = input(title="WMA", type=integer, defval=13)
avg22 = input(title="WMA", type=integer, defval=22)
WMA5 = wma(atr, avg5)
WMA13 = wma(atr, avg13)
WMA22 = wma(atr,avg22)
ifAtr = atr < WMA5[0] and WMA5[0] < WMA13[0] and WMA13[0] < WMA22[0]
//STD
length = input(20, minval=1)
src = input(close, title="Source")
stdev = stdev(src, length)
STDWMA13 = wma(stdev, avg13)
STDWMA22 = wma(stdev,avg22)
ifStd = stdev[0] < STDWMA13[0] and STDWMA13[0] < STDWMA22[0]
//volume
VWMA5 = wma(volume,5)
VWMA10 = wma(volume,10)
VWMA20 = wma(volume,20)
ifVMA = VWMA5[0] < VWMA10[0] and VWMA10[0] < VWMA20[0]
lessVolatility = ifAtr and ifStd and ifVMA
plotshape(lessVolatility? 1:na,style=shape.triangledown, location=location.abovebar, color=gray, size=size.tiny)
Volatility
Protected script
This script is published closed-source and you may privately use it freely.
Want to use this script on a chart?
Add to favorites
grv114
Follow
Also on:
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the
Terms of Use
.