quickfix C + Неверный BeginString с FIXT.1.1 и FIX.5.0 — FIX.5.0SP2

Я создаю инициатор и акцептор, которые говорят на 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

0

Решение

Проверьте свой словарь, он должен сказать что-то вроде

<fix type='FIXT' major='1' minor='1' servicepack='0'>

Если словарь на акцепторе получает версию, которой нет в словаре, он возвращает эту ошибку.

2

Другие решения


По вопросам рекламы [email protected]