问题标签 [quickfixn]

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 回答
189 浏览

quickfix - QuickFixN 具有不调用 OnLogout 的会话断开事件

在 QF 事件日志中有会话层事件:

用于报告/响应这些事件的事件处理程序是什么?OnLogout处理程序没有被调用。

我不想使用FromEarlyIntercept我猜想会抓住事件?

0 投票
3 回答
673 浏览

quickfix - 如何拥有持续一周以上的 QuickFIX 连接

有没有办法通过编码或配置来创建持续一周以上的 FIX 会话。

我检查了配置 QuickFIX,但在那里找不到任何信息。

0 投票
1 回答
1241 浏览

quickfix - QuickFIXn - 现有连接被远程主机强行关闭

我已经检查了这个现有的问题,但它不在我的上下文中。我与 FIX 经纪人的 FIX 连接自最近 7 天开始建立并且工作正常,我正在为我的市场数据请求请求获取市场数据。

但是从昨天早上开始我突然出现以下错误。我尝试设置CheckLatency=YCheckLatency=N但仍然是相同的结果。

错误信息 -

-02:36:35.627:会话FIX.4.2:Edited-Sender-Sender-Comp-ID->Edited-target-comp-ID 已断开连接:正在重置...

20180504-02:36:35.658:会话重置:新会话

20180504-02:36:37.705:创建会话

20180504-02:36:37.721:连接到端口 11111 上的 114.144.100.10

20180504-02:36:37.846:连接成功

20180504-02:36:43.640:发起登录请求

20180504-02:36:43.765:会话 FIX.4.2:Edited-Sender-Sender-Comp-ID->Edited-target-comp-ID 断开连接:System.Net.Sockets.SocketException (0x80004005):现有连接被强行关闭由远程主机 在 QuickFix.SocketInitiatorThread.ReadSome(Byte[] buffer, Int32 timeoutMilliseconds) 在 QuickFix.SocketInitiatorThread.Read()

0 投票
1 回答
713 浏览

python - 尝试在 Quickfix 上连接时收到即时注销消息

我一直在尝试处理这个问题一段时间,我相信这可能与 MsgSeqNum 在客户端和服务器之间不同步有关,但因为它开始是随机的,现在无法连接我我不再那么确定了。

有时在激活标志以重置 MsgSeqNum 客户端后,它会返回一条消息,表明服务器期望更高的 MsgSeqNum 并收到“1”(因为我已经重置了我的)但即使我反复尝试连接以增加我的客户端MsgSeqNum 与服务器匹配 我遇到了我在下面的日志中显示的相同错误。

在诸如“onCreate”之类的日志消息中只是我添加的调试消息,用于跟踪最终执行的方法。

如果有人能提供对此问题的见解以及任何新的尝试,我将不胜感激并感谢您的阅读!

注意:我无法重置服务器的 MsgSeqNum,因为您只能在登录后发送该标志,而我从来没有机会这样做。

0 投票
1 回答
392 浏览

c# - 向 FIX 适配器发出安全定义请求

我正在尝试使用以下方法向 FIX Adapter 发出请求(安全定义请求)。这是一个应用程序级别的调用,只要成功连接到 FIX 适配器,我就会手动调用此方法。

当我运行此方法时,我收到“未找到标签的字段:49”异常消息。但是 SecurityDefinitionRequest 类不允许我将 Tag 49 (SenderCompId) 设置为它。

首先,这是制作 SecurityDefinitionRequest 的正确方法吗?我尝试查看 QuickFix/N 文档,但他们没有解释如何提出这样的请求。

http://quickfixn.org/tutorial/sending-messages.html

事实上,到目前为止,我还没有在互联网上看到任何文章。有什么建议么?

构造的消息如下所示

0 投票
2 回答
496 浏览

fix-protocol - QuickFix/n 更改数据字典

我正在尝试根据文档向 DataDictionary 添加一些字段,但找不到 DataDictionary.xml 文件。没有人知道在哪里可以找到

0 投票
2 回答
222 浏览

quickfixn - 如何阅读自定义消息

我们的交易对手(承兑人)界面基于 FIX 4.3 版。然而,他们对消息类型进行了一些修改,并从 5.0 版本中引入了标志。

我通过向我们的交易对手(接受方)MarketDataSnapshotFullRefresh (MsgType=W)发送一个MarketDataRequest (MsgType=V) 来请求消息。

我不得不修改字典,使其符合信息。正如您从下面的 XML 中看到的那样,我必须添加作为NoLegs回复一部分的组,但不是原始规范 4.3 ( https://www.onixs.biz/fix-dictionary/4.3/msgType_W_87.html ) .

在更改了字典以适应自定义消息后,我的客户不再向接受者回复拒绝消息......到目前为止一切都很好。

但是我无法访问此字段,因为此属性不是 class 的一部分QuickFix.FIX43.MarketDataSnapshotFullRefresh

长话短说,我如何从自定义消息中访问自定义字段?

0 投票
1 回答
220 浏览

quickfix - 如果 43=Y,如何告诉 FIX 接受者不要发送消息

如果 43=Y,如何告诉 FIX 接受者不要发送消息

或者如果这不可能从客户端完成......

如果 43=Y,如何告诉我的发起程序应用程序忽略传入消息

QuickFixN 版本 1.5.0

0 投票
1 回答
428 浏览

c# - Quickfixn Fix 4.2 如何在同一会话中向不同的 TargetCompID 发送和接收消息

如何在同一会话中向不同的 TargetCompID 发送和接收修复消息

9:56:38 ToApp: 8=FIX.4.2�9=261�35=D�34=63�49=555�50=BBBBBB�52=20180918-06:56:38�56=0�128=1 �129=AAAAAA�1=555-----126�11=1�21=1�22=4�38=2500�40=2�44=0.03�47=C�48=JO3109211016�54=2 �55=JO3109211016�58=测试固定连接器�59=1�60=20180918-09:56:38.579�109=126�110=50�111=100�9596=2�9947=55500350�10=140�9 :56:38 交换:8=FIX.4.2�9=115�35=3�34=73�49=0�50=AAAAAA�52=20180918-09:56:38�56=555�45=63� 58=无法处理订单:TargetCompID 无效。372=D�10=067。</p>

0 投票
1 回答
56 浏览

c# - QuickFixN 不发送交易时段的登录信息

我连接到几个供应商,包括报价和交易会话。

报价会话工作正常,但对于交易会话,事件日志如下所示:

我的消息日志最后只有一个 logOUT

我认为登录消息是由 QuickFix 在连接时自动生成的?

我可能做错了什么?