Code:
//Versuch mit einer For-Schleife die Orders zu zählen:
for(i=OrdersTotal()-2;i==0;i--){
//-------------------------------------------------------------------------------------------------------------
//Open Trade(s)
if(OrdersTotal()==0&&TC>F&&TC<T&&SPR<=MS){
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,0,0,Name + " Buy(#" + MagicNumber + ")",MagicNumber,0,Blue);// | Open Buy
OrderSend(Symbol(),OP_SELL,Lots,Bid,Slippage,0,0,Name + " Sell(#" + MagicNumber + ")",MagicNumber,0,Red);}}// | Open Sell
//-------------------------------------------------------------------------------------------------------------
//Close Buy
for(j=OrdersTotal()-2;j>=1;j--){
if(OrderSelect(j,SELECT_BY_POS)){
if(OrderType()==OP_BUY&&OrderMagicNumber()==MagicNumber&&OrderSymbol()==Symbol()){// | Close Buy
if((CCOP<CML)||(CCOP>CMP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,DarkBlue);}}}
//Close Sell
if(OrderSelect(j,SELECT_BY_POS)){
if(OrderType()==OP_SELL&&OrderMagicNumber()==MagicNumber&&OrderSymbol()==Symbol()){// | Close Sell
if((CCOP<CML)||(CCOP>CMP)||(CAA=true&&TC>CA))OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,FireBrick);}}