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();
}