dalwihm 1 posts msg #151872 - Ignore dalwihm |
4/19/2020 9:24:51 PM
Hi all,
So I found this script online and thought of converting it to a filter here but couldn't.
length = input(10, minval=1, title="BB Periods")
dev = input(1, minval=0.0001, title="Deviations")
//MACD
fastLength = input(12, minval=1)
slowLength=input(26,minval=1)
signalLength=input(9,minval=1)
fastMA = ema (close, fastLength)
slowMA = ema (close, slowLength)
macd = fastMA - slowMA
//BollingerBands
Std = stdev( macd , length)
Upper = (Std * dev + ( sma ( macd , length)))
Lower = (( sma ( macd , length)) - (Std * dev))
Band1 = plot(Upper, color=gray, style=line, linewidth=2,title="Upper Band")
Band2 = plot(Lower, color=gray, style=line, linewidth=2,title="lower Band")
fill(Band1, Band2, color=blue, transp=75,title="Fill")
mc = macd >= Upper ? lime:red
// Indicator
plot( macd , color=mc, style =circles,linewidth = 3)
zeroline = 0
plot(zeroline,color= orange,linewidth= 2,title="Zeroline")
The filter should work when the plot crosses above Band2. Any suggestion/help?
|