How to Select Orders this way?

 

 Let's say there are many loops of orders, each loop follows previous loop. In every loop, there are a series of orders and a whole loop means the series of orders are all closed based on a condition.

In order to recover the tracking once EA/terminal/PC is restarted while a loop is still ongoing, need select every order in this loop correctly. However, some orders are still open and some are closed already.

Once EA is restarted, only total orders in the ongoing loop can be retrieved, that is "ArrOrderSize" in the codes below. However, how to select the orders correctly now that some are still open and some are closed?

 

   for(int i=ArrOrderSize-1; i>=0; i--)
     {
      if(OrderSelect(i,SELECT_BY_POS)==true) 
      ......
      
 
RTM. What pool are you reading with that OrderSelect?
Reason: