// 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); } P = ParamField("Price field"); Periods = Param("Periods", 15, 2, 100, 1, 10);