Hi,
This should be easy, I cant work it out..
With this code:
How do I make it delete the oldest only?
This should be easy, I cant work it out..
With this code:
Inserted Code
void DeleteBuyStop()
{
for (int i = 10; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber) && (OrderType()==OP_BUYSTOP)) {
OrderDelete(OrderTicket());
// Write("in function DeleteBuyStopOrderDelete Executed");
}
}
}
void DeleteSellStop()
{
for (int i = 10; i < OrdersTotal(); i++) {
OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
if (OrderSymbol()==Symbol() && (OrderMagicNumber() == MagicNumber) && (OrderType()==OP_SELLSTOP)) {
OrderDelete(OrderTicket());
// Write("in function DeleteSellStopOrderDelete Executed");
}
}
} How do I make it delete the oldest only?