1

我是 Fix 协议的新手,我一直在尝试找到一种方法来从 XML 描述文件开始将其实现到 c++ 文件中。所以通过在网上搜索他们向我推荐了QuickFix,我真正想知道的是我们应该叫什么QuickFix?图书馆或标准或究竟是什么?

但我的主要问题是,最近我下载了 Quickfix 包,然后我无法将它集成到我的 c++ 项目中,即使有 QuickFix 文档(顺便说一句含糊不清!)所以有人可以一步一步地向我描述如何使用我的 Visual c++ 项目配置 QuickFix 以及如何最终编写此代码来解析我的 XML 文件:

#include "Application.h"
#include "quickfix/Session.h"
4

3 回答 3

1

FIX 是一个标准:fixprotocol.org/specifications

QuickFIX 是一个实现该标准的 FIX 引擎(cf 库)。

在您下载的源文件中有一组示例,您可以使用它们来了解引擎的操作。您应该在文档旁边使用这些。

于 2012-03-08T15:54:52.177 回答
1

Quickfix 不理解 XML 或解析 XML,除了 XML 格式的消息库配置文件。它只处理 FIX 格式的字符串。您必须使用 XML 解析器,即xerceslibxml++来提取 XML 文件中的数据,然后使用 Quickfix 库构建 FIX 消息并发送到您想要的任何地方。

Fiximate是一个更加用户友好的地方,可以检查您的 FIX 消息的正确性。Quickfix 库中有用于测试应用程序的示例,您需要一个配置文件来运行它,示例在 Quickfix 网站上提供。

于 2012-03-13T09:29:41.800 回答
0

QuickFix 是一个库。还有其他可用的 FIX 引擎。它通过处理许多低级的事情来简化实现。开发人员所要做的就是增强消息的 API。对于初学者来说,有很好的快速入门示例和良好的文档。为了深入了解 QuickFix 的更多细节,代码本身组织得很好。

于 2012-06-19T08:38:23.297 回答