// Downloaded From https://www.WiseStockTrader.com range1 = Optimize("range1",Param("range1",11,1,200,1,0),1,200,5); range2 = Optimize("range2",Param("range2",6,1,200,1,0),1,200,5); range3 = Optimize("range3",Param("range3",26,1,200,1,0),1,40,2); StDevrange = Optimize("StDevrange",Param("StDevrange",90,1,200,1,0),1,200,2); MAO = EMA(EMA(Close - EMA(Close, range1),range2),range3); deriv = MAO - Ref(MAO,-1); deriv2 = (deriv - Ref(deriv,-1)); Plot(MAO,"mao",colorBlack,styleLine); Plot(deriv,"deriv",colorBlue,styleLine); Plot(deriv2,"deriv2",colorRed,styleLine); Buy = Cross(deriv,0) AND deriv2 > 1.5*StDev(deriv2, StDevrange); Sell = Cross(0,deriv) AND deriv2 < -1.5*StDev(deriv2, StDevrange); Short = Sell; Cover = Buy; shape = Buy * shapeUpArrow + Sell * shapeDownArrow; PlotShapes( shape, IIf( Buy, colorGreen, colorRed ), 0, IIf( Buy, 0,0 ) );