Quickfixj-自定义FIX消息-35=F不适用于多腿



我使用的是quickfixJ 2.3为了解析FIX消息,我们使用MessageUtils.parse(msgFactory,dd,inPutFixMsg,false(我可以下列表顺序,multileg-35=AB,AC顺序
现在,当我想取消AB创建的多格订单时,我刚刚替换了35=F,添加了41标签。现在我在Message.parse中解析时出错:标记600出现不止一次。

我很想知道,其他取消(新订单取消,未来取消(工作正常。即使我已经提到了dd,为什么我还是会出错?或者还有其他方法吗?

您不能仅仅更改消息类型(标记35(并假设所有其他标记都是兼容的!

AB和F消息的正文中有不同的标签。它们是完全不同的信息!

你需要了解的关于FIX的内容数量超过了适合StackOverflow答案的内容。你真的需要阅读一些关于FIX消息是如何结构化和解码的文档。

最新更新