6

我已经在我的 Mac 上安装了 QuickFix,并且很想了解它附带的示例,如此处所述http://www.quickfixengine.org/quickfix/doc/html/examples.html。问题是这个文档很差,并且没有给出关于 1)首先启动哪个进程 2)如何启动 3 个应用程序的说明。有谁知道在哪里可以找到这方面的说明?这是我的配置,但是在尝试运行应用程序时,我在 ordermatch 端看到“配置失败:没有为接受者定义会话”:

执行者.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

订单匹配.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

1 回答 1

5

啊! 我应该早点注意到这一点。

Executor 和 OrderMatch 都是服务器端应用程序,因此它们不会相互通信,因为它们都被定义为 Acceptor。当您运行 OrderMatch 时,它是一个 Acceptor,因此它会在您的配置中寻找一个 Acceptor 条目(它配置了一个 Initiator)。

TradeClient 示例应用程序是一个发起程序。将其与 Executor 或 OrderMatch 一起使用。

于 2013-08-29T13:44:28.840 回答