I am having trouble finding a consistent way to track when my sell limit/stop loss is filled through my demo account using updates from the syncRequest
endpoint. I have tried measuring large differences in amounts from cashBalances
, matching an order ID from fill
, and looking at buyPrice
/sellPrice
in fillPair
. I haven’t got any of these methods to work reliably over demo trades as the information I get back from the syncRequest
endpoint is inconsistent from trade to trade. Sometimes it omits cashBalances
updates or returns no fill
or fillPair
when I can see on the Tradovate trader application that one of my limit orders has been hit and executed and the trade is closed. I’m not sure why this would be, is there something I’m missing?