[This message was posted by vadim sokolovsky of sun trading <[email protected]> to the "FAST Protocol" discussion forum at http://fixprotocol.org/discuss/46. You can reply to it on-line at http://fixprotocol.org/discuss/read/304944b2 - PLEASE DO NOT REPLY BY MAIL.]
It seems that OpenFast when implementing Decimals with separate operators for mantissa and exponent assigns a separate entry on per record basis regardless of the dictionary settings. In other words - even if two records with tags 1 and 2 and fields Price refer to the same dictionary OpenFast creates four fields - PriceExp_1, PriceMan_1, PriceExp_2, PriceMan_2. Is this the way Decimals should be implemented? From the documentation it seems that only PriceExp, PriceMan should be created. The code is in Util.composedDecimal function and it generates two fields for a decimal using name and unique "currentImplicitId" that looks like "pr...@200". As a result a lookup in the dictionary becomes unique per field and record type. [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.
