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

Reply via email to