Quickfix数据字典问题-重复组错误

时间:2019-03-07 21:22:24

标签: python quickfix fix-protocol

我正在使用Quickfix连接到CTS,并且遇到了与此thread经历的@Wapiti相同的确切问题。

每当我打开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 = ...',但这不能解决问题。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您将需要提供您在数据字典中的确切内容,因此更容易发现问题出在哪里。

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

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

但是,MDEntryType应该位于称为NoMDEntryTypes的重复组中,如下所示。

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