FIX消息标签出现不止一次

本文关键字:不止一次 标签 消息 FIX | 更新日期: 2023-09-27 18:21:51

我正在使用Fix 4.3,有两个问题,如果我能解决一个问题,就应该消除第二个问题。

然而。。。我使用QuickFIX示例文件作为启动项目的一种方式,我能够连接到目标机器,并获取市场数据。。它返回许多结果。

第一个是我所追求的,在那之后,我希望它停止民意调查以获取信息。

第二个问题是我收到通知消息X被拒绝:标签出现不止一次(字段=6215)

在代码中,这是期限值,如果我对此进行任何更改,那么应用程序就会失败,并且不会获得任何FIX信息。

如果有人能为我指明正确的方向,帮助我解决这个问题,我将不胜感激。

这是我的cfg文件,删除了目标和发件人的compid。

我正在使用STunnel进行连接,因此套接字会查看localhost。

[DEFAULT]
ConnectionType=initiator
ReconnectInterval=2
FileStorePath=store
FileLogPath=log
StartTime=00:00:00
EndTime=00:00:00
UseDataDictionary=Y
DataDictionary=../../../../spec/fix/FIX43.xml
SocketConnectHost=127.0.0.1
SocketConnectPort=1337
LogoutTimeout=5
ResetOnLogon=Y
ResetOnDisconnect=Y
[SESSION]
# inherit ConnectionType, ReconnectInterval and SenderCompID from default
BeginString=FIX.4.3
SenderCompID=XXXX
TargetCompID=XXXX
HeartBtInt=3000

感谢

Simon

FIX消息标签出现不止一次

我确信您没有更新您的数据字典XML文件以匹配您的交易对手所做的任何自定义。

6215是某种自定义标签,我敢打赌它在一个重复组中。然而,我怀疑,在你的DD中,你没有将其添加到组中。因此,当引擎找到它时,它说"6215不属于这个组,所以这个组一定刚刚结束",它认为6215在组之外。当第二次发生这种情况时,您会得到错误。

修复你的DD,使其符合你的交易对手的规范,这应该会消失。