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);
为了可见性,我添加了调试图片。问题是当我添加 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);