Я скомпилировал и обработал источник quickfix (http://www.quickfixengine.org) и примеры. Я решил, что хорошей отправной точкой было бы скомпилировать (C++) и запустить пример «executor», а затем использовать пример «tradeclient» для подключения к «исполнителю» и отправить его запросы на заказ. Я создал два отдельных файла сеанса один для «исполнителя» в качестве акцептора, а другой для «tradeclient» в качестве инициатора. Они оба работают на одном компьютере Win7.Проблемы с настройкой сеанса fastfix
Выполняется «исполнитель», но tradeclient не может подключиться к нему, и я не могу понять, почему. Я загрузил Mini-fix и смог отправлять сообщения исполнителю, поэтому я знаю, что исполнитель работает. Я полагаю, что проблема связана с настройками сеанса tradeclient. Я включил оба из них ниже, я надеялся, что кто-то может указать, что заставляет их не общаться. Они оба работают на одном компьютере, используя порт 56156.
--accceptor session.txt ----
[DEFAULT]
ConnectionType=acceptor
ReconnectInterval=5
SenderCompID=EXEC
DefaultApplVerID=FIX.5.0
[SESSION]
BeginString=FIXT.1.1
TargetCompID=SENDER
HeartBtInt=5
#SocketConnectPort=
SocketAcceptPort=56156
SocketConnectHost=127.0.0.1
TransportDataDictionary=pathToXml/spec/FIX50.xml
StartTime=07:00:00
EndTime=23:00:00
FileStorePath=store
---- инициирующей session.txt ---
[DEFAULT]
ConnectionType=initiator
ReconnectInterval=5
SenderCompID=SENDER
DefaultApplVerID=FIX.5.0
[SESSION]
BeginString=FIXT.1.1
TargetCompID=EXEC
HeartBtInt=5
SocketConnectPort=56156
#SocketAcceptPort=56156
SocketConnectHost=127.0.0.1
TransportDataDictionary=pathToXml/spec/FIX50.xml
StartTime=07:00:00
EndTime=23:00:00
FileLogPath=log
FileStorePath=store
-------- конец ------
Обновление: Спасибо за резонансы ... Оказывается, что моих каталогов журналов не существует. Как только я их создал, они оба начали общаться. Должно быть, была некоторая ошибка регистрации, которая не вызывала исключение, но приводила к потере правильного поведения.
Состояние ошибки, которую я должен проверять? Я полагался на исключения, но этого явно недостаточно.
Можете ли вы предоставить журнал с разъема – robthewolf