QuickFIX/n MarketDataRequest 重复标记 267 问题 c#

QuickFIX/n MarketDataRequest duplicate tag 267 issue c#

为了可见性,我添加了调试图片。问题是当我添加 NoMDEntryTypesGroup 时,它会自动添加 267 标签。通常我想添加 267 但它也添加值 1。

添加 NoMDEntryTypesGroup 之前消息的第一个状态

NoMDEntryTypesGroup 已准备就绪,在图片中您可以看到只有 2 个字段已填充。

添加组后,现在我们有 267=1,尽管我们不想要它。它是怎么来的?有什么办法可以避免这种情况吗?

终于出现了我们预期的错误。

所以总而言之,我想摆脱那个 267=1 标签,只留下 267=2

好的我发现添加Bid和Ask请求会自动把tag.No需要特别添加

        QuickFix.FIX44.MarketDataRequest.NoMDEntryTypesGroup group1 = new QuickFix.FIX44.MarketDataRequest.NoMDEntryTypesGroup();
        group1.Set(new MDEntryType('0'));
        message.AddGroup(group1);

        QuickFix.FIX44.MarketDataRequest.NoMDEntryTypesGroup group2 = new QuickFix.FIX44.MarketDataRequest.NoMDEntryTypesGroup();
        group2.Set(new MDEntryType('1'));
        message.AddGroup(group2);