C++ 快速修复C+;从FIXT.1.1和FIXT.5.0开始不正确-FIXT.5.0SP2
我正在创建一个使用FIX.5.0SP2的启动器和接收器。我在登录时收到一个C++ 快速修复C+;从FIXT.1.1和FIXT.5.0开始不正确-FIXT.5.0SP2,c++,quickfix,fix-protocol,C++,Quickfix,Fix Protocol,我正在创建一个使用FIX.5.0SP2的启动器和接收器。我在登录时收到一个“58”:“开始不正确”错误,在接收器上(以及在启动器上的fromAdmin上)。我相信我的配置是正确的: 发起人: # default settings for sessions [DEFAULT] ConnectionType=initiator ReconnectInterval=60 UseLocalTime=Y PersistMessages=Y FileStorePath=./data FileLogPath=
“58”:“开始不正确”
错误,在接收器上(以及在启动器上的fromAdmin上)。我相信我的配置是正确的:
发起人:
# default settings for sessions
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=60
UseLocalTime=Y
PersistMessages=Y
FileStorePath=./data
FileLogPath=./log
HttpAcceptPort=9016
SenderCompID=X
BeginString=FIXT.1.1
TransportDataDictionary=./support/FIXT11.xml
[SESSION]
TargetCompID=Y
StartTime=00:00:00
EndTime=23:59:59
HeartBtInt=30
SocketConnectPort=8599
SocketConnectHost=localhost
DefaultApplVerID=FIX.5.0SP2
AppDataDictionary=./support/FIX50SP2.xml
#会话的默认设置
[默认值]
ConnectionType=启动器
重新连接区间=60
UseLocalTime=Y
持久消息=Y
FileStorePath=./data
FileLogPath=。/log
HttpAcceptPort=9016
SenderCompID=X
开始=固定1.1
TransportDataDictionary=./support/FIXT11.xml
[会议]
TargetCompID=Y
开始时间=00:00:00
结束时间=23:59:59
心脏点=30
SocketConnectPort=8599
SocketConnectHost=localhost
DefaultApplVerID=FIX.5.0SP2
AppDataDictionary=./support/FIX50SP2.xml
承兑人:
# default settings for sessions
[DEFAULT]
ConnectionType=acceptor
ReconnectInterval=60
UseLocalTime=Y
PersistMessages=Y
PostgreSQLStoreDatabase=quickfix
PostgreSQLStoreUser=xx
PostgreSQLStoreHost=localhost
PostgreSQLStorePort=5432
PostgreSQLStoreUseConnectionPool=Y
PostgreSQLLogDatabase=quickfix
PostgreSQLLogUser=electronifie
PostgreSQLLogHost=localhost
PostgreSQLLogPort=5432
PostgreSQLLogUseConnectionPool=Y
FileStorePath=./data
FileLogPath=./log
HttpAcceptPort=9212
SenderCompID=Y
BeginString=FIXT.1.1
TransportDataDictionary=./support/FIXT11.xml
[SESSION]
TargetCompID=X
StartTime=00:00:00
EndTime=23:59:59
HeartBtInt=30
SocketAcceptPort=8599
DefaultApplVerID=FIX.5.0SP2
AppDataDictionary=./support/FIX50SP2.xml
#会话的默认设置
[默认值]
ConnectionType=接受者
重新连接区间=60
UseLocalTime=Y
持久消息=Y
PostgreSQLStoreDatabase=quickfix
PostgreSQLStoreUser=xx
PostgreSQLStoreHost=localhost
PostgreSQLStorePort=5432
PostgreSQLStoreUseConnectionPool=Y
PostgreSQLLogDatabase=quickfix
PostgreSQLLogUser=electronifie
PostgreSQLLogHost=localhost
PostgreSQLLogPort=5432
PostgreSQLLogUseConnectionPool=Y
FileStorePath=./data
FileLogPath=。/log
HttpAcceptPort=9212
SenderCompID=Y
开始=固定1.1
TransportDataDictionary=./support/FIXT11.xml
[会议]
TargetCompID=X
开始时间=00:00:00
结束时间=23:59:59
心脏点=30
SocketAcceptPort=8599
DefaultApplVerID=FIX.5.0SP2
AppDataDictionary=./support/FIX50SP2.xml
我尝试过各种排列,但似乎都不起作用
开始的逻辑有错误吗
谢谢
马特
编辑:添加日志:
acceptor event log: http://gist.github.com/mateodelnorte/167a83990801d7bb506e
acceptor message log: http://gist.github.com/mateodelnorte/6d1f400a4e61875afee9
initiator event log: http://gist.github.com/mateodelnorte/a376c6cc0eb0f71bd222
initiator message log: http://gist.github.com/mateodelnorte/5c1b0c4ca2dda3e93b29
接受程序事件日志:http://gist.github.com/mateodelnorte/167a83990801d7bb506e
接受方消息日志:http://gist.github.com/mateodelnorte/6d1f400a4e61875afee9
启动器事件日志:http://gist.github.com/mateodelnorte/a376c6cc0eb0f71bd222
启动器消息日志:http://gist.github.com/mateodelnorte/5c1b0c4ca2dda3e93b29
查一下你的字典,它应该说
如果接收器上的字典接收到不在字典中的版本,它将返回该错误 查一下你的字典,它应该说
如果接收器上的字典接收到不在字典中的版本,它将返回该错误 查一下你的字典,它应该说
如果接收器上的字典接收到不在字典中的版本,它将返回该错误 查一下你的字典,它应该说
如果接收器上的字典接收到不在字典中的版本,它将返回该错误 请,您可以按如下方式尝试[SESSION]BeginString=FIXT.1.1 BeginString=FIX.VERSION请,您可以按如下方式尝试[SESSION]BeginString=FIXT.1.1 BeginString=FIX.VERSION请,您可以按以下方式尝试[SESSION]BeginString=FIXT.1.1.1 BeginString=FIX.VERSION请BeginString=FIXT.1.1 BeginString=FIX.VERSION您可以发布修复日志吗?是:接受者事件日志:接受者消息日志:启动器事件日志:启动器消息日志:@Salgar您觉得有什么明显的吗?谢谢你的帮助。你能发布修复日志吗?是的:接受者事件日志:接受者消息日志:发起者事件日志:发起者消息日志:@Salgar有什么明显的吗?谢谢你的帮助。你能发布修复日志吗?是的:接受者事件日志:接受者消息日志:发起者事件日志:发起者消息日志:@Salgar有什么明显的吗?谢谢你的帮助。你能发布修复日志吗?是的:接受者事件日志:接受者消息日志:发起者事件日志:发起者消息日志:@Salgar有什么明显的吗?谢谢你的帮助。
是我所拥有的。是的,这就是它不起作用的原因,如果你要使用FIXT1,你需要FIXT1。1
是我所拥有的。是的,这就是它不起作用的原因,如果你要使用FIXT1.1
是我所拥有的。是的,这就是它不起作用的原因,如果您要使用FIXT1,您需要FIXT 1。1
是我所拥有的。是的,这就是它不起作用的原因。如果您要使用FIXT1.1,您需要FIXT 1 1