OrderSelect() fails - page 2

 

Could you replace Alert to Print and show us what exactly you have in your logs?

Thanks 

 

To Roger,

This is the output before the modification in my last post

2013.07.01 16:09:51     WForex EURUSD,M1: Server failed to select order ticket=43006409 ID=18 Err=0
2013.07.01 16:09:51     WForex EURUSD,M1: delete #43006409 buy stop 1.00 EURUSD at 1.30796 sl: 0.00000 tp: 0.00000 ok
2013.07.01 16:09:51     WForex EURUSD,M1: Deleting order ID=18 Ticket=43006409
 
catsailor:

To Roger,

This is the output before the modification in my last post

 

Very weird, I tried to investigate this situation and wrote  this code

bool trade=true;
int start()
  {
 if(!trade)return(0); 
OrderSend(Symbol(),2,0.1,Bid-1000*Point,30,0,0);

OrderSend(Symbol(),3,0.1,Bid+1000*Point,30,0,0);
int tick;
for(int i=OrdersTotal()-1;i>=0;i--)
   {
   OrderSelect(i,SELECT_BY_POS);
   Print ("Ticket - ",OrderTicket()," type - ",OrderType());
   if (OrderType()==2)
      {
      tick=OrderTicket();
      OrderDelete(OrderTicket());
      Print("I deleted order - ",OrderTicket());
      }
   }
   if(!OrderSelect(tick,SELECT_BY_TICKET))
   Print("I cannott find order - ",tick);
   else
   Print("I found ticket - ",tick);
   trade=false;
   return(0);
  }

 And I could find my ticket very easy

2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: I found ticket - 1
2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: I deleted order - 1
2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: delete #1 buy limit 0.10 EURUSD at 1.29891 sl: 0.00000 tp: 0.00000 ok
2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: Ticket - 1 type - 2
2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: Ticket - 2 type - 3
2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: open #2 sell limit 0.10 EURUSD at 1.31891 ok
2013.07.01 13:38:41     2013.06.24 00:00  test EURUSD,H1: open #1 buy limit 0.10 EURUSD at 1.29891 ok
2013.07.01 13:38:41     test test started
Reason: