As you will see from the Time Column on the orders tab below, It took an agonising 4 seconds for all the Stop and Target orders to cancel before the order to close the position was finally submitted last. Furthermore if I submit more positions, with many more bracket orders the operation fails with the error "Close Operation Failed. Operation timed out. Manually close your position" (I mean duh - that's what I'm trying to do - manually close my position). I think 5 seconds is the limit Ninjatrader waits for all the Stop and Target orders to be cancelled before timing-out and leaving the position open.
This is a very poor implementation. Positions need to be closed immediately - often in emergencies. Taking 4 seconds to close a position isn't really acceptable. And this feature is completely useless if it times-out waiting for orders to cancel and ultimately failing to do what its intended to do leaving the position open.
I realise my test is an extreme case, however I have observed delays in closing positions in more realistic scenarios on my live account with just 5 or 6 stop/target bracket orders where it took a second or two to close my position and I saw price slip against me during this time.
The issue could be exacerbated by delays with the broker's API and network latency etc.
Comment