указать порядок полей в сообщении FIX, используя QuickFIX

0

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

Я решил аналогичную проблему, указав порядок полей в повторяющейся группе, наследуя класс от группы и передавая массив int, чтобы указать порядок

Но, похоже, для сообщений я не могу этого сделать

Есть предложения?

Теги:
quickfix
fix

1 ответ

0

Базовый класс FieldMap Message принимает сообщение message_order. Добавьте конструктор в сообщение, которое позволяет указать message_order для инициализации базового класса (см. Message.h и Message.cpp). Если вы хотите эту способность в сгенерированных подклассах, вам нужно будет соответствующим образом настроить генераторы кода. Если вы сделаете это, я рекомендую пожертвовать патчи проекту QuickFIX.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню