0

quifix 引擎拒绝消息说

拒绝留言

58=Incorrect data format for value 371=5017 372=8

原始消息(ExecutionReport),包含标签

5017=-3:00:00

在数据字典中

<field number="5017" name="QuikTradeTimeGMT" type="UTCTIMESTAMP"/>

所以似乎 -3:00:00 对 UTCTIMESTAMP 无效。但是时间偏移可以是负数。

4

2 回答 2

1

Quickfix 读取的 UTC 时间戳采用YYYYMMDD-HH:MM:SS格式。我相信您的标签值中缺少日期数据部分,因此 Quickfix 正在呻吟。检查创建执行报告的位置并检查是否正确填充了值。

于 2011-07-01T07:47:01.210 回答
0

时区可以是负数,但不是时间本身。通常,时区不应包含秒(仅小时和分钟)。

考虑这种格式 yyyy'-'MM'-'dd'T'HH':'mm':'ssK,例如 2011-06-30T12:13:11-03:00

于 2011-06-30T10:12:39.957 回答