[This message was posted by Hanno Klein of Deutsche Börse Systems <[email protected]> to the "4.4 Changes" discussion forum at http://fixprotocol.org/discuss/17. You can reply to it on-line at http://fixprotocol.org/discuss/read/ce3d5539 - PLEASE DO NOT REPLY BY MAIL.]
Christoph, ini general the recommendation is use elements from higher versions before going to user-defined fields (UDFs). This eases later migration to higher versions. However, this option is not always possible if it is about fields from higher versions. Messages can be used by prefixing the standard FIX MsgType with "U". Valid values might not be checked by the FIX engine and left entirely up to the application level. However, fields are typically checked and then UDFs might be the only solution. You asked about mistrades in 4.4. This depends somewhat on the way you send them, i.e. do you just send instrument, qty and price or also an entity identifier for the trade? With the former you can send a negative qty to ensure it all adds up again. When sending trade entities, you need to send the same entity again and mark it as a mistrade that has been reversed. You should do this with TradeCondition (277) = 0 = Cancel even though this value did not exist in FIX 4.4. TrdType (828) = 24 is related specifically to MiFID and would thus only be my second choice. The valid value problem is the same as you already noted. Regards, Hanno. > Hi, > > I have a question regarding mistrades and how they can be reported via the > message FIX4.4 MarketDataSnapshotFullRefresh. > > In the user defined fields repository I have found the field 6567 which can > be used for this: > http://www.fixprotocol.org/specifications/fields/6567-6567 > > Browsing further through the FIX5.0 fields I also discovered the field 828 > (TrdType) which can take the value 24=ErrorTrade and can be used on the > MarketDataSnapshotFullRefresh message, but only for FIX5.0. > > Is there a general recommendation whether one should use user-defined fields > over fields from newer FIX versions? And is 828 the correct field for my > intended purpose? > > Many thanks in advance for any hints. > Best regards, > Christoph John [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.
