您是否认为有必要自定义quickfix数据字典?

时间:2018-06-01 22:55:50

标签: quickfix

在与quickfix库捆绑在一起的FIX.4.4数据字典XML中,似乎某些字段被标记为必需,可能不应该符合FIXimate中描述的协议规范。

例如:

消息AE / TradeCaptureReport的组件组中的

35 / OrderId TrdCapRptSideGrp 552 / NoSides

另一个例子:

15 /消息AR / TradeCaptureReportAck中的ExecType

我认为不应该要求这些字段,并且我可以在我的数据字典的FIX44.xml中将它们标记为required ='N'。

我在库存数据字典中发现有问题的必需='Y',这是否令人惊讶?我是否应该全神贯注地改变这些?

1 个答案:

答案 0 :(得分:5)

最好将FIX的默认数据字典视为建议。

在实践中,每个交易对手都会做一些不同的事情 以不同的方式使用某些字段。此外,大多数交易对手 喜欢将自定义字段添加到消息(甚至是所有新消息!),并且您需要调整数据字典XML以匹配,以便引擎知道期望的字段。

在实践中,我永远不会看到一个没有与数据字典搞砸的交易对手至少一点点。你真的必须检查每个公司的规格;什么也不做。