1

我发送标准市场数据增量刷新请求消息 (35 = V) 并开始接收增量刷新。大多数时候,一切都非常好,花花公子。但是,每隔一段时间,我就会收到一条奇怪的 Field not found 消息。例如:

(8=FIX.4.2☺9=00221☺35=X☺49=XXX☺56=XXX☺34=4☺52=20130624-07:27:06.706☺262=XXX☺268=2☺279=2☺55 =ZN☺48=00A0IN00ZNZ☺10455=ZNU3☺167=FUT☺207=CBOT☺15=USD☺200=201309☺<strong>290=1☺269=0☺270=126.4375☺271=9☺387=12237☺ 279=0☺269=0☺270=126.421875☺271=57☺10=176☺)

未找到字段

(消息 4 被拒绝:有条件的必填字段缺失:290)

(8=FIX.4.2☺9=119☺35=j☺34=3☺49=XXX☺52=20130624-07:27:07.037☺56=XXX☺45=4☺58=有条件的必填字段缺失 (290) ☺372=X☺380=5☺10=144☺)

我已经删除了一些包含个人信息或无关信息的字段。但正如您所看到的,被拒绝的是明确的消息 4,因为它缺少字段 290,而实际上 290 显然存在。

那么,有什么关系呢?有没有人见过这种行为?

我正在使用 Python 绑定。修复 4.2,Python 2.7。

为了完整起见,这里有一条没有被拒绝的消息(下一条):

(8=FIX.4.2☺9=00188☺35=X☺49=XXX☺56=XXX☺34=5☺52=20130624-07:27:06.706☺262=XXX☺268=1☺279=1☺55 =ZB☺48=00A0IN00ZBZ☺10455=ZBU3☺167=FUT☺207=CBOT☺15=美元☺200=201309☺290=1☺269=1☺270=135.15625☺271=13☺3871611☺10= ☺</p>

(不,拒绝和接受消息之间的标签 55 的差异不是造成这种情况的原因。QuickFix 在大量 55=ZN 消息中发现了 290。)

我知道这是一个非常技术性的问题,但我希望那里有一位 QuickFix 大师可能知道发生了什么。

谢谢你的帮助。

4

2 回答 2

4
于 2013-06-24T13:55:07.083 回答
-1

请看一下这个页面: http ://www.onixs.biz/fix-dictionary/4.2/msgType_X_88.html

在以“添加、更改或删除市场数据条目”开头的段落中

我从未处理过此类消息,但希望这会有所帮助。

于 2013-06-24T12:33:07.800 回答