问题标签 [quickfix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
109400 浏览

python - 如何手动安装python库

我为我的一项任务构建了 quickfix 引擎 ( http://www.quickfixengine.org/ ),并且还为它构建了 python 支持。

不幸的是,这是一个多用户环境,我无权访问 python 安装路径。因此 make install 命令尝试复制文件并失败。我设法注释掉它试图这样做的两行并且 make install 完成。由于我无法将文件放在那里,我可以将创建的.so文件放在哪里?

我如何让 python 知道它在那里?我查看了 python.org 文档,但它只描述了setup.py安装的过程。

我还尝试将.so的路径放入 sys.path,但没有用。是否有任何关于 python 包解剖结构的文件?谢谢。

0 投票
2 回答
1667 浏览

quickfix - 在 QuoteRequest 消息中设置 SenderSubID 的最佳方法是什么?

我正在 quickfixj 上开发

尝试在 QuoteRequest 消息的标头中设置 SenderSubID 字段。

我使用以下代码:

这是最好的方法还是有更好的方法来做到这一点?谢谢

0 投票
2 回答
1595 浏览

java - 比较 QuickFIXJ 中的两个 FixMessage

我需要在 QuickFIXJ 中比较两个修复消息(比如两个 ExecutionReports)。

让我们打电话给er1他们er2

现在,我比较它们的意思是一堆字段必须相同。例如,我关心标签 55、标签 207、标签 1 是否相同。但不是其他人。

在我看来,这样做的唯一方法是编写像这样昂贵(性能方面)的东西:

我错过了什么吗?有人可以提出更好/更快的方法吗?

0 投票
2 回答
3644 浏览

c++ - Quickfix:同一应用程序中的接受器和启动器?

我是 quickfix 的新手(我是一名试图自学的学生),并且已经从 quickfix.org(c++ 中)下载了示例,并且能够将 ordermatch 连接到 tradeclient 并让他们互相交谈。我更改了 ordermatch 的配置文件以允许多个客户端并使其正常工作(ordermatch 可以接收来自多个客户端的订单并管理订单簿)。

我一直在尝试找到一种方法来更改 ordermatch 以将其确认消息发送给所有客户,而不仅仅是发件人。

我有一个单独的限价订单簿实现,想要破解传入的消息(订单、取消等)并将它们存储在我的限价订单簿中。我的订单簿观察这本书并根据它做出交易决策。问题是,我不知道如何让 ordermatch 将所有更新发送到这个客户端。此外,我很难弄清楚如何“充实”贸易客户,不仅可以发送订单,还可以接收和破解它们。

我想我需要在每个应用程序中都有一个接受器和一个启动器(在 ordermatch 和一个 tradeclients 中)——我读过这是可能的和常见的,但找不到任何示例代码。我在正确的轨道上,还是有更好的方法来设置它?有人可以分享一些示例代码吗?我不打算将它用于实时交易,所以粗略的代码对我来说非常好。

提前致谢

布兰登

0 投票
2 回答
1529 浏览

python - 如何安装启用 Swig 的 Python 扩展 (QuickFix)

QuickFix包括 Python 的绑定。如何安装 QuickFix 以便import quickfix在 Windows 上使用 Python?

  • easy_install quickfix不工作
  • 二进制和源代码下载都不包括setup.py
  • 源下载有以下名为 python 的文件夹(以及许多其他文件夹) - 我如何使用它?

在此处输入图像描述

更没有希望的是二进制下载,它有一个.lib文件和一个包含所有头文件的包含文件夹。

请不要假设有关 makefile 或 swig 的知识 :)

0 投票
4 回答
8796 浏览

logging - 如何控制 QuickFix 打印输出

我正在使用带有 Python 绑定的QuickFix 。
如何控制 QuickFix 的打印输出?
据我所知,没有配置参数,QuickFix 将大量日志转储到标准输出中......

这是一个示例日志(将私人信息替换为 xxxxx)

0 投票
2 回答
1670 浏览

c# - QuickFix C# 或 Python

我们即将实现一个小型自动化证券交易商。交易者将建立在优秀的quickfix FIX 引擎之上。

不过,在到期之后,我们将选择范围缩小到用 C# 或 Python 实现它。请根据以下方面说明此任务的每种语言的优缺点:

  • 性能(Python 使用GIL在线程并发方面给我带来了困扰)
  • 生产率
  • 可扩展性(我们可能需要将此交易者扩展到一个完整的平台)

编辑 我已经改写了这个问题,使其不那么“C# vs. Python”(我认为这无关紧要——两种语言都有其优点),但我只是想在做出决定之前画一个比较表。

0 投票
5 回答
7204 浏览

c# - 如何以人类可读的格式记录 QuickFix 消息

我想以标记名、值等解析模式记录 QuickFix 消息

我找不到现有的功能。我正在使用 QuickFix.Net。

我正在考虑提供某种方法来遍历所有呈现标签并使用数据字典解析它们。

0 投票
1 回答
693 浏览

quickfix - QuickFIX 示例不会在 Ubuntu 11.04 / C++ 上构建

我正在尝试在 Ubuntu 11.04 上构建示例,但我从 Makefile 得到的只是一堆错误:

./Makefile: line 18: datadir: command not found sed: -e expression #1, char 14: unterminated `s' command

是否可以在 Linux 下构建这些示例,或者这些示例只能在 Win/VC++ 上构建?

谢谢。

0 投票
2 回答
2451 浏览

quickfix - UTCTIMESTAMP 的有效字符串

quifix 引擎拒绝消息说

拒绝留言

原始消息(ExecutionReport),包含标签

在数据字典中

所以似乎 -3:00:00 对 UTCTIMESTAMP 无效。但是时间偏移可以是负数。