// Downloaded From https://www.WiseStockTrader.com color = ParamColor( "Color", colorRed); style = ParamStyle( "Style", styleThick); label = ParamStr( "label text", "Hull_JMA" ); Price = ParamField("Price"); Period = Param("Period", 10,1,100,1); function HMA1(Price, Period) { return WMA(2*WMA(Price, Period/2)-WMA(Price, Period), sqrt(Period)); } function JMA1( array, per ) { TN1=MA(array,per); s1=0; for( i = 0; i < per; i=i+1 ) { s1=s1+((per-(2*i)-1)/2)*Ref(array,-i); } return TN1+(((per/2)+1)*S1)/((per+1)*per); } a=Param("Hull_JMA",25,1,100,1); k=Param("Period",10,1,100,1); L = HMA1(C,k); M=JMA1(C,k); N=((L*a)+(M*(100-a)))/100; Plot( N, label, color, style);