| 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?
 
 
 |