我正在使用 QuickFix/n v1.10.0 启动器,我的客户正在请求消息的自定义字段顺序。
根据this关于QuickFix/j的答案,我尝试更新数据字典,但这似乎不起作用。
有没有办法实现这个目标?
正文中顶级字段的顺序并不重要。 QF(其中任何一个)将按标签顺序对字段进行排序。
重复组内字段的顺序确实很重要。 QF 将期望组内的字段与 XML 数据字典中指定的顺序匹配。
对于传出消息重复组,排序逻辑位于编译代码中(从 DD 生成)。 您将需要重建 QF/n。 (大多数仅限 QF 发起者的应用程序实际上并不需要此功能,因为发起者发送的消息通常不会由交易对手进行太多自定义。)
要更改 FIX 消息中标签的顺序,有一个网页显示了如何操作。它会重建 QuickFix DLL 文件并从您的解决方案中引用它。
这对我有用。 更改重复组内字段的顺序(修复 4.4)