在与quickfix库捆绑在一起的FIX.4.4数据字典XML中,似乎某些字段被标记为必需,可能不应该符合FIXimate中描述的协议规范.
例如:
35/OrderId in message AE/TradeCaptureReport的组件组TrdCapRptSideGrp 552/NoSides
另一个例子:
15 /消息AR/TradeCaptureReportAck中的ExecType
我想,这些字段不应该是必需的,而且我可以简单地将它们标记为需要=在FIX44.xml在我的数据字典"N".
我在库存数据字典中发现可疑的必需='Y',这一点令人惊讶吗?我是否应该全神贯注地改变这些?
最好将FIX的默认数据字典视为一个建议.
在实践中,每个交易对手做的事情都有所不同,并且可能以不同的方式使用某些领域.此外,大多数交易对手喜欢将自定义字段添加到消息(甚至是所有新消息!),并且您需要调整数据字典XML以匹配,以便引擎知道期望的字段.
在实践中,我从来没有见过一个没有与数据字典搞砸的交易对手至少一点点.你真的必须检查每个公司的规格; 什么也不做.
| 归档时间: |
|
| 查看次数: |
292 次 |
| 最近记录: |