问题标签 [quickfixj]

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 投票
0 回答
320 浏览

quickfix - QuickFIX 头寸报告重新发送请求

我正在使用 VeriFIX 应用程序发送位置报告,它工作得很好,我可以与“接受者”交互。

但是,我发现当需要“重新发送请求”时,它确实重新发送了位置报告,问题是缺少一些标签,因此无法重新发送该位置报告。

这是我从消息中收到的内容:

消息定义验证:缺少必需的标签 - PosMaintRptID(721) PosReqResult(728) ClearingBusinessDate(715) NoPartyIDs(453) AccountType(581) SettlPrice(730) SettlPriceType(731) PriorSettlPrice(734) NoPositions(702) NoPosAmt(753) ) 位置类型(707) 位置类型(708)

实际上,我确实在发送位置报告之前设置了这些值,而在“重新发送请求”时它们就消失了。

我不知道为什么会这样,请帮忙。谢谢你。

0 投票
1 回答
6144 浏览

java - 如何在 quickfixj 消息中获得重复组

对于诸如贸易捕获报告之类的 quickfixj 消息,它有时可能具有嵌套的重复组。查看 NYSE 在其文件第 10 页上的交易捕获报告消息:https ://www.nyse.com/publicdocs/nyse/markets/nyse/NYSE_TRF_Messaging_Spec.pdf

假设需要获取partyID(448)、partyIDSource(447) 和partyRole(452),如何使用Java 和QuickFixJ java api 来完成

0 投票
2 回答
1224 浏览

quickfix - 如何通过 2 个 IP 和端口接受 quickfix 接受器会话?

这是用于内部和外部 DNS 设置。所以我的配置文件说:

接着

并且接受器不会出现错误:

0 投票
1 回答
128 浏览

integration - quickfixj 与外部 OMS 集成

我正在开发将非 Java OMS 系统与 QuickFIX/J 集成,以将买入/卖出订单发送到多个经纪系统。我已经编写了 belog 逻辑来发送消息

我已经在 main 函数下编写了这个,它与通过实现应用程序“公共类启动器实现应用程序”创建的同一个类中

在使用 while 循环连续监听目录后,我正在使用以下代码发送消息。

我上面的代码在调试时被执行,但是当我正常运行它时,Session.sendToTarget(fixMessage, sessionId);旁边的其他文件读取相关逻辑initiator.start();没有被执行。

请注意,如果我们添加一些控制台打印语句,如System.out.print("Test");

请帮我。

0 投票
1 回答
182 浏览

quickfix - 为什么在 QuickFIX 中会丢弃重发消息?

我有一个 QuickFIX/J 应用程序作为接受者运行。ResetOnLogon 在配置中为 N。

当启动器登录时,由于 seq nums 不同,启动器应用程序发送消息,我在 FIX 日志文件中看到这些消息。这些消息中的第一个被传递到应用程序层,但其他消息没有,全部被丢弃。

收到消息但未传递到应用程序级别的原因可能是什么?

0 投票
1 回答
161 浏览

java - apache.servicemix.bundles.quickfix - 尝试创建独立的 NewOrderSingle 对象抛出异常

我正在尝试编写一个用于将域 POJO 转换为 QuickFixJ 消息的类。当我尝试这样创建新的订单消息时:

日志中抛出以下异常:

尝试将两个版本的修复消息字段合并在一起时似乎会发生此错误,但据我所知,我没有这样做。我使用的代码与QuickFixJ 单元测试中的代码相同 在此示例中使用相同代码的变体中,相同代码的变体有效,它是在通过发起程序对象应用连接之后。我使用的是 apache.servicemix.bundles.quickfix 而不是 QuickFix-all.jar,因为它包含一些我需要添加到其他消息中的字段。

我不确定为什么我不能调用对象的简单构造函数。jar中的构造函数如下:

我还没有想到这个错误还有另一个可能的原因吗?我很难过

0 投票
2 回答
765 浏览

quickfix - quickfixj 交换组订单

我想生成一个市场数据请求,其中包含 2 组NoMDEntryTypes(267) 和NoRelatedSym(146) 一个接一个,如下所示:

但是当我以某种方式发送消息时 quickfixj 或我的数据字典将组的顺序交换为以下内容:

即使我创建一个直接字符串消息并通过我的数据字典对其进行验证,也会发生这种情况。

我该怎么做才能使组保持我想要的顺序?!谢谢

0 投票
2 回答
812 浏览

quickfixj - 从 QuickFIX/J 消息中获取原始数据

我想从 QuickFIX/J 中获取原始消息数据。这不是 Message 对象的字符串表示,而是实际的 FIX 消息数据。由于提供给 QuickFIX/J 的消息字典,它们可能会有很大的不同。

现在查看我们拥有的 Message 类型

但是,这是私有的,不可访问。另一方面, toString() 方法看起来像:

话虽这么说,有没有办法从消息中获取原始数据?我似乎找不到方法。

0 投票
1 回答
334 浏览

java - 将列附加到 QuickFix/J 日志数据库(自定义 QuickFix/J 记录器)

QuickFix/J 提供了将其日志存储在数据库中的功能。

是否可以以不会在 QuickFix/J 的内部消息日志记录中引起问题的方式将另一列(业务 ID)附加到其表中?

如果可能,请提及执行此操作的程序。

0 投票
0 回答
885 浏览

quickfixj - 在 quickfix/j 中不使用 Message 类或 MessageCracker 类接收原始二进制消息

使用 quickfix/JI 发送登录消息后,希望接收原始传入消息,并尽可能对消息进行解码。使用单一二进制编码 (SBE) https://github.com/real-logic/simple-binary-encoding

例如:我发送登录消息 8=FIX.4.4^9=95^35=A^34=1^49=FROMComp^52=20151009-18:22:35.968^56=HistReplay^98=0^108=30 ^141=Y^553=ABC^554=ABC^10=238^ 按照目标主机说明采用 FIX 格式 http://www.cmegroup.com/confluence/display/EPICSANDBOX/MDP+3.0+-+TCP +重播+消息

然后目标计算机以 SBE 格式发回心跳消息。来自目标计算机的消息以 SBE 格式发回消息,并使用 Quickfix/J 消息和 messagecracker 无法识别原始数据,或者我只是不知道使用 fromApp 接收原始数据的方法

我想拦截传入的原始数据,以便我可以将其发送到我自己的 SBE 解码器,而不是使用 quickfix/J 消息和 messagecracker。有人知道怎么做吗?

应用类

主班