Imported from previous forum
I’m trying to understand what happens when an order in OrdStatus=New is replaced.
Looking at the state transition matrix labelled "Replaced Order" in Appendix D of
FIX 4.1, the final row says that if the replacement is accepted then an Execution is
sent with ExecType=Replace and OrdStatus=Replaced.
Is this a mistake?
Shouldn’t OrdStatus=New?
What’s the difference between the Replaced state and the New state?
By contrast, in the previous matrix (labelled "Partially Filled Order followed by
Replace Request to Decrease Order Quantity"), the replacement is accepted by sending a
Execution with ExecType=Replace and OrdStatus=Partially Filled. This makes sense to me,
the order was in the Partially Filled state, we changed it and it went back to the
Partially Filled state. But it seems strange that when the order is in the New state
and we change it it goes into the Replaced state – surely it should go back to the state
that it came from.
Hugh
> Shouldn’t OrdStatus=New?
Oops, that should be:
Shouldn’t that be OrdStatus=New?
Hugh