Module for strictry selecting order.
- Download Order.mqh
- Save the file to /MQL4/Include/mql4_modules/Order/Order.mqh
Include: #include <mql4_modules/Order/Order.mqh>
The main functions are as follow.
You can get the number of categorized orders with matching magic number.
OpenPositions pos;
Order::getOrderCount(pos, magic);
Print("buy count = ", pos.open_buy);
Print("sell count = ", pos.open_sell);
Select orders count with matching magic number from trading pool(opened and pending orders).
OrderData data[];
if(!Order::getOrderByTrades(magic, data)) return;
if(ArraySize(data) > 0) {
int ticket = data[0].ticket;
}
Select orders with matching magic number from history pool(closed and canceled orders).
OrderData data[];
if(!Order::getOrderByHistory(magic, data)) return;
double profit = data[0].profit;
Select orders with matching ticket number from history pool.
OrderData data;
if(!Order::getOrderByHistory(ticket, data)) return;
double profit = data.profit;