CLOSED OR OPENED TRADE

Back to topics list To post a new topic, please log in or register
avatar
14
paulselvan 2015.09.21 10:19
 

Hi, 

I closed a trade.

So  the function OrderSelect( Ticket , SELECT_BY_TICKET,  MODE_HISTORY ) returns TRUE as expected.

 I suppose closed trade can only be found   on   MODE_HISTORY    not   on    MODE_TRADES. 

But why  OrderSelect(Ticket , SELECT_BY_TICKET,  MODE_TRADES) returns also TRUE ....?

My problem is : i want to check if a trade with given TICKET is only on open  trades not in pending orders or closed ones.  

Tnx 


avatar
Moderator
3418
GumRai 2015.09.21 12:06 #
 

Read the documentation

Note

The pool parameter is ignored if the order is selected by the ticket number. The ticket number is a unique order identifier. 


avatar
13001
WHRoeder 2015.09.21 14:32 #
 
and if it is closed, OrderCloseTime will not be zero.
avatar
14
paulselvan 2015.09.21 17:47 #
 

@WHRoeder

That's right : the function  OrderCloseTime() is good for selecting opened trades because their time is setted at 1 970.01.01 00.00.00


OrderHistoryTotal() or OrdersTotal() dont give pending orders TICKET

How to see only all pending orders TICKETs  ?

Tnx 

 

avatar
13001
WHRoeder 2015.09.22 15:20 #
 
paulselvan: OrderHistoryTotal() or OrdersTotal() dont give pending orders TICKET
False. Pending orders (in the order pool) or deleted/expired pending (in the history pool) are part of the count. Select by position, not by ticket.
Back to topics list  

To add comments, please log in or register