[This message was posted by Christoph John of Macdonald Associates MACD <[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/cbdd7564 - PLEASE DO NOT REPLY BY MAIL.]
Dear Hanno, thank you for your reply. Since we are not sending any identifier for the trade, the negative qty might be a good option. Best regards, Christoph > 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.
