void CloseAllOrders() {
for (int trade = OrdersTotal() - 1; trade >= 0; trade--) {
if(!OrderSelect(trade, SELECT_BY_POS, MODE_TRADES)) Print(GetLastError());
if (OrderSymbol() != Symbol() || OrderMagicNumber() != MagicNumber) continue;
if ( (OrderType() == OP_BUY) || (OrderType()== OP_SELL) )
if(!OrderClose(OrderTicket(), OrderLots(), OrderClosePrice(), 7, Blue)) GetLastError();
if (OrderType()==2 || OrderType()==3 || OrderType()==4 || OrderType()==5) {
if (!OrderDelete(OrderTicket()))
Print("Order Delete failed: #", GetLastError());
}
}
}