开源FIX客户端模拟器
我想为我们公司测试一个FIX网关,想知道有没有现成的开源工具可以用,或者可以借用的资源来完成这个任务。
我现在在看QuickFix,但不太确定它是否有可以用来连接任何标准FIX网关的客户端。
如果有关于这个主题的学习资料链接,那就太好了。
3 个回答
QuickFIX 是一个可以用来发送符合标准的消息的工具,这些消息可以有不同的安全级别(如果需要高安全性的话,可以选择更强的安全措施)。这些消息会发送到 FIX 服务器或网关。
quickfix 的网站上有很好的示例代码,可以帮助你更好地理解: http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html
有一个替代的图形界面工具,可以同时模拟客户端和服务器。这个工具叫做 MINI FIX。你可以根据自己的需要构建消息,或者用代码和它进行交流,得到相应的回复。唯一的缺点是它只支持Windows系统。
QuickFIX引擎的代码里有几个示例,可以查看 示例
你可能需要用到 tradeclient
来发送消息。它是一个命令行工具,可以把FIX消息发送到服务器。
你可以使用 ordermatch
示例来启动一个简单的FIX服务器,这个服务器会处理订单并把执行报告发送回你的客户端。
所有示例应用程序在启动时都需要提供一个配置文件。只需按照 quickfixengine
网站上的说明操作即可,查看 示例配置文件。你的客户端是 initiator
,而服务器是 acceptor
。
我一直在大量使用这些示例应用程序进行测试,尤其是 ordermatcher
,我还更新了我的版本,以处理修改订单,并区分股票、期货和期权符号等等。
tradeclient
使用屏幕日志记录功能,所以你应该能在命令行上看到所有发送和接收的消息。