我想为我们公司测试一个FIX网关,并且想知道openource中是否存在任何我可以使用或可能利用来完成此任务的内容。
我目前正在查看QuickFix,但我不确定它是否有可用于任何标准FIX网关的客户端。
此外,我们还将感谢您对此主题中存在的任何学习材料的链接。
由于
答案 0 :(得分:12)
QuickFIXengine代码附带了几个示例,请参阅http://www.quickfixengine.org/quickfix/doc/html/examples.html
您可能希望tradeclient
发送消息。它是一个命令行工具,可以将FIX消息发送到服务器。
您可以使用ordermatch
示例启动简单的FIX服务器,该服务器将交叉订单并将ExecutionReports发送回您的客户端。
对于所有示例应用程序,您需要提供配置文件以启动。只需按照quickfixengine
网站上的说明操作,请参阅example config file。您的客户将是initiator
和服务器acceptor
。
我一直在大量使用这些示例应用程序来测试ordermatcher
,我已经更新了我的处理修改订单并分离股票/期货/期权符号等等。
tradeclient
使用屏幕记录器,因此您应该在命令行上看到所有传出和传入的消息。
答案 1 :(得分:2)
QuickFIX可用于向FIX服务器/网关发送符合标准的消息(具有不同的安全级别//使用强安全性:-)。
quickfix在其网站上提供了很好的示例代码:http://www.quickfixengine.org/quickfix/doc/html/sending_messages.html
答案 2 :(得分:0)
有一个altarnative GUI工具,允许模拟客户端和服务器。它被称为MINI FIX。可以在他/她看到或使用代码与其交谈并获得相应的响应时构建消息。唯一的缺点是它只是Windows。