我正在创建一个启动器和接受器,它们都使用FIX.5.0SP2。登录,接受器(以及启动器的fromAdmin)上出现"58":"Incorrect BeginString"
错误。我相信我的配置是正确的:
发起人:
#会话的默认设置[默认]ConnectionType =启动器ReconnectInterval = 60UseLocalTime = YPersistMessages = YFileStorePath =。/数据FileLogPath =。/ logHttpAcceptPort = 9016SenderCompID = XBeginString = FIXT.1.1TransportDataDictionary =。/ support / FIXT11.xml[会议]TargetCompID = Y开始时间= 00:00:00结束时间= 23:59:59HeartBtInt = 30SocketConnectPort = 8599SocketConnectHost =本地主机DefaultApplVerID = FIX.5.0SP2AppDataDictionary =。/ support / FIX50SP2.xml
接受者:
#会话的默认设置[默认]ConnectionType =接受器ReconnectInterval = 60UseLocalTime = YPersistMessages = YPostgreSQLStoreDatabase =快速修正PostgreSQLStoreUser = xxPostgreSQLStoreHost =本地主机PostgreSQLStorePort = 5432PostgreSQLStoreUseConnectionPool = YPostgreSQLLogDatabase =快速修正PostgreSQLLogUser =电子PostgreSQLLogHost =本地主机PostgreSQLLogPort = 5432PostgreSQLLogUseConnectionPool = YFileStorePath =。/数据FileLogPath =。/ logHttpAcceptPort = 9212SenderCompID = YBeginString = FIXT.1.1TransportDataDictionary =。/ support / FIXT11.xml[会议]TargetCompID = X开始时间= 00:00:00结束时间= 23:59:59HeartBtInt = 30SocketAcceptPort = 8599DefaultApplVerID = FIX.5.0SP2AppDataDictionary =。/ support / FIX50SP2.xml
我尝试了各种排列,但似乎都没有用。
BeginString逻辑中是否有错误?
谢谢,
马特
编辑:添加日志:
接受者事件日志:http://gist.github.com/mateodelnorte/167a83990801d7bb506e接受者消息日志:http://gist.github.com/mateodelnorte/6d1f400a4e61875afee9启动器事件日志:http://gist.github.com/mateodelnorte/a376c6cc0eb0f71bd222启动器消息日志:http://gist.github.com/mateodelnorte/5c1b0c4ca2dda3e93b29
检查您的字典,它应该说些类似的东西
<fix type='FIXT' major='1' minor='1' servicepack='0'>
如果接受者上的词典收到的版本不在词典中,它将返回该错误。
[请,您可以尝试以下操作[SESSION] BeginString = FIXT.1.1 BeginString = FIX.VERSION