this version works right
In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in a publication is governed by House Rules. You can favorite it to use it on a chart.
study(title="Double HullMA Cross", overlay=true) n=input(title="period",type=integer,defval=7) n2ma=2*wma(close,round(n/2)) nma=wma(close,n) diff=n2ma-nma sqn=round(sqrt(n)) n2ma1=2*wma(close,round(n/2)) nma1=wma(close,n) diff1=n2ma1-nma1 sqn1=round(sqrt(n)) n1=wma(diff,sqn) n2=wma(diff1,sqn) c=n1>n2?lime:red plot(n1,color=c, linewidth = 1) plot(n2,color=c, linewidth = 1) plot(cross(n1, n2) ? n1 : na, style = cross, color = c, linewidth = 4)