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

And*_*ist 3 quickfix

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

例如:

35/OrderId in message AE/TradeCaptureReport的组件组TrdCapRptSideGrp 552/NoSides

另一个例子:

15 /消息AR/TradeCaptureReportAck中的ExecType

我想,这些字段不应该是必需的,而且我可以简单地将它们标记为需要=在FIX44.xml在我的数据字典"N".

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

Gra*_*ier 6

最好将FIX的默认数据字典视为一个建议.

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

在实践中,我从来没有见过一个没有与数据字典搞砸的交易对手至少一点点.你真的必须检查每个公司的规格; 什么也不做.