Registered: Dec 1999
09-15-12 01:04 PM
Quote from southall:
Has the OP actually asked IB?
If true, then cancelling the children before an acknowledgement that the parent has been successfully cancelled would be a bug in the design and would need to be fixed.
I would be surprised if it was done like, however it would be trivial to fix as the children are not even live yet.
yes, see official ib reply:
when you submit a cancel on any OCA (one cancels all) group (Child/parent orders would be considered an OCA group), the system attempts to cancels all the orders at once. We don't attempt to assume we know what you would want done if one of the order executes before the cancel reaches it. In some cases other orders in the group may be risk reducing but that will not always be the case so we attempt to cancels the entire group in lieu of making decisions for you on what orders to leave working.
Given the parent order is in the market and child is most likely on our servers, it makes sense that in the view of milliseconds, a parent could be executed after a cancel submission. Cancels would have be sent to all orders in the group so the situation you describe is the result.