I'm only now starting to do my migration to NT7. After running very reliably, and nearly hands off, for almost 2 years on NT 6.5... I've been very hesitant to do so. But I'm really forced into it by my execution broker.
Is there a more recent "code-breaking change" document than Revision 11, from Oct of last year? I have a few general questions about what the document is saying. I'll be testing live of course, but I want to gain a high level understanding first.
- "IExecution.IOrder property will now reflect the order state at the time of OnExecution()
meaning it could return values ahead of the currently being processed IExecution."
I don't know what "ahead of the currently processed" IExecution really means. Is IExecution.IOrder always the most current state I should be looking at?
And if I want to know the average fill price for the ENTIRE order (assuming multiple executions)... what's the best way of determining that inside OnExecution()? Should I be using IExecution.IOrder.AvgFillPrice?
- "Do NOT hold onto .Token values since they will change as the strategy goes from
historical to live"
Okay... so I should stop using Token. But IOrder objects will *NOT* change as the strategy goes from historical to live, correct?
Just wondering if anyone else doing full 24/7 automation, has run into any other problems/tips as they migrate to NT7?

Comment