Исправлена ​​ошибка с новым заказом

Я новичок в технологии FIX и работаю над приложением FIX. Всякий раз, когда я отправляю NewOrderSingle сообщение, я получаю сообщение об ошибке.

Я использую движок QuickFix в C# и создаю RequestPlaceOrder объекты и заполнение обязательных полей. Сообщение FIX в RequestPlaceOrder как есть

8=FIX.4.49=11235=D 1=GtlXXXXXX 11=USD/CHF_2 21=1 38=30 40=2 44=20 54=1 55=USD/CHF 59=0  
60=20120123-03:45:42 207=GTLXXXX 10=069

В приведенном выше сообщении я не включил заголовок и трейлер, поскольку он в основном распространен и добавлен движком QuickFix.

Отклик:

1/19/2012 12:57:00 AM :
8=FIX.4.4?9=108?35=3?34=6?49=GtlXXXXXXX ?52=20120118-19:27:00.828?
56=PFSORDER?45=6?58=Required tag missing?371=14?372=8?373=1?10=151

В чем проблема?

2 ответа

Вам необходимо отправить тег 14 (cumqty), как того требует ваш контрагент. Я предполагаю, что ваш контрагент использует это для чего-то, поэтому проверьте ваши правила участия; тег 14 обычно не присутствует в сообщениях NOS, поэтому вам может потребоваться добавить его в качестве пользовательского тега.

Проверьте свои сообщения для завершения на Fiximate.

И обратите внимание на тег 371, в котором упоминается, какой тег отсутствует или на который ссылаются.

Другие вопросы по тегам