问题标签 [fix-protocol]
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.
fix-protocol - 记录映射到不同场所的最佳方式
嗨,我的雇主要求我记录我们的 FIX 规范将如何映射到另一个场所的 FIX 规范。这将需要艰苦的工作,因为它涉及浏览每条消息并查看它与我们的不同之处。记录这一点的最佳方法是什么?是否有任何软件可以使这项任务变得更容易?
c# - FIX 阅读重复组
我有一个 FIX 日志文件。我正在迭代线路,将每个字符串放入
因为由于某种原因,文件上的验证失败(甚至是第一行)。现在,我看到它是 35=X 类型,并且 268=4(即 NoMDEntries=4,所以我应该在消息中有 4 个组)
但是,在调试显示中我没有看到任何组。m.base._groups 的计数为 0。
有问题的字符串是:
另一件事是我如何阅读组?本能地,我想做类似的事情
但这不是它的工作原理,我还没有找到具有更好解释的文档。
谢谢你的帮助,约纳坦。
finance - FIX 会话级别拒绝
我正在研究修复会话层并且对会话级别拒绝有些困惑。
如果在会话期间收到乱码或无效(校验和错误、正文长度错误、所需标签丢失...等),正确的恢复措施是什么?我正在考虑以下三个:
- 发送拒绝或注销消息,并在文本字段中包含原因并断开连接。
- 发送 REJECT 消息并包含原因(即 undefined tag )。
- 忽略乱码/错误消息。在这种情况下,对于下一个接收到的消息,将检测到序列间隙,并且通过发送 ResendRequest FIX 引擎将恢复先前接收到的乱码消息的正确版本。
另一件事是: REJECT 总是后跟 LOGOUT 和 DISCONNECTION 吗?
提前致谢。
python - quickfix:如何从消息中获取符号(标志 55)?
我正在使用 Python API 运行 QuickFix,并使用 FIX4.2 连接到 TT FIX 适配器
我正在登录并发送两个工具的市场数据请求。这工作正常,来自仪器的数据按预期输入。我可以从消息中获取各种信息。
但是,我无法获取符号(标志 55)字段。
这适用于我收到的第一条消息 [初始市场数据快照(标志 35 = W)]。一旦我开始获得增量刷新(标志 35 = X),我就无法再获得 Symbol 字段。到达的每条消息都会导致 Field Not Found 错误。
这让我很困惑,因为在日志中,符号字段始终存在,无论消息类型是 W 还是 X。
认为符号在刷新消息的标题中,我get.Field(ID)
在 35 = W 和get.Header().getField(ID)
35 = X 时尝试过,但这不起作用。
有人可以帮我弄清楚这里发生了什么吗?我希望能够明确地告诉我的计算机它在看什么仪器。
谢谢
config - QuickFix 故障 - 重复组
我的修复引擎不断拒绝消息,我希望有人能帮我找出原因……我收到以下示例消息:
但正如您所看到的,它被 quickfix 引擎拒绝。我正在使用 5.0sp1 数据字典并在我的配置文件中对其进行了配置:
有谁知道引擎为什么会拒绝此消息?我知道 quickfix 通常能够处理带有重复组的消息,这是配置的东西吗?任何帮助将不胜感激!
quickfix - TCP 连接丢失时的预期行为是什么?
我查看了 FIX v4.2 规范,我不清楚当 TCP 连接在会话中间丢失时应该是什么预期行为。
更具体地说,假设当前序列号为 100,此时 TCP 连接丢失,当任何一方尝试恢复会话时,它会重新发送 100 号消息,还是通过登录开始新的会话?
在描述 FIX 会话时,规范说一个会话有一个登录和一个注销,但可以跨越多个物理连接。这使我认为,当 TCP 连接丢失时,恢复过程不应该以登录消息开始,但我对此并不积极。
提前致谢!
c++ - 如何测试行情数据解析程序
我正在开发一个程序来接收和解析来自交易所的市场数据。在开发过程中测试我的程序的最佳方法是什么?数据是通过多播套接字发送的,但在“完全”测试程序的正确性和性能之前,我无法访问套接字。
目前我想出的测试方法: 1.使用交易所提供的TCP恢复通道(交易所不建议,因为它不是TEST) 2.保存一些二进制格式的数据,然后在本地建立一个组播测试通道模拟实际环境
有更好的想法吗?
sql-server - 如何更快地导入 .FAST 文件?
我需要将大量数据从 .fast 文件导入数据库。我已经能够使用一个快速兼容的解码器来做到这一点,该解码器流入一个应用程序,然后对数据库执行批量插入。这有效,但不够快。有没有一种方法可以直接从 .fast 文件中导入数据而无需中间步骤?
quickfix - 断开连接后的 QuickFIX 市场数据请求
我正在使用快速修复。我开始会话并发送 MarketDataRequest,它工作正常,但在断开连接并重新连接 quickfix 会话后,我无法再获得任何市场数据。服务器根本没有响应我的 MarketDataRequests。只有会话重新创建才能解决此问题。
这怎么可能解决?重新连接后我应该怎么做才能接收市场数据?
javascript - 固定复制?
我想创建类似于 fiximate 的东西,但我想做的不同是按场地过滤而不是 FIX 版本。
下载了 FIXmate 以供离线使用以了解设计。似乎开发人员使用了一种工具来解析 FIX XML 并根据字段标记和正文吐出 html 页面。
有没有人可以使用这样的工具?有没有另一种方法来设计类似的不太复杂的东西?
谢谢