“Feels like a threading issue - where multiple sequential OrderUpdate or ExecutionUpdate events are holding a lock somewhere and only allowing one to process at a time.”
Yes, this is exactly how it behaved for me. Whether or not it is the Sounds bug which is interfering with order execution I cannot tell, but, as I don’t have any order-related sound alerts set up it is NOT the playing of the sound files, consecutive s-s-s-s stuttering etc because it is not playing any sound files at all. It could be ‘related’ to ‘trying to’ (the mechanism) but I’m tending toward this being coincidental and a red-herring.
Whether or not order execution has always been sequential or not, again I’ve no idea (I know tick processing is sequential, always has been and isn’t distributed across threads) but whether or not or the cause, the point is in 6.3 and earlier it was imperceptible regardless of number of executions, and since .7 it is far from it
I’ve been back on 6.3 for a week and the issue simply does not exist. Order execution is instantaneous, can be viewed through several routes such as Control Center etc. Hence I would tend toward a ‘threading issue’ (I know little about such things, but it seems there is a ‘connection’ between chart and order execution which isn’t present, or at least not apparent/perceptible, in previous Releases. However, whilst I don’t use Chart Trader, I do recall playing with it when first released and found similar - using it would slow the charts, so I didn’t. Same when they introduced Alerts and indicators on the DOM.
But, official Ninja response: nothing to see here……
I had a Support call remote-in a couple of weeks ago (Cynthia) in an attempt to articulate this and also demonstrate it to them comparing version against version. Complete waste of my time, typical Ninja arrogance, ignorance & I have to say, rudeness - do as we say and only as we say (no matter that it wastes my time), we’re not interested in anything you have to say & if not, the call is over. With a follow-up email telling me they’d fixed my problem by re-installing fresh (which of course they hadn’t and couldn’t know whether had or hadn’t as didn’t TEST the problem, just did a clean install & that’s it, we’ve fixed your problem) & no-one has the problem I report (untrue -here on their own Forum, Reddit, Vendors etc). Of course this issue won’t be ‘apparent’ to the majority of users. However it may be costing them.
No idea if further .8 patch may have fixed it but nothing further in Release Notes to suggest so. But if they won’t acknowledge it, it’s unlikely!
Rant over
Kind regards,