[Quickfix-users] OrdType out of range for a NewOrder Single
Brought to you by:
orenmnero
From: Lucio F. <dog...@ya...> - 2012-05-26 01:15:42
|
I'm sending a NewOrder message to the 'executor' application in the quickfix distribution. OUT: 8=FIXT.1.1☺9=115☺35=D☺34=4☺49=SENDER☺52=20120526-00:45:00.316☺ 56=EXEC☺11=100☺21=1☺38=100☺40=1☺54=1☺55=IBM☺59=4☺60=20120526-00:45:00☺10=139☺ Its a Market Order, so field 40=1. OrdType = Market I get this response from the executor: <20120526-00:45:00.383, FIXT.1.1:EXEC->SENDER, event> (Message 4 Rejected: Value is incorrect (out of range) for this tag:40) <20120526-00:45:00.405, FIXT.1.1:EXEC->SENDER, outgoing> (8=FIXT.1.1☺9=127☺35=3☺34=4☺49=EXEC☺52=20120526-00:45:00.405☺56=SENDER☺45=4☺58=Value is incorrect (out of range) for this tag☺371=40☺372=D☺373=5☺10=141☺) I've checked the spec, and 40=1 for a Market order is correct. I know that the DataDictionary is used to validate, for the initiator and the acceptor, they're pointing to FIXT11.xml that comes with the distribution. Its my understanding that FIXT11.xml is the latest spec, but I can't find OrdType defined in it. I tried switching DataDictionary to older xml specs, that didn't help either. |