Я создаю инициатор и акцептор, которые говорят на FIX.5.0SP2. Я получаю "58":"Incorrect BeginString"
ошибка при входе в систему, в приемнике (и в fromAdmin на инициаторе). Я считаю, что мои конфиги верны:
инициатор:
# настройки по умолчанию для сессий [ДЕФОЛТ] ConnectionType = инициатор ReconnectInterval = 60 UseLocalTime = Y, PersistMessages = Y, FileStorePath =. / Данных FileLogPath =. / Журнал HttpAcceptPort = 9016 SenderCompID = Х BeginString = FIXT.1.1 TransportDataDictionary =. / Поддержка / FIXT11.xml [СЕССИЯ] TargetCompID = Y, Время_запуск = 00: 00: 00 EndTime = 23: 59: 59 HeartBtInt = 30 SocketConnectPort = 8599 SocketConnectHost = локальный DefaultApplVerID = FIX.5.0SP2 AppDataDictionary =. / Поддержка / FIX50SP2.xml
акцептор:
# настройки по умолчанию для сессий [ДЕФОЛТ] ConnectionType = акцептор ReconnectInterval = 60 UseLocalTime = Y, PersistMessages = Y, PostgreSQLStoreDatabase = QuickFix PostgreSQLStoreUser = хх PostgreSQLStoreHost = локальный PostgreSQLStorePort = 5432 PostgreSQLStoreUseConnectionPool = Y, PostgreSQLLogDatabase = QuickFix PostgreSQLLogUser = electronifie PostgreSQLLogHost = локальный PostgreSQLLogPort = 5432 PostgreSQLLogUseConnectionPool = Y, FileStorePath =. / Данных FileLogPath =. / Журнал HttpAcceptPort = 9212 SenderCompID = Y, BeginString = FIXT.1.1 TransportDataDictionary =. / Поддержка / FIXT11.xml [СЕССИЯ] TargetCompID = Х Время_запуск = 00: 00: 00 EndTime = 23: 59: 59 HeartBtInt = 30 SocketAcceptPort = 8599 DefaultApplVerID = FIX.5.0SP2 AppDataDictionary =. / Поддержка / FIX50SP2.xml
Я пробовал все виды перестановок, и ни одна из них, похоже, не работает.
Есть ли ошибка в логике BeginString?
Спасибо,
Matt
РЕДАКТИРОВАТЬ: добавление журналов:
журнал событий акцептора: 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'>
Если словарь на акцепторе получает версию, которой нет в словаре, он возвращает эту ошибку.