Help Center
Our products knowledge base for customers
Orders
Orders
In the Orders tab, you can view information about all trading orders created in the broker.
The following trading order characteristics are available in the table:
| Name | Description |
|---|---|
| Order ID | Unique identifier of the order in the system. |
| Close trade ID | ID of the trade that closes the position on this order. |
| Instrument | Trading instrument for which the order was placed. |
| Account | Account from which the order was placed. |
| Order QTY | Amount of the instrument in the trade. |
| Outstanding QTY | The amount of the instrument in the order that has not yet been executed. |
| Executed QTY | Amount of the instrument already executed on the order. |
| Price | Price at which the order is placed. |
| Average price | Average price of order execution. |
| Stop price | The price of activation of a stop order. |
| Trailing Stop | Trailing stop distance from the instrument price (in pips/pips). |
| Client request time | Time of placing a request by the client. |
| Last quote time | Time of the last receipt of a quote for the instrument. |
| Created | Time of order creation in the system. |
| Updated | Time of the last order update. |
| Comment | Comment to the order created by the system. |
| Client order ID | The identifier of the requisition in the external system. |
| OCO group | The identifier of the OCO group of requisitions. |
| Reduce only | Yes if the Reduce only setting is enabled. |
| Trade date | The date of the trade created on the order. |
| Inverted amount | The field is filled in for orders on inverted instruments (if the quoted and underlying assets are reversed). |
| Stop loss | Stop Loss level (closing price of the order at a loss). |
| Take Profit | Take Profit level (closing price of the order at profit). |
| Expire time | Expiration time of the order (used, for example, for orders with GTD duration). |
| Execute on expiration | Yes, if order should be executed on expiration. |
| Stop triggered | Yes if the stop price of the order has been reached. |
| Source | Name or type of order source (For example, GUI or copytrading). |
| Remote account ID | Account ID in the remote/external system (specified in the account settings). |
| Execution type | Execution method (e.g. Manual or Automatic). |
| Side | Trade direction: Buy or Sell. |
| Status | Current order status (new, partially executed, canceled, etc.). |
| Time in force | Duration of the order (for example, I.O.C or G.T.D). |
| Type | Type of order (e.g., Market or Limit). |
| Use hedge position | Yes if the account is set to Hedging trading mode. |
Table columns can be customized and dragged to suit the user's needs. To do this, just hold down the cursor on the column and drag it to the desired location in the table. The ⚙ button allows you to adjust the visibility of the filter fields and the order in which they are displayed.
The Filter button allows you to customize the data displayed in the table. The table can be filtered by Account, Date Range, Updated field, Party, Application Type, Status, Expiration Date, Application ID, Deleted Account ID, and Instrument.
Please note! The filter is reset when you navigate to other sections of the system.
Table columns can be customized and dragged to suit your needs. To do this, just hold down the cursor on the column and drag it to the desired location in the table.
Most of the columns in the table can be ordered in ascending or descending order. To do this, click the
button.
The button with tree vertical stripes is used to select the visibility of the table fields.⤽ allows you to return all columns to their default values.
For your convenience in using this tab, you can duplicate the table with the saved filters by clicking the Duplicate button.
Table data can be exported to Excel by clicking the Save as XLS button.
Order information
To view the information window for a specific order, click on its ID in the table.
The top section of the order card displays basic information about the order: its ID, Instrument ticker, Status, Type, Lifetime, and Party.
More detailed information is available inside the card, divided into several blocks.
The top block displays order details:
![]()
The second block displays information about the most recent execution associated with the order:
![]()
The bottom part of the window displays a table displaying detailed information about all executions associated with the trade order:
![]()
Provider execution and order status assignment
Please note! This article describes standard interactios with liquidity/execution providers, but individual interaction segments may vary depending on the provider.
Execution is an event that records a change in the status of a trading order on the liquidity provider's side. The platform receives execution reports (ERs) from the provider to record such changes and, accordingly, display them.
The Pending status is assigned to an order when it is created in the platform. A request is sent to the provider to request that the order be created on their side.
After the provider's internal validations and the order is created on their side, the provider generates a response and sends an ER with the New status to the platform. The platform, in turn, assigns the order the same status.
The Executed status is final and is assigned to an order if it is fully executed by the provider and they send an ER with the corresponding status. Some providers may also send a comment indicating the exact execution time, which will be displayed in the Comment field of the order.
Partially filled (does not work with FOK orders) - assigned to an order if it is only partially executed by the provider. There may be multiple such executions; the provider sends the last execution for the order with the Executed status, indicating that the entire amount specified in it has been filled.
Example: A client placed a limit order for 1,000 shares of AAPL.NASDAQ at a price of 250. An amount of 600 shares then formed in the order book at the specified price. The provider filled this amount and sent anER=Partially filledwith the specified amount. Accordingly, the order status changed toPartially filled. Within the order, the executed amount (600 shares) was displayed in theExecuted qtyfield, and the remaining amount (400 shares) was displayed in theOutstanding qtyfield. After some time, some additional amount at the specified price formed in the order book, and the provider executed the remaining amount in the order, thereby fully executing it, and sent the correspondingER=Filledstatus.
The Rejected status is final and is assigned to an order if the provider encountered errors validating the request to create it. Along with the ER = Rejected message, the platform receives a comment with the reason for the rejection, specified in the Comment field of the order.
Other types of execution reports and order statuses
The Expired status is final and is assigned to an order if its term has expired (e.g., for orders with a duration of Day, which exist until the end of the day, and GTD, which exist until the specified date).
The Cancelled status is final and is assigned to an order when the client has submitted a request to cancel the order and the provider has responded with ER = Cancelled. In some cases, the provider may reject the order cancellation, for example, if the order has already been executed or if an error occurred during request validation.
The Pending cancel status is assigned to an order when the client has submitted a request to cancel the order but has not received a response from the provider. In this case, the order will wait for ER = Cancelled from the provider to assign it this status and, therefore, cancel the order.
Some providers may assign ER = Suspended (Suspended until the start of the trading session) if the trading session for the instrument changes and the order cannot be executed.
Example: A client places a limit order for AAPL during the market session. The order is successfully placed on the provider's side and is assigned the New status. If an order is not executed, the provider may send a Suspended status when switching to an offline session, which is displayed in the platform as a status of the same name. When the market session resumes, the provider typically re-sends the New status.
The Pending replace status is assigned to an order in the client's account if the order is resubmitted by the client. For example, if the client changed the volume while it was in the Pending new status, i.e., before it was executed by the provider.
The Stopped status is an internal ER and is assigned to an order when it cannot be processed within the platform and requires manual intervention.