gpt4 book ai didi

c# - 标 checkout 现不止一次 QuickFix

转载 作者:太空宇宙 更新时间:2023-11-03 20:27:57 27 4
gpt4 key购买 nike

我正在向客户端应用程序发送一条消息 MarketDataSnapshotFullRefresh,但我在 toAdmin 方法中收到“标 checkout 现不止一次”。我得到的原始消息字符串是

8=FIX.4.2|9=111|35=3|34=222|49=CLIENT1|52=20120217-18:57:44.233|56
=FixServer|45=189|58=Tag appears more than once|371=37|372=W|10=234|

有人有想法吗?

  QuickFix42.MarketDataSnapshotFullRefresh message =
new QuickFix42.MarketDataSnapshotFullRefresh(new Symbol("QF"));

QuickFix42.MarketDataSnapshotFullRefresh.NoMDEntries group =
new QuickFix42.MarketDataSnapshotFullRefresh.NoMDEntries();

group.set(new MDEntryType('0'));
group.set(new MDEntryPx(12.32));
group.set(new MDEntrySize(100));
group.set(new OrderID("ORDERID"));
message.addGroup(group);

group.set(new MDEntryType('1'));
group.set(new MDEntryPx(12.32));
group.set(new MDEntrySize(100));
group.set(new OrderID("ORDERID"));
message.addGroup(group);

Session.sendToTarget(message, session);

最佳答案

这看起来像是一个重复的组问题。您的客户端将快照消息视为平面无组消息,然后由于重复标签而拒绝它。 (您的消息构造代码显示正确。)

当客户端无法识别组时,这通常意味着 DataDictionary 配置错误。

确保在您的配置中设置了以下内容,我怀疑这个特定问题会消失:

UseDataDictionary=Y
DataDictionary=path/to/your/DD.xml

关于c# - 标 checkout 现不止一次 QuickFix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333885/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com