[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.

Reply via email to