// Downloaded From https://www.WiseStockTrader.com function JMA( 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); } k=Param("Period",15,1,100,1); J=JMA(C,k); Plot( JMA(C,k), "JMA", colorBlue, styleLine );