Ghost Orders
Issue
The Execution Server shows an inactive order as active.
There may be several reasons why this happens, including:
- A buggy execution algorithm
- A buggy exchange API (for example, a HTTP 503 error for a REST API)
Troubleshooting Option
To troubleshoot this issue, investigate the event history. See if you can spot the event that should have completed or cancelled the order.
If you see an event like this, report it to Deltix: support@deltixlab.com.
Please include the following information in your report:
- Order ID
- Order history information
- (Recommended) Order Debugger printout.
If you do not see a terminal event in the order history, it means it somehow didn't come to Ember or was never issued. In this case, take a look at the trading connector logs.
Workaround Option
Try cancelling the order using the Cancel
command.
If Cancel
doesn't work, use the Discard Order
command in the Execution Server (ES) Monitor.
Use the Discard Order
command with caution. It simply marks an order as cancelled. It does NOT make any attempts to communicate the cancellation to order the execution venue. This is what the Cancel
command is for.