// Downloaded From https://www.WiseStockTrader.com //Simple EMA ADX Trading System by Sosrodiningrat @2017 function ParamOptimize(description,defaultVal,minv,maxv,step){return Optimize(description,Param(description,defaultVal,minv,maxv,step),minv,maxv,step);}//parameter and optimizer SetTradeDelays(1,1,0,0); BuyPrice=O; SellPrice=O; b1=ParamOptimize("b1",42,2,100,1); b2=ParamOptimize("b2",2,2,100,1); b3=ParamOptimize("b3",48,2,100,1); b4=ParamOptimize("b4",49,2,100,1); s1=ParamOptimize("s1",59,2,100,1); s2=ParamOptimize("s2",80,2,100,1); s3=ParamOptimize("s3",46,2,100,1); s4=ParamOptimize("s4",2,2,100,1); Buy=Cross(EMA(ADX(b1),b2),EMA(ADX(b3),b4)); Sell=Cross(EMA(ADX(s1),s2),EMA(ADX(s3),s4)); Buy=ExRem(Buy,Sell);Sell=ExRem(Sell,Buy); Plot(C,"",colorBlack,styleCandle); PlotShapes(IIf(Buy,shapeUpArrow,shapeNone),colorBlue,0,L,-12); PlotShapes(IIf(Sell,shapeDownArrow,shapeNone),colorRed,0,H,-12); //===============================================