GetExtendedOrderDetails
Syntax
GetExtendedOrderDetails(orderHandle: number): TTradePosInfoParameters
Return Value
Description
Example
Notes
Last updated
GetExtendedOrderDetails(orderHandle: number): TTradePosInfoLast updated
// Select an order by ticket number
if (this.api.SelectOrder(12345, EOrderSelectMode.SELECT_ORDER_BY_TICKET)) {
// Get the order ticket
const ticket = this.api.GetOrderTicket();
// Get the extended order details using the ticket
const orderInfo = this.api.GetExtendedOrderDetails(ticket);
console.log(`Order #${orderInfo.ticket}:`);
console.log(`- Symbol: ${orderInfo.symbol}`);
console.log(`- Type: ${orderInfo.posType}`);
console.log(`- Volume: ${orderInfo.lot}`);
console.log(`- Open Price: ${orderInfo.openPrice}`);
console.log(`- Open Time: ${orderInfo.openTime}`);
console.log(`- Close Price: ${orderInfo.closePrice}`);
console.log(`- Close Time: ${orderInfo.closeTime}`);
console.log(`- Stop Loss: ${orderInfo.stopLoss}`);
console.log(`- Take Profit: ${orderInfo.takeProfit}`);
console.log(`- Commission: ${orderInfo.commission}`);
console.log(`- Swap: ${orderInfo.swap}`);
console.log(`- Profit: ${orderInfo.profit} (${orderInfo.profitPips} pips)`);
console.log(`- Comment: ${orderInfo.comments}`);
console.log(`- Magic Number: ${orderInfo.magicNumber}`);
}