【问题标题】:How to implement QuickFix with my c++ project如何用我的 C++ 项目实现 QuickFix
【发布时间】:2012-03-26 02:23:31
【问题描述】:

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

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

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

【问题讨论】:

    标签: c++ xml xml-parsing quickfix fix-protocol


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        QuickFIX 是一个实施该标准的 FIX 引擎(c.f. Library)。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-09-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-08-23
          • 2018-09-20
          • 2012-06-12
          相关资源
          最近更新 更多