C# 修复消息标记多次出现

C# 修复消息标记多次出现,c#,fix-protocol,C#,Fix Protocol,我正在使用Fix4.3,有两个问题,如果我能解决其中一个问题,应该可以消除第二个问题 然而。。。我使用QuickFIX示例文件作为启动项目的一种方式,我能够连接到目标机器,并获取市场数据。。它返回许多结果 第一个问题是我所追求的,在此之后,我希望它停止对信息的投票 第二个问题是我收到通知消息X Rejected:标记多次出现(field=6215) 查看代码,这是期限值,如果我对此进行任何更改,那么应用程序将失败,并且没有获得任何修复信息 如果有人能为我指出正确的方向,帮助我解决这个问题,我将不

我正在使用Fix4.3,有两个问题,如果我能解决其中一个问题,应该可以消除第二个问题

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

第一个问题是我所追求的,在此之后,我希望它停止对信息的投票

第二个问题是我收到通知消息X Rejected:标记多次出现(field=6215)

查看代码,这是期限值,如果我对此进行任何更改,那么应用程序将失败,并且没有获得任何修复信息

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

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

我正在使用STunnel建立连接,因此套接字可以查看本地主机

[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

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

6215是某种自定义标记,我打赌它位于重复组中。但是,我怀疑,在您的DD中,您没有将其添加到组中。因此,当引擎谈到它时,它会说“6215不属于这个组,所以这个组肯定已经结束了”,它认为6215不属于这个组。当第二次发生这种情况时,您会得到错误


修复您的DD,使其与您的交易对手的规格相匹配,这应该会消失。

今天上午我会看一看。