我正在使用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 = ...',但这不能解决问题。
有什么想法吗?
答案 0 :(得分:0)
您将需要提供您在数据字典中的确切内容,因此更容易发现问题出在哪里。
通过使用您提供的信息,我认为您的数据字典看起来像这样吗?
<group name="NoMDEntryTypes" required="N">
</group>
但是,MDEntryType应该位于称为NoMDEntryTypes的重复组中,如下所示。
<group name="NoMDEntryTypes" required="N">
<field name="MDEntryType" required="N"/>
</group>