Сообщение об отклонении быстрого исправления Неверный формат данных для значения

Я использую быстрое исправление (исправление 4.4) для реализации сообщения об исправлении. При запросе определения безопасности от ICE появляется следующая ошибка:

8=FIX.4.4|9=117|35=3|34=21|49=414|50=54|52=20150921-10:49:47.704|56=ICE|45=2|58=Неверный формат данных для значение|371=9017|372=d|373=6|10=221

Из моего сообщения я понял, что в нашем словаре данных тег 9017 (т.е. LotSize) определен с неправильным типом данных. Это был INT, я обновил его с помощью FLOAT, как указано в спецификациях. Но все же я получаю то же сообщение. Не могу понять, почему все еще получается неправильный формат данных.

Спасибо.


person DevX    schedule 22.09.2015    source источник
comment
Я нашел quickfixengine.org, который относится к C++, Ruby и Python... это один и тот же продукт? Вы говорите о? Если да, то при чем здесь C#? Неясно, является ли это на самом деле проблемой программирования или просто проблемой формата файла...   -  person Jon Skeet    schedule 22.09.2015
comment
Быстрое исправление является открытым исходным кодом, который реализует протокол исправления, я ссылаюсь на QuickFix.dll в нашем приложении для запроса/ответа ICE FIX API. Мое приложение с использованием С#.   -  person DevX    schedule 22.09.2015
comment
Что ж, было бы неплохо, если бы вы дали ссылку на проект, чтобы помочь людям помочь вам... а также показать свой код (в идеале короткую, но полную программу, демонстрирующую проблему). По сути, вы очень усложнили задачу для тех, кто еще не находится в очень похожей ситуации, чтобы помочь вам, тогда как вполне возможно, что кто-то, не знакомый с точным контекстом, но способный быстро воспроизвести его, мог бы помочь вам без особых трудностей.   -  person Jon Skeet    schedule 22.09.2015
comment
Что касается того, что говорит Джон Скит, отредактируйте свой ответ, включив в него исходное сообщение, которое вы отправили. Ответа на сообщение об ошибке недостаточно, чтобы увидеть, в чем проблема.   -  person TT.    schedule 22.09.2015
comment
Кроме того, при обращении к FIXimate для поиска тега 9017 в FIX 4.4 результат заключается в том, что тег неизвестен в FIX 4.4. Это также неизвестно в FIX 5.0 SP2. Я предполагаю, что это пользовательский тег. В этом случае нам понадобится часть в словаре данных, определяющая тег 9017.   -  person TT.    schedule 22.09.2015


Ответы (1)


Какое исходное сообщение вы отправляете ICE и соответствует ли оно тому, что правила взаимодействия ICE говорят вам о формате данных для списков ценных бумаг?

person rupweb    schedule 30.09.2015