Ganz kurz gefragt: was ist falsch? Oder richtig?
Code:
//Close Buy
for(j=OrdersTotal()-2;j>=1;j--){
if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES)){
if(OrderType()==OP_BUY&&OrderMagicNumber()==Buy_MagicNumber&&OrderSymbol()==Symbol()){// | Close Buy
if((OCP<CPL)||(OCP>CPP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,DarkBlue);}}}
//Close Sell
if(OrderSelect(j,SELECT_BY_POS,MODE_TRADES)){
if(OrderType()==OP_SELL&&OrderMagicNumber()==Sell_MagicNumber&&OrderSymbol()==Symbol()){// | Close Sell
if((OCP<CPL)||(OCP>CPP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,FireBrick);}}