Реализация протокола FIX - PullRequest
       80

Реализация протокола FIX

0 голосов
/ 02 апреля 2019

Я пишу FIXEngine, используя Quickfix / N, чтобы получить ExecutionReport нашей торговой деятельности. Наш контрагент не предоставляет нам никакой спецификации FIXML. Это означает, что у меня есть только PDF-документ со списком полей (даже без их типа).

Итак, я должен вручную создать словарь FIX.xml, следующий за документом.

Я хотел бы знать, если:

  • Это нормально, что контрагент не предоставляет FIXML или на по крайней мере, XSD, чтобы убедиться, что они соответствуют их спецификации протокол

    Кроме того, случается, что список полей, используемых couterpaty, является подмножество всего списка полей, указанных стандартом. В В этом случае я должен определить только используемые поля и сообщения в XML или я должен всегда использовать стандартный файл FIX4X.xml и просто добавлять используемые поля (сохраняя то, что не используется контрагентом, но определено в стандарте), сохраняя также неиспользуемые сообщения?

Большое спасибо за вашу помощь

1 Ответ

3 голосов
/ 02 апреля 2019

Я никогда не видел, чтобы контрагент поставлял какой-либо FIXML или XSD - мы всегда начинаем с FIX4X.xml и настраиваем его в соответствии со спецификацией контрагента, которая обычно представляет собой PDF.

Я всегда оставлял в необязательных полях, если они не влияют на мою обработку, но я могу видеть значение, например, в исключении связанных с облигациями полей в соединении, которое сертифицировано только для акций, так что если связи начнут течь вниз, вы получаете отказ и знаете, что что-то не так.

...