Quickfixn c# MarketDataSnapshotFullRefresh 但无法获取市场数据

Quickfixn c# MarketDataSnapshotFullRefresh but cannot get market data

我正在通过 quickfixN 开源项目和使用 MarketDataSnapshotFullRefresh 项目获取市场数据。我在配置 file.System 的开始和结束时间之间设置了 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

对方发给我信息。虽然在测试环境中只需订阅一次汇率代码就足够了,但我每次登录生产环境时都必须订阅。 我在 OnLogon 方法中添加了订阅代码。解决了。​​

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