问题标签 [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 回答
719 浏览

c# - QuickFixN:如何设置 DeliverToCompID(标签 128)

我有一个需要设置 (Tag 128)DeliverToCompID 的 C# QuickFix 应用程序,但QuickFix.SessionSettings类不包含此字段,这意味着我无法从标头加载 DeliverToCompID ...我了解 DeliverToCompID 应该在消息发送之前设置。

以下 3 行不正确,因为 DeliverToCompID 应在标题中设置。

我需要重新编译库吗?或任何人都知道如何设置 DeliverToCompID?

快速修复版本:1.7.0.0

错误信息:

FIX xml 的一部分:

部分配置文件:

0 投票
2 回答
4598 浏览

c# - 在 Quickfix/n 中为 Bloomberg 配置 SSL

我正在尝试使用 QuickFIX/n 通过 SSL 连接到 Bloomberg FIX (EMSX)。

我从 Bloomberg 获得了 3 个 .pem 文件,我必须使用它们来配置 SSL 连接。我浏览了互联网上所有可用的参考资料,但徒劳无功。

有人可以帮忙做这个配置吗?

提前致谢。

0 投票
1 回答
540 浏览

c# - 未找到修复标签,何时已存在

当我尝试解析我的修复消息时,它无法显示“未找到字段 134”。但是当我在调试器中看到消息时,标签 134 存在。我检查了我的数据字典,它似乎也很好。

下面是我的代码。

修复消息:20170224-20:55:27.640 : 8=FIX.4.4|9=132|35=i|34=2|49=XCD12|52=20170224-20:55:30.274|56=Q051|117=1 |296=1|302=AVG|295=1|299=0|134=2000000|135=2000000|188=1.24556|190=1.24561|10=027|

下面是DD:

如果您需要更多详细信息,请告诉我。

0 投票
1 回答
668 浏览

fix-protocol - QuickFix 无法识别和拒绝自定义 FIX 字段类型

我正在开发一个使用 QuickFIX for .NET(1.7 版)的应用程序。由于我们的交易对手数据字典中定义的大量自定义字段被我们的 FIX 应用程序拒绝,我决定简单地使用他们的数据字典。

但是,他们有一个导致异常的自定义字段类型“TENOR”,所以我遵循了这个论坛的建议:QuickFIX 交易对手 DataDictionary gieves invalid type exception

并用 STRING 替换 TENOR 类型,如下所示:

它是<field number="12345" name="tenor" type="TENOR"/>

但是当我们的应用程序再次尝试登录 FIX 主机时,它抛出了异常:“对象引用未设置为对象的实例。”

知道如何解决这个问题吗?谢谢你。

[这里有更多来自异常的堆栈跟踪:]

0 投票
1 回答
251 浏览

quickfix - 确定 QuickFix 是使用主主机还是辅助主机进行连接

我正在使用 QuickFix/N

对于启动器/客户端应用程序,是否有人知道是否有办法确定快速修复应用程序是否使用主主机 SocketConnectHost=xxx 和 SocketConnectPort=yyyy 或备用/备份/辅助主机,即 SocketConnectHost1=rrr 和 SocketConnectPort=zzz 连接到服务器/接受者。

查看 QuickFix Config 教程,我没有看到任何可以让我找到的东西。

http://quickfixn.org/tutorial/configuration.html http://www.quickfixengine.org/quickfix/doc/html/configuration.html

0 投票
2 回答
1033 浏览

c# - Quickfixn SSL 配置问题

我试图配置我的快速修复以启动 SSL 连接,我尝试了很多好的谷歌搜索并使用以下配置,我得到以下错误。如果有人可以就此提出建议,那就太好了。

配置:

错误:

0 投票
1 回答
255 浏览

quickfix - 由 Fiximulator 解析的 FIX QuoteRequest

我正在向 FIXimulator 发送一条消息,它会收到它: 收到的 FIXimulator 原始消息

但是在解析 RequestMeassage 时似乎 Fiximulatro 忽略了组内容 (55=AMZN^38=100) : FIXimulator 解析的消息

由于某种原因,服务器错过了传入消息中的组内容,它以不支持的类型消息回复。(显然,如果组一旦被 FIXimulator 解析为空)。

在我看来,已发送到服务器的消息是正确的。但是,服务器无法正确解析它仍然存在一些问题。

任何想法和建议我的 FIX string=request 有什么问题,或者它是 FIXimulator 的真正缺陷?

0 投票
3 回答
2054 浏览

c# - 如何创建 FIX partyID 组?

我正在尝试将 PartyID 组添加到 FIX4.4 消息中。

我找不到 PartyID 的“组”。所以我按顺序添加它们。

NoPartyIDs、PartyRole、PartyIDSource、PartyID

但是,无论我以哪种方式添加它们,修复引擎似乎都会重新排序它们。

我应该怎么做,或者有没有办法指定顺序?

0 投票
1 回答
810 浏览

c# - Quickfix/n - 没有连接超时事件或找不到主机?

所以我有一个项目,我需要在两个 FIX 报价主机之间创建故障转移,以防发生故障。

FixApplication (IApplication) OnLogout() 可以很好地将事件挂钩到套接字被丢弃或您注销时。这很简单。但这仅在套接字连接成功启动时才有效。

如果您启动应用程序并且主机已关闭,则实际上不会在任何地方为此调用任何方法。不在 IApplication 中,也不在套接字 IInitiator 中。也不会在任何地方引发错误,QuickFix 启动器只会静默重试。

我现在正在使用带有回调的计时器来经常手动轮询并检查 Initiator IsLoggedOn() 是否为假。然后触发故障转移。

但这真的很笨重而且不优雅。

在网络连接和会话成功建立之前,是否有任何其他事件或方法可以挂钩以接收套接字网络故障的通知?

谢谢!

0 投票
1 回答
303 浏览

c# - QuickFIX/n 有条件的必填字段缺失 (494)

我是 QuickFIX/n 的新手,我发送了一个 MarketDataRequest,但收到了一个带有标记 58“条件必需字段缺失 (494) ”的 BussinessMessageReject,这是指定。

有人知道如何设置494吗?

我的 TransportDataDictionary 是 FIXT1.1 而 AppDataDictionary 是 FIX5.0

这是我的 C# 代码: