[This message was posted by John Prewett of Lava Trading (Citi) <[email protected]> to the "General Q/A" discussion forum at http://fixprotocol.org/discuss/22. You can reply to it on-line at http://fixprotocol.org/discuss/read/cff09478 - PLEASE DO NOT REPLY BY MAIL.]
Hi Dmitry, I agree that this is often implemented (upon bilateral agreement) for all open orders on a session. There are however advantages for being able to specify this on an individual order. You probably don't want these type of orders to be canceled, even if your FIX session disconnects: - Market on close orders - Market on open orders - Certain types of long-running algorithmic orders - GTC orders - Stop loss orders So it is a handy feature to allow the specification of your "cancel-upon-disconnect" setting on an individual order. Without this capability you will need 2 sessions: one for orders you want to be canceled and the other for orders you don't want to be canceled. I notice that tag 18 (ExecInst) has several useful values in this respect: K = cancel upon trading halt (added with FIX.4.3) Q = cancel upon system failure (added with FIX.4.3) o = cancel upon connection loss (added with FIX.5.0SP1) So there is a standard way of indicating this (18=o). Thanks JohnP > Robert, from my experience this is typically implemented on the session > level, rather than per order. > > > The system we are developing has the default behavior of cancelling > > all open orders on abnormal disconnect (any disconnection that is not > > preceded by a logout message). There is some talk that it would be a > > useful feature to allow clients to specify on a per order basis what > > behavior they would like on abnormal disconnect. > > > > I have two questions. First, can anyone think why this would be a > > terrible idea (allowing users to specify if an order persists or is > > cancelled on abnormal disconnect)? And second, is there any field in > > the NewOrderSingle message that might be pressed into service to > > accomplish this goal, or would we have to use a non-standard, user > > defined field? > > > > Thanks! [You can unsubscribe from this discussion group by sending a message to mailto:[email protected]] -- You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en.
