Как мне запустить примеры Quickfix?

Я установил QuickFix на мой Mac и хочу понять примеры, которые идут с ним, как описано здесь http://www.quickfixengine.org/quickfix/doc/html/examples.html. Беда в том, что эта документация очень плохая и не дает никаких инструкций по 1) какой процесс запустить первым 2) как запустить 3 приложения. Кто-нибудь знает, где найти инструкции для этого? Вот мои конфигурации, однако при попытке запустить приложения я вижу «Конфигурация не удалась: не определено ни одного сеанса для принимающей стороны»:

executor.cfg:

[DEFAULT]
ConnectionType=acceptor
ReconnectInterval=5
SenderCompID=*
DefaultApplVerID=FIX.5.0

[SESSION]
BeginString=FIXT.1.1
TargetCompID=*
HeartBtInt=5
SocketAcceptPort=56156
SocketConnectHost=127.0.0.1
TransportDataDictionary=/Users/asifshaikh/Downloads/quickfix/spec/FIX50.xml
StartTime=07:00:00
EndTime=23:00:00
FileStorePath=store

ordermatch.cfg

[DEFAULT]
ConnectionType=initiator
ReconnectInterval=5
SenderCompID=SENDER
DefaultApplVerID=FIX.5.0

[SESSION]
BeginString=FIXT.1.1
TargetCompID=EXEC
HeartBtInt=5
SocketConnectPort=56156
SocketConnectHost=127.0.0.1
TransportDataDictionary=/Users/asifshaikh/Downloads/quickfix/spec/FIX50.xml
StartTime=07:00:00
EndTime=23:00:00
FileLogPath=log
FileStorePath=store

заранее спасибо

4

Решение

Ах! Я должен был заметить это раньше.

Executor и OrderMatch являются серверными приложениями, поэтому они не общаются друг с другом, поскольку они оба определены как акцепторы. Когда вы запускаете OrderMatch, это Acceptor, поэтому он ищет запись Acceptor в вашей конфигурации (которая настраивает Инициатор).

Пример приложения TradeClient — Инициатор. Используйте это вместо этого с Executor или OrderMatch.

3

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

Других решений пока нет …

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