Code:
color ColorBuy=clrGreen;
color ColorSell=clrRed;
for(int i=OrdersTotal()-1; i>=0; i--)
{
Print(" i=",IntegerToString(i));
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
int ord_type=OrderType();
Print(" ord_type=",IntegerToString(ord_type));
if(OrderType()==OP_BUYLIMIT)
{
Print("Type i=(",IntegerToString(i),") ist OP_BUYLIMIT");
if(OrderDelete(OrderTicket(),ColorBuy))
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") wurde gelöscht");
else
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") NICHT gelöscht");
}
if(OrderType()==OP_BUYSTOP)
{
Print("Type i=(",IntegerToString(i),") ist OP_BUYSTOP");
if(OrderDelete(OrderTicket(),ColorBuy))
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") wurde gelöscht");
else
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") NICHT gelöscht");
}
if(OrderType()==OP_SELLSTOP)
{
Print("Type i=(",IntegerToString(i),") ist OP_SELLSTOP");
if(OrderDelete(OrderTicket(),ColorSell))
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") wurde gelöscht");
else
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") NICHT gelöscht");
}
if(OrderType()==OP_SELLLIMIT)
{
Print("Type i=(",IntegerToString(i),") ist OP_SELLLIMIT");
if(OrderDelete(OrderTicket(),ColorSell))
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") wurde gelöscht");
else
Print(" OrderTicket (",IntegerToString(OrderTicket()),
") NICHT gelöscht");
}
} // OrderSelect
} // OrdersTotal
// === sind wir jetzt clean?
if( OrdersTotal()==0 ) Print(" keine Order mehr offen");
else Print(" ups, noch was OFFEN");