问题标签 [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 投票
1 回答
1367 浏览

quickfix - QuickFIX 还是 QuickFIX/J?

我可以使用 C 或 Java 进行开发。哪种实现对于生产使用最稳定?最积极开发的实现是什么?

0 投票
3 回答
5244 浏览

c# - 在 QuickFIX 接受器中自定义 FIX 登录过程

我正在使用 QuickFIX 和 C# 创建一个 FIX 接受器(服务器)。我希望客户端(FIX 发起者)使用用户名和密码登录。但是,我不确定如何在 QuickFIX 中做到这一点。

通过调试 QuickFIX 源代码,我发现了以下事件序列:

  • QuickFIX 将调用Session::verify以验证登录。
  • Session::verify将执行各种检查,如 comp ID 和序列号,并在某些时候确定收到的登录是有效的。
  • Session::verify然后将调用Application::fromAdmin回调,我认为这是自定义登录等内容的自然位置。
  • 但是,此时 QuickFIX 已经确定登录成功,并且在回调返回时接受器将返回相应的登录消息。

如何在接受者中自定义 FIX 登录过程?修改 QuickFIX 代码是我唯一的选择吗?

0 投票
4 回答
1085 浏览

java - 对 fpml 的快速修复支持

我想弄清楚 quickfix 是否支持 fpml。我猜不是,因为我无法通过谷歌搜索来判断。

0 投票
1 回答
2282 浏览

java - 是否值得将 quickfixj 从 Mina 迁移到 Netty?


我正在编写一个基于 quickfixj 的 FIX 买方 GUI。尽管性能对 GUI 来说不是问题,但我正在考虑将 quickfixj 从 Mina 迁移到 Netty,因为我想将其开发为买方引擎。quickfixj 的表现让我不满意。听说Netty在性能上比Mina好。
有谁知道Java平台上还有其他开源FIX引擎(因为quickfixj中有很多错误)?我想知道哪个是更好的选择,迁移还是另一个FIX引擎?

0 投票
7 回答
3248 浏览

c# - 避免多次施法


我有一个接收基本类型参​​数并根据实际参数类型执行一些预处理的方法。
这是我的代码:

一切正常,但我从 Visual Studio 收到以下警告:

Warning 760 CA1800 : Microsoft.Performance : 'message', a parameter, is cast to type 'ExecutionReport' multiple times in method 'MessageProcessor.OnMessageReceived(Message)'. Cache the result of the 'as' operator or direct cast in order to eliminate the redundant isint instruction.

避免这些多余演员的最佳方法是什么?

0 投票
4 回答
1556 浏览

java - FIX 通信模型 - 消息传递或套接字

我的情况是:一个 c++ 程序需要与一个使用 FIX 协议的 Java 程序通信。

我的解决方案: - 消息:C++ 程序以 FIX 格式发布文本,Java 程序可以使用 quickfix/j 进行解析。- Socket:在Java程序中设置一个FIX服务器,然后作为客户端的C++程序可以连接到这个socket并使用quickfix将字节流写入其中。Java 程序使用 quickfix/j 来解析字节流。

我的问题: 1.socket方案是否存在兼容性问题,即用quickfix编码的字节流可以用quickfix/j完全解码?2. 哪个更好?缺点和优点。

提前致谢。

0 投票
2 回答
2013 浏览

quickfix - Quickfix 1.13.3 - 使用 ODBC 存储在 StartTime 时未正确重置 SeqNum

我正在使用用 ODBC 重新编译的 quickfix 1.13.3,我的接受器有一个奇怪的行为(不同机器上的两个接受器共享相同的 ODBC 数据库并启用了热故障转移)。我的日常会话设置为:

和必要的 Odbc 设置。

在 23:54,发起者发送了一个带有 MsgSeqNum = 1711 的 Logout,我的 quickfix 接受器以 Logout MsgSeqNum = 1711 响应,所以没有问题。

在 00:05:16,发起者发送了一个带有 MsgSeqNum = 2 的 Logon,但我的 quickfix 接受者以 Logout MsgSeqNum = 1712 响应!

在 00:05:18,发起者使用 Logon 和 MsgSeqNum = 4 重试,这一次,我的 quickfix 接受器以 Logon MsgSeqNum = 1 响应

考虑到也许,在“会话”表中,incoming_seqnum 和传出_seqnum 没有被 ODBC 正确重置,我什至尝试在 00:00 手动强制重置,但徒劳无功,我仍然得到相同的行为。

我目前的猜测是,使用此配置的 quickfix 仍然与昨天会话的登录请求相匹配,从而导致使用昨天的序列号注销....

使用相同的StartTime, EndTime, 1 个接受器(而不是两个),FileStore和没有RefreshOnLogon设置(因为我只有 1 个接受器),它曾经与 quickfix 1.12.4 一起使用。

我也尝试过,RefreshOnLogon=N但问题仍然存在...... seqnums 在午夜没有正确重置。

有任何想法吗?

非常感谢,

0 投票
3 回答
2056 浏览

quickfix - quickFixEngine:使用 Stream 初始化 QuickFix.SessionSettings

我使用 quickFixEngine 并希望将 ConfigurationSection 用于所有 engion 设置,而不是 setting.txt 文件。但是我不确定如何使用该设置初始化 SessionSettings。

我创建了一个包含所有需要属性的“SessionConfiguration”。加载该部分后,我尝试将其转换为 Stream 并使用创建的 Stream 调用 QuickFix.SessionSettings(Stream)。

我它不适合我....

谢谢你。

0 投票
2 回答
5387 浏览

c++ - quickfix/c++ 中的重复组

我正在编写一个使用 quickfix 库的程序。文档很差,所以我请求SO研究员的帮助。

我在 Group 类中看到有迭代器。所以我想有一些 STL 式的解析重复组的方式。我错了吗?任何人都可以提供一个简单的例子吗?

非常感谢您提前。

0 投票
2 回答
811 浏览

linux - 设置 Fix Client 以记录 Tick 数据

我正在尝试组装一个刻度数据集。我想做的是使用与供应商的 Fix Adapter 配对的 Fix Client 以 FIX 格式检索市场数据(tick + orderbook)并将其记录到平面文件或数据库中。我打算在 Linux 环境而不是 Windows 中进行设置。

我想使用 quickfix 或 quickfix/j 并且想知道这是否是这些客户可以做的事情?quickfix 是否具有获取常规数据流然后将其转储到文件的功能?有人有这样做的经验吗?