Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- study(title="wh consolidation hma", shorttitle="wh consolidation hma", overlay=false)
- l = input(34, minval = 1, title = "Length")
- stddev = input(1.6185, minval = 1, title = "StdEv")
- offset = input(1)
- src = hlc3
- len = input(9)
- tick = syminfo.mintick
- os=src
- ma1=wma(os,3)/tick
- ma2=wma(os,5)/tick
- ma3=wma(os,7)/tick
- ma4=wma(os,9)/tick
- ma5=wma(os,12)/tick
- ma6=wma(os,15)/tick
- ma7=wma(os,30)/tick
- ma8=wma(os,35)/tick
- ma9=wma(os,40)/tick
- ma10=wma(os,45)/tick
- ma11=wma(os,50)/tick
- ma12=wma(os,55)/tick
- signal = (round((ma1 - ma2 + ma3 - ma4 + ma5 - ma6 + ma7 - ma8 + ma9 - ma10 + ma11 -ma12)))
- hullma = wma(2*wma(signal, len/2)-wma(signal, len), round(sqrt(len)))
- short = hullma[offset]
- //short = wma(hullma[offset],2)
- middle = ema(hullma, l)
- offs = (stddev * stdev(hullma, l))
- up = middle + offs
- down = middle - offs
- //hline(0)
- midl = plot(middle, color=yellow,title="MA",linewidth=2)
- upl = plot(up, color=black,title="Up")
- downl = plot(down, color=black,title="Down")
- fill(upl, midl, green, transp=85)
- fill(downl, midl, red, transp=85)
- plot(signal, color=white,title="Hull")
- plot(hullma, color=red,title="Hull")
- plot(short, color=green,title="Hull Offset")
- longCond = crossover(hullma, short)
- shortCond = crossunder(hullma, short)
- longCondSig = crossover(signal,ema(signal,2))
- shortCondSig = crossunder(signal,ema(signal,2))
- alertcondition(longCond or shortCond,'HMATDI Cross',message="HMATDI Cross")
- plotshape(hullma and shortCond,title="sell", style=shape.triangledown, color=red, location=location.top)
- plotshape(hullma and longCond,title="buy", style=shape.triangleup, color=green, location=location.bottom)
- plotshape(hullma and shortCondSig,title="buy", style=shape.circle, color=red, location=location.top,transp=85)
- plotshape(hullma and longCondSig,title="sell", style=shape.circle, color=green, location=location.bottom,transp=85)
- bgcolor(longCond or shortCond ? color(white, 95) : color(black, 100))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement