This is a common occurrence with the TD routing engine on partially filled orders or orders taking a longer time to return an acknowledgement back. Unfortunately, this is not an issue with the DAS platform and there is no avoiding it for any environment using the TD routing engine to receive account holder’s orders. The issue is related to an internal issue to TD, regardless of which interface sends the orders. We did manage to provide a work-around when such an incident happens on the DAS Trader AMTD instance by adding a special feature that forces the TD API to return a response on the fill, allowing our users to remove the order from DAS. Our system will also synchronize your position between DAS and TD.
You simply need to right-mouse click on the “stuck” order in the Order window on DAS and select “Refresh Event From TD.”
Please note that the TD API may possibly de-sync from our system due to internet issues. You should always verify your holdings on the TD website when you trade away from their platform to ensure the positions are accurately reflected in both places.