Ich glaube, beim Schließen war ein logischer Fehler drin. So müsste es richtig sein:
Code:
if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if ((LC<MA1 && MA1<MA2) || (CAA=true && TC>CA) || (CAA==true && TC>CA && CAB==true && TC<CB)) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);}
if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){
if ((LC>MA1 && MA1>MA2) || (CAA=true && TC>CA) || (CAA==true && TC>CA && CAB==true && TC<CB)) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);}}}}