【发布时间】:2015-09-21 13:00:50
【问题描述】:
这里的任何人都可以告诉我 QuickFix 中的“bodyLength”和“checkSum”是什么?
我在this上搜索过,没有定义。
Message(tag = 9 和 10)中的那些是什么目的?
【问题讨论】:
标签: quickfix fix-protocol
这里的任何人都可以告诉我 QuickFix 中的“bodyLength”和“checkSum”是什么?
我在this上搜索过,没有定义。
Message(tag = 9 和 10)中的那些是什么目的?
【问题讨论】:
标签: quickfix fix-protocol
首先,您的问题是关于FIX,它是一个协议,而不是 QuickFIX,它只是一个可用于 FIX 程序的引擎。
其次,如果您打算使用 FIX(而且,鉴于您最近的许多 SO 问题,显然您是),那么您确实需要熟悉 FIX 规范。
您可以在http://fixtradingcommunity.org免费创建一个帐户,然后到此页面下载PDF格式的规格:
http://www.fixtradingcommunity.org/pg/structure/tech-specs/fix-protocol
规范将准确告诉您bodyLength 和checkSum 是什么以及它们是如何计算的。幸运的是,QuickFIX 会为您完成这些计算。
这些字段的用途:
【讨论】:
来自FIX协议官网https://fiximate.fixtrading.org/:
9 |正文长度 |长度 |消息长度,以字节为单位,转发到 校验和字段。总是在消息中的第二个字段。 (始终未加密)|添加了 FIX.2.7
10 |校验和 |字符串 |三字节,简单校验和(见 第 2 卷:“校验和计算”进行说明)。总是最后一个字段 在消息中;即服务,尾随 , 作为 消息结束分隔符。始终定义为三个字符。 (总是 未加密)|添加了 FIX.2.7
【讨论】: