OrderGet and OrderSelect returning opened tickets in mt4 or mt5 on MODE_HISTORY

266 views
Skip to first unread message

Mario Lukačić

unread,
Mar 6, 2020, 9:25:53 AM3/6/20
to NJ4X Forum
Hi,

I have a issue when i am selecting order by ticket number from MODE_HISTORY.

With all of those functions i am getting back orders that are already opened in mt4 or mt5, and they doesn't exists in history tab on mt4 or mt5.

// get ticket from mode history ( closed tickets in history tab of mt4 or mt5 )
IOrderInfo oo = OrderGet((long)order.TicketNumber, SelectionType.SELECT_BY_TICKET, SelectionPool.MODE_HISTORY);

// get ticket from mode trades ( opened tickets in trades tab of mt4 or mt5 )
IOrderInfo os = OrderGet((long)order.TicketNumber, SelectionType.SELECT_BY_TICKET, SelectionPool.MODE_TRADES);

// select order from mode history by ticket number
bool ss = OrderSelect((long)order.TicketNumber, SelectionType.SELECT_BY_TICKET, SelectionPool.MODE_HISTORY);

// select order from mode trades by ticket number
bool cc = OrderSelect((long)order.TicketNumber, SelectionType.SELECT_BY_TICKET, SelectionPool.MODE_TRADES);

I tested this on mt4 only, on mt5 and on mixed mt4 + mt5, and issue is same.

Example image or opened trades that are returned in MODE_HISTORY


1.jpg


2.jpg


I am using api and ts version 2.8.6


Reply all
Reply to author
Forward
0 new messages