{ Downloaded From https://www.WiseStockTrader.com } Periods:=Input("Time Periods",1,1000,10); Direction:=CLOSE-Ref(CLOSE,-periods); Volatility:=Sum(Abs(ROC(CLOSE,1,$)),periods); ER:=Abs(Direction/Volatility); FastSC:=2/(2+1); SlowSC:=2/(30+1); SSC:=ER*(FastSC-SlowSC)+SlowSC; Constant:=Pwr(SSC,2); AMA:=If(Cum(1)=periods+1,Ref(CLOSE,-1) + constant*(CLOSE-Ref(CLOSE,-1)),PREV + constant*(CLOSE-PREV)); FilterPercent:=Input("Filter Percentage",0,100,15)/100; Filter:=FilterPercent*Std(AMA-Ref(AMA,-1),Periods); AMALow:=If(AMARef(AMA,-1),AMA,PREV); If(AMA-AMALow>Filter,1{Buy Signal}, If(AMAHigh-AMA>Filter,-1{Sell Signal},0{No_Signal}))