Obviously this sounds totally foobar'd, so I have put in loads of debugging but I am no closer to working out my problem.
I have TraceOrders = true and this shows that I call the correct order entry EnterLong(), but then neither my OnOrderUpdate() nor OnExecution() events are fired.
I have set the strategy parameters so that approximately 20 days of data are traded historically before the first live bar. However historically, the orders are not executed - the order instead are held until the first bar executes live, and then they go through, and then I see the OnOrderUpdate() and OnExecution() events for the historical order firing, and in fact it executes live and I get a fill and a position in my IB TWS app that I can see.
Is there something obvious that I have forgotten or something new in NT7 v1.0?

Comment