Code:
void CheckHistoryOrders() {
for (int i = OrdersHistoryTotal() - 1; i >= 0; i--) {
if(OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber){
//...
}
}
}
}
Die Reihenfolge des Schließens ist in der OrderHistorie festgelegt, d.h. die letzte geschlossene Order würde per o.g. Code zuerst ausgelesen werden.
traderdoc