Привет, у меня возникли проблемы с Python Quick Fix. Мне нужно добавить тег 554 к исходящему сообщению о входе в систему, чтобы отправлять сообщения на обмен, поскольку это необходимо, но я не уверен, как это сделать. Все онлайн-примеры, которые я нахожу, представляют собой код C++, и мои попытки перевести их на Python не увенчались успехом.
Если бы кто-то мог посоветовать, как отправлять сообщения входа в систему с тегом пароля, он был бы признателен:
def toAdmin(self, sessionID, message):
message.getHeader().setField(554, "password")
Ваш код выглядит близким к правильному. На самом деле вы не сказали, что происходит, когда запускаете его, поэтому я не могу быть на 100% уверен, что вы думаете о нем.
Но есть одно улучшение, которое необходимо: вы хотите установить пароль только для сообщений входа в систему.
def toAdmin(self, sessionID, message):
if message.getHeader().getField(35) == "A":
message.getHeader().setField(554, "password")
(Простите за любые синтаксические ошибки Python; это не тот язык, который я хорошо знаю.)
Это очень похоже на то, что вы сделали бы в любом другом порте QF. Например, см. QuickFIX / n Часто задаваемые вопросы для пользователей для пути C#.