【问题标题】:Quickfix data dictionary problem - repeating group errorQuickfix 数据字典问题 - 重复组错误
【发布时间】:2019-03-07 21:22:23
【问题描述】:

我正在使用 Quickfix 连接到 CTS,我遇到的问题与 @Wapiti 在此 thread 中遇到的完全相同。

每当我打开 DataDictionary 并指向我的 DataDictionary 文件的位置时,我都无法登录到 CTS。

每当我关闭 DataDictionary 时,我都会成功登录 CTS,但我会收到与 @Wapiti 发布的相同的错误:

事件日志:消息 3 被拒绝:标签出现多次:269

消息日志:20190307-19:38:54.000000000 : 8=FIX.4.29=10435=334=549=XXXX52=20190307-19:38:54.00056=CTS45=558=标签出现多次371=269372=W10= 005

标签 269 是 MDEntryType,它应该是一个重复组。我意识到我的问题可能与我的数据字典的配置有关。我尝试按照史蒂夫在上面链接的线程中的建议从“DataDictionary=...”切换到“AppDataDictionary=...”,但这并没有解决问题。

有什么想法吗?

【问题讨论】:

    标签: python quickfix fix-protocol


    【解决方案1】:

    您需要提供您在数据字典中的确切内容,以便更容易看出您哪里出错了。

    通过使用您提供的信息,我推测您的数据字典看起来像这样?

    <group name="NoMDEntryTypes" required="N">      
        </group>
    

    但是 MDEntryType 应该在一个名为 NoMDEntryTypes 的重复组中,如下所示。

     <group name="NoMDEntryTypes" required="N">
                <field name="MDEntryType" required="N"/>
        </group>
    

    【讨论】:

    • 您能否详细说明这是如何工作的、根本问题是什么以及为什么要解决它?
    猜你喜欢
    • 1970-01-01
    • 2022-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-16
    • 2014-07-20
    • 2015-04-29
    • 2016-04-16
    相关资源
    最近更新 更多