问题标签 [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.
quickfix - 在 QuickFix 中,RelatedSymGroup 设置的顺序是什么
与此问题相关,交易对手提供商引擎以某种方式设置为检查 FIX 标签的组顺序并拒绝任何超出预期顺序的内容。
- 为什么预期的标签组顺序很重要?我想以给定的顺序验证标签会更快。
- 预期标签组顺序如何设置?我知道这是一个随机哈希集,除了没有意义,它不依赖于数据字典中标签的顺序吗?
- 除了重写一个类来设置组顺序之外,还有一个 quickfix 设置可以使用吗?
确切地说是 QuickFix 版本2.2.0
,我发送以下消息
并收到拒绝
因此,在发送的消息中,标签460
在标签之后55
,我无法以相反的方式获取这些标签。在代码中我设置了重复组g
并按我要查找的顺序将数据添加到组中,例如:
等等...我正在看,g.getFieldOrder
但是g.SetFields
还有其他方法吗?
据我所知,在其他 quickfix 版本1.6.2
中,例如拒绝消息也是出于同样的原因。Out of order repeating group members
.net - 从 Quickfix.net.1.7 升级到 QuickFIXn.1.10 是否不需要更改代码?
我刚刚从 6 年以上的 Quickfix.net.1.7 (dll) 升级到 QuickFIXn.1.10,我的应用程序在没有代码更改的情况下运行?
这可能吗?
我从参考中“删除”了旧的快速修复并从 Nuget 安装了新的。
它仍然可以使用旧图书馆吗?还是 Quickfix 对象的结构一直没有改变?
编辑 1
有没有人有 Quickfix.net.1.7 的原始源文件?
quickfix - c# (Quickfixn) 中不正确的 BeginString (FIX.4.4)
我正在尝试从修复中获取 MarketData,但我似乎在回答“不正确的 BeginString (FIX.4.4)”。“登录”返回 OK。但是当我调用 MarketDataRequest 它不起作用。我检查了我的 XML 字典,它设置为 FIX.4.4。
quickfix C+ 错误的 BeginString 与 FIXT.1.1 和 FIX.5.0 - FIX.5.0SP2
我看到了一个像我一样的帖子,但我的字典 xml 被声明为 FIX.4.4 并且“LOGON”也在工作。所以,我认为与上面的链接不同。
这是日志。
我的字典标题看起来像这样
我的 MarketDataRequest 是这样的:
我的配置
---------------- 附加信息 2020/11/11
我调试了 quickfix 并找到了返回“UnsupportedVersion 异常”的地方。按照我的调试器的图像。
DefaultMessageFactory 的“this._factories”为空。然后这个类返回给我 UnsupportedVersion ......我正在研究这个原因。你有什么建议吗?
quickfixn - 向预告片添加字段会改变校验和位置 - quickfix C# - #quickfixn
我的朋友。
我正在尝试使用下面的代码更新这两个预告片字段,但是,每次我这样做时,它们都会通过校验和无效,因此生成的消息。
- - - - - - - - - - - - - 代码 - - - - - - - - -
结果消息:
..... 10=153 89=CHAVE 93=5
编辑它们的正确方法应该是什么?
如果我只使用“no.SetField”,它会给我一个“按要求指定的标签”消息。
在此先感谢,罗伯托。
c# - QuickFix/N 在新会话登录时注销其他连接
使用 QuickFIX/n 我想在会话登录时断开其他连接。例如客户端已登录,但对于相同的 SenderCompId 接收到另一个连接上的新登录,应断开第一个会话而不是新登录默默挡住。
关于如何配置/编码该行为的任何想法?
.net - QuickFix for NET 无法识别 BeginString 或因 rasapi32.dll “丢失”而失败
我们正在编写使用 QuickFix 5.0.SP2 的 .NET 应用程序。
有 2 个 Nuget 包可用:QuickFix.Net.NETCore.FIX50SP2和QuickFIXn.FIX5.0SP2
使用QuickFIXn.FIX5.0SP2时- 启动器在开发人员机器上工作正常,在测试机器上,但无法在生产机器上连接,出现DLLNotFoundException "Unable to load 'rasapi32.dll'",尽管 rasapi32.dll 确实存在于机器。
使用QuickFix.Net.NETCore.FIX50SP2时- 启动器在所有机器上加载并连接,但不能接受除管理消息之外的任何消息。任何 App 消息都会强制它使用“Unsupported BeginString”消息注销。
这是我尝试发送和接收的示例消息(QuoteRequest)
启动器设置:
接受者设置:
c# - QuickFIX/n - SSL 启动器(无通道)
在这个上我的头撞墙了一段时间。
我正在尝试设置一个 quickfix 启动器来建立与 Bloomberg FIX 服务器的 SSL 连接。根据文档,我认为这将是相对简单的实现。但是,我似乎无法弄清楚我要去哪里错了。任何帮助将不胜感激。
注意事项:
- 我正在使用dotnet cli创建、构建和运行项目
- 彭博为我们提供了 3 种格式的证书:JKS、PEM 和 PKCS12
- 我已经使用此 S/O 注释 (Convert PFX to CER)
mycerts.cer
中描述的过程从提供的 PKCS12 证书生成了结果文件。但是,无论是否执行此步骤,错误消息都是相同的 - 还可能值得注意的是,我之前已经设法使用 python 版本的 quickfix 和 stunnel(处理 SSL 连接)建立和维护与bloomberg FIX 服务器的安全连接。但是我现在需要删除对 stunnel 的依赖,因此尝试切换到 quickfix/n
设置:
这是当前.csproj
文件
这是启动器应用程序使用的实际bbgEtomsClient.cfg
文件(基于此问题)
这是超级基本的program.cs
错误:
当使用上面列出的设置运行项目时,会观察到以下错误:
据我所知,我的错误可能与此问题有关(.NetCore3.1 和 QuickFIXn 问题 #571)
quickfixn - QuickFix/n Web 界面消息流量查看器
我们正在使用 QuickFix/n 源代码在 .Net Core 中实现 FIX 引擎。QuickFix/n 有一个 Web 界面来管理会话。有没有办法查看会话的所有传入和传出消息?
谢谢你。
fix-protocol - Quickfix破解如何实现OnMessage(ResendRequest)?
处理 ResendRequest 消息的最佳方法是什么?
quickfix - QuickFixN:如何在 QuoteRequest 消息上按特定顺序设置字段?
我们要求按照设置的顺序发送消息的前 3 个字段,即 QuoteReqID、OnBehalfOfCompID、Account。但是,当它们被添加到消息中时,它们会按数字升序重新排序,即 Account、OnBehalfOfCompID、QuoteReqID。使用该组,我们可以定义字段顺序,但我看不到为消息执行此操作的选项。有人知道我们如何实现这一目标吗?