使用QuickFix

时间:2018-04-11 11:33:02

标签: python quickfix fix-protocol

您好,我遇到了Quick Fix python的问题。我需要将Tag 554添加到我的出站登录消息,以便在需要时将消息发送到交换机,但我不确定如何解决此问题。我找到的所有在线示例都是C ++代码,我尝试将这些代码翻译成Python并不成功。

如果有人可以建议如何使用密码标签发送登录消息,我们将不胜感激:

 def toAdmin(self, sessionID, message):
        message.getHeader().setField(554, "password")

1 个答案:

答案 0 :(得分:1)

您的代码看起来很接近正确。你实际上没有说出你运行它会发生什么,所以我不能100%确定你认为它有什么问题。

但是需要一项改进:您只想在登录消息上设置密码。

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

(原谅任何Python语法错误;它不是我熟悉的语言。)

这与您在任何其他QF端口中执行的操作非常相似。例如,请参阅QuickFIX/n User FAQ了解C#方式。