2015-10-27 10 views
0

Я пытаюсь отправить запрос данных рынка и файл журнал дали мне это ..Сообщения отклонено с «Требуются тегом отсутствующего», когда тег присутствует

20151027-03:08:46.038 : 8=FIX.4.2 | 9=122 | 35=V | 34=2 | 49=CLTEST | 52=20151027-03:08:45.991 | 56=SERVTEST | 55=CPOTR DEC15 | 146=1 | 207=EXCH | 262=MDRID | 263=1 | 264=1 | 265=0 | 267=9 | 269=C | 10=250 
20151027-03:08:46.116 : 8=FIX.4.2 | 9=100 | 35=3 | 34=2 | 49=SERVTEST | 52=20151027-03:08:39.456 | 56=CLTEST | 45=2 | 58=Required tag missing | 371=55 | 372=V | 373=1 | 10=097 

отбраковки сообщения сказало, что требуется тег отсутствует, и он говорит, что тег «55» отсутствует. Хотя я включил тег в свое сообщение MDR. Есть идеи?

ответ

0

Ваши пометки нерабочие. 55 (Символ) должен быть внутри повторяющейся группы 146 (NoRelatedSym).

Я вижу, что поля вашего тела отсортированы численно, что указывает на то, что вы используете один из вариантов QuickFIX и что вы испортили конфигурацию DataDictionary.

Убедитесь, что конфигурация имеет следующие две строки:

UseDataDictionary=Y 
DataDictionary=path/to/your/FIX42.xml 

Если мои предположения верны, и вы ничего не пропустить, это должно установить Вас прямо.

+0

Или я ошибаюсь для кодирования повторяющейся группы? msg.SetField (новый NoRelatedSym (1)); msg.SetField (новый символ («CPOTR DEC15»)); msg.SetField (новый SecurityExchange ("EXCH")); –

+0

Да, вы совершенно ошибаетесь. [Прочитайте страницу документа о нем.] (Http://quickfixn.org/tutorial/repeating-groups.html) –

 Смежные вопросы

  • Нет связанных вопросов^_^