问题标签 [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.
c# - QuickFixN:如何设置 DeliverToCompID(标签 128)
我有一个需要设置 (Tag 128)DeliverToCompID 的 C# QuickFix 应用程序,但QuickFix.SessionSettings类不包含此字段,这意味着我无法从标头加载 DeliverToCompID ...我了解 DeliverToCompID 应该在消息发送之前设置。
以下 3 行不正确,因为 DeliverToCompID 应在标题中设置。
我需要重新编译库吗?或任何人都知道如何设置 DeliverToCompID?
快速修复版本:1.7.0.0
错误信息:
FIX xml 的一部分:
部分配置文件:
c# - 在 Quickfix/n 中为 Bloomberg 配置 SSL
我正在尝试使用 QuickFIX/n 通过 SSL 连接到 Bloomberg FIX (EMSX)。
我从 Bloomberg 获得了 3 个 .pem 文件,我必须使用它们来配置 SSL 连接。我浏览了互联网上所有可用的参考资料,但徒劳无功。
有人可以帮忙做这个配置吗?
提前致谢。
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:
如果您需要更多详细信息,请告诉我。
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 主机时,它抛出了异常:“对象引用未设置为对象的实例。”
知道如何解决这个问题吗?谢谢你。
[这里有更多来自异常的堆栈跟踪:]
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
c# - Quickfixn SSL 配置问题
我试图配置我的快速修复以启动 SSL 连接,我尝试了很多好的谷歌搜索并使用以下配置,我得到以下错误。如果有人可以就此提出建议,那就太好了。
配置:
错误:
c# - 如何创建 FIX partyID 组?
我正在尝试将 PartyID 组添加到 FIX4.4 消息中。
我找不到 PartyID 的“组”。所以我按顺序添加它们。
NoPartyIDs、PartyRole、PartyIDSource、PartyID
但是,无论我以哪种方式添加它们,修复引擎似乎都会重新排序它们。
我应该怎么做,或者有没有办法指定顺序?
c# - Quickfix/n - 没有连接超时事件或找不到主机?
所以我有一个项目,我需要在两个 FIX 报价主机之间创建故障转移,以防发生故障。
FixApplication (IApplication) OnLogout() 可以很好地将事件挂钩到套接字被丢弃或您注销时。这很简单。但这仅在套接字连接成功启动时才有效。
如果您启动应用程序并且主机已关闭,则实际上不会在任何地方为此调用任何方法。不在 IApplication 中,也不在套接字 IInitiator 中。也不会在任何地方引发错误,QuickFix 启动器只会静默重试。
我现在正在使用带有回调的计时器来经常手动轮询并检查 Initiator IsLoggedOn() 是否为假。然后触发故障转移。
但这真的很笨重而且不优雅。
在网络连接和会话成功建立之前,是否有任何其他事件或方法可以挂钩以接收套接字网络故障的通知?
谢谢!
c# - QuickFIX/n 有条件的必填字段缺失 (494)
我是 QuickFIX/n 的新手,我发送了一个 MarketDataRequest,但收到了一个带有标记 58“条件必需字段缺失 (494) ”的 BussinessMessageReject,这是指定。
有人知道如何设置494吗?
我的 TransportDataDictionary 是 FIXT1.1 而 AppDataDictionary 是 FIX5.0
这是我的 C# 代码: