Example sequence experienced:
- Market Buy submitted ie entryOrder=SubmitOrder(0,OrderAction.Buy,OrderType .Market...);
- One second later OrderState is PendingSubmit.
- After a further 3 seconds CancelOrder(entryOrder) is used (on entryOrder which is still PendingSubmit).
- "Cancelled custom managed order" message logged.
- After another 4 seconds OrderState is Accepted.
- After another 1 second OrderState is Filled.
So the CancelOrder() has effectively been ignored.
CancelOrder() works fine on other orders (such as Limit).
But can anyone tell me if they have been able to use CancelOrder on Market order on IB (and have it actually prevent the fill)?
Comment