Hi ! this is result i am backtest your system.Anything wrong ?
Inserted Code
void OnTick() { //--- double MOPEN = iOpen(Symbol(),PERIOD_M1,0); double WOPEN = iOpen(Symbol(),PERIOD_W1,0); double PreClose = iClose(Symbol(),PERIOD_D1,1); double PreHigh = iHigh(Symbol(),PERIOD_D1,1); double PreLow = iLow(Symbol(),PERIOD_D1,1); double CLOSE = iClose(Symbol(),PERIOD_D1,0); if (Bars != ThisBarTrade ) { ThisBarTrade = Bars; // ensure only one trade opportunity per bar AllowTrade=true; } if(PreClose>MOPEN && PreClose>WOPEN && CLOSE>PreHigh && CountOrdersThisPairBUY()<Maxorders){ Take_Position(true); AllowTrade=false; } if(PreClose<MOPEN && PreClose<WOPEN && CLOSE<PreLow && CountOrdersThisPairSELL()<Maxorders){ AllowTrade=false; } ManagerPosition(); }