开源FIX客户端模拟器

12 投票
3 回答
14621 浏览
提问于 2025-04-15 20:03

我想为我们公司测试一个FIX网关,想知道有没有现成的开源工具可以用,或者可以借用的资源来完成这个任务。

我现在在看QuickFix,但不太确定它是否有可以用来连接任何标准FIX网关的客户端。

如果有关于这个主题的学习资料链接,那就太好了。

3 个回答

3

QuickFIX 是一个可以用来发送符合标准的消息的工具,这些消息可以有不同的安全级别(如果需要高安全性的话,可以选择更强的安全措施)。这些消息会发送到 FIX 服务器或网关。

quickfix 的网站上有很好的示例代码,可以帮助你更好地理解: http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html

4

有一个替代的图形界面工具,可以同时模拟客户端和服务器。这个工具叫做 MINI FIX。你可以根据自己的需要构建消息,或者用代码和它进行交流,得到相应的回复。唯一的缺点是它只支持Windows系统。

14

QuickFIX引擎的代码里有几个示例,可以查看 示例

你可能需要用到 tradeclient 来发送消息。它是一个命令行工具,可以把FIX消息发送到服务器。

你可以使用 ordermatch 示例来启动一个简单的FIX服务器,这个服务器会处理订单并把执行报告发送回你的客户端。

所有示例应用程序在启动时都需要提供一个配置文件。只需按照 quickfixengine 网站上的说明操作即可,查看 示例配置文件。你的客户端是 initiator,而服务器是 acceptor

我一直在大量使用这些示例应用程序进行测试,尤其是 ordermatcher,我还更新了我的版本,以处理修改订单,并区分股票、期货和期权符号等等。

tradeclient 使用屏幕日志记录功能,所以你应该能在命令行上看到所有发送和接收的消息。

撰写回答