我添加了调试图片以提高可见性。问题是当我要添加 NoMDEntryTypesGroup 时,它会自动添加 267 标签。通常我想添加 267 但它也会添加值 1。
添加 NoMDEntryTypesGroup 之前的第一个消息状态
NoMDEntryTypesGroup 已准备好,在图片中您可以看到仅填充了 2 个字段。
添加组后,即使我们不想要它,我们现在也有 267=1。它是怎么来的?有没有办法防止这种情况?
所以总而言之,我想摆脱那个 267=1 标签,只留下 267=2
好的,我发现添加 Bid 和 Ask 请求会自动放置该标签。无需特别添加。
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);