Я использую быстрое исправление (исправить 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, как указано в спецификационных документах. Но все же я получаю одно и то же сообщение. Невозможно понять, почему все еще получается неправильный формат данных.
Спасибо.
Я нашел http://www.quickfixengine.org/, который ссылается на C++, Ruby и Python ... это тот же самый продукт, о котором вы говорите? Если да, то как C# входит в него? Неясно, действительно ли это проблема программирования или просто проблема с форматом файлов ... –
Быстрое исправление - это открытый исходный код, который реализует исправление protocl, я ссылаюсь на QuickFix.dll в нашем приложении на запрос/ответ ICE FIX API. Мое приложение, использующее C#. – DevX
Ну, это помогло бы, если бы вы связались с проектом, чтобы помочь вам помочь ... а также покажите свой код (в идеале - короткую, но полную программу, демонстрирующую проблему). В принципе, вы очень сильно помогали тем, кто еще не в очень похожей ситуации, чтобы помочь вам, в то время как вполне возможно, что кто-то, незнакомый с точным контекстом, но способный быстро воспроизвести его, может помочь вам без особых трудностей. –