I've been reading alot on the forums, and I know I'm not the first to have issues with TD Ameritrade. I've spent months working on a strategy and backtesting it with TD Ameritrade's Sim account. In the end... that did little to prepare me for a live trading session with TDA...
What I'm experiencing:
I have a Long only strategy that has been programmed in NT8. When it triggers an order, it shows as Submitted, but nothing happens. It seems that NT8 doesn't receive any confirmation of the order. So, my strategy doesn't realize it was placed. What is crazy, is that every time, the orders have actually been placed. It's a real position that is executed well with TDA, but unless I disconnect and reconnect, I can't see the actual position or order that was placed. Which also means I have to restart my strategy which makes me nervous because I don't want to cancel out of them. (That's a separate issue that doesn't really exist if NT8 and TDA communicate properly).
So, my issue is, why does the order hang on Submitted within NT8, when it seems to have been transmitted and even fully executed / filled on TDA? What can I do to fix this in my code? OnOrderUpdate is not being triggered at all, but I don't think that's necessarily my code when even the NT8 interface hasn't seen that the order has been filled.
Based on what I've read about all the issues with TDA, should I just move everything to Interactive Brokers, or do they have their own set of issues that I'll have to face?
Thank you for any help or pointers in the right direction!
-J
Comment