2015-09-22 1 views
0

Я использую быстрое исправление (исправить 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

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

Спасибо.

+0

Я нашел http://www.quickfixengine.org/, который ссылается на C++, Ruby и Python ... это тот же самый продукт, о котором вы говорите? Если да, то как C# входит в него? Неясно, действительно ли это проблема программирования или просто проблема с форматом файлов ... –

+0

Быстрое исправление - это открытый исходный код, который реализует исправление protocl, я ссылаюсь на QuickFix.dll в нашем приложении на запрос/ответ ICE FIX API. Мое приложение, использующее C#. – DevX

+1

Ну, это помогло бы, если бы вы связались с проектом, чтобы помочь вам помочь ... а также покажите свой код (в идеале - короткую, но полную программу, демонстрирующую проблему). В принципе, вы очень сильно помогали тем, кто еще не в очень похожей ситуации, чтобы помочь вам, в то время как вполне возможно, что кто-то, незнакомый с точным контекстом, но способный быстро воспроизвести его, может помочь вам без особых трудностей. –

ответ

0

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

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