我知道这听起来很疯狂,但我的经纪人只是不接受我发送的消息,原因是某些字段(重复组之外)应该位于其他一些字段的前面。
我已经解决了类似的问题,通过从group继承一个类并传递一个int数组来指定顺序来指定重复组中字段的顺序
但是对于消息,我似乎不能这样做
有什么建议吗?
最佳答案
Message 的 FieldMap 基类接受 message_order。向 Message 添加一个构造函数,允许指定 message_order 来初始化基类(请参阅 Message.h 和 Message.cpp)。如果您希望在生成的子类中具有此功能,则需要相应地调整代码生成器。如果您这样做,我建议您将补丁捐赠给 QuickFIX 项目。
关于c++ - 使用 QuickFIX 指定 FIX 消息中的字段顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19276950/