The q开发者_如何学Gouifix engine rejects the message saying
Reject Message
58=Incorrect data format for value 371=5017 372=8
Original message (ExecutionReport), contains the tag
5017=-3:00:00
In the data dictionary
<field number="5017" name="QuikTradeTimeGMT" type="UTCTIMESTAMP"/>
So it seems that -3:00:00 is invalid for UTCTIMESTAMP. But the time offset can be negative.
UTC timestamp, read by Quickfix, is in the format of YYYYMMDD-HH:MM:SS. I belive the date data part is missing in your tag value and hence Quickfix is groaning. Check where the Execution Report is being created and check if the values are being populated properly.
The time zone could be negative, but not the time itself. Normally, time zone should not contain seconds (only hours and minutes).
Consider this format yyyy'-'MM'-'dd'T'HH':'mm':'ssK, e.g. 2011-06-30T12:13:11-03:00
精彩评论