Добавление пароля к сообщению для входа в систему с помощью quickfix

Привет, у меня возникли проблемы с Python Quick Fix. Мне нужно добавить тег 554 к исходящему сообщению о входе в систему, чтобы отправлять сообщения на обмен, поскольку это необходимо, но я не уверен, как это сделать. Все онлайн-примеры, которые я нахожу, представляют собой код C++, и мои попытки перевести их на Python не увенчались успехом.

Если бы кто-то мог посоветовать, как отправлять сообщения входа в систему с тегом пароля, он был бы признателен:

 def toAdmin(self, sessionID, message):
        message.getHeader().setField(554, "password")
2
0
1 548
1

Ответы 1

Ваш код выглядит близким к правильному. На самом деле вы не сказали, что происходит, когда запускаете его, поэтому я не могу быть на 100% уверен, что вы думаете о нем.

Но есть одно улучшение, которое необходимо: вы хотите установить пароль только для сообщений входа в систему.

def toAdmin(self, sessionID, message):
        if message.getHeader().getField(35) == "A":
                message.getHeader().setField(554, "password")

(Простите за любые синтаксические ошибки Python; это не тот язык, который я хорошо знаю.)

Это очень похоже на то, что вы сделали бы в любом другом порте QF. Например, см. QuickFIX / n Часто задаваемые вопросы для пользователей для пути C#.

Другие вопросы по теме