快速修复c# MarketDataSnapshotFullRefresh但无法获得市场数据



我通过quickfixN开源项目和使用MarketDataSnapshotFullRefresh项目获得市场数据。我在配置文件中设置了开始和结束时间之间的1分钟。系统超时退出,1分钟后重新登录。到目前为止没有问题……但我无法获得市场数据。我只能得到心跳数据。
知道为什么我不能得到市场数据吗?

配置文件
[DEFAULT] 
PersistMessages=Y 
ConnectionType=initiator
UseDataDictionary=Y
FileStorePath=store 
FileLogPath=log 
[SESSION] 
ConnectionType=initiator
BeginString=FIXT.1.1
DefaultApplVerID=FIX.5.0
TransportDataDictionary= C:FIXT11.xml
AppDataDictionary= FIX50.xml 
SenderCompID=COMPANY
SenderSubID=COMPANY.SUB
TargetCompID= TARGET_COMPANY
SenderLocationID=QUOTE
SocketConnectHost= 127.0.0.1
SocketConnectPort= 2003
StartTime= 09:26:00
EndTime= 09:25:00
HeartBtInt=20
ReconnectInterval=30
ResetOnLogon=Y
ResetOnLogout=Y 
ResetOnDisconnect=Y
ResetSeqNumFlag=Y

交易对手发给我的信息。在测试环境中,只需订阅一次汇率代码就足够了,而每次登录到prod环境时,我都必须订阅一次。我在OnLogon方法中添加了订阅代码。

public void OnLogon(SessionID sessionID)
{
LogFix.Info("Logon - " + sessionID.ToString());
RunQueryMarketDataRequest();
}

相关内容

最新更新