我正在使用quickfix的python实现。 http://www.quickfixengine.org
我想设置SocketConnectHost,而不是通过配置' .ini'文件,但还没有发现如何做到这一点。
我发现SessionSettings类有一个成员SOCKET_CONNECT_HOST,但我似乎无法设置'除了通过' .ini'文件。
我也无法看到如何获得'成员个人。
打印SessionSettings实例的字符串表示形式,提供对内存中某个位置的C ++ ish引用...
<quickfix.SessionSettings; proxy of <Swig Object of type 'FIX::SessionSettings' at 0x7f5a1c1333390>.
所以看起来SessionSettings的东西正在C ++ quickfix引擎层中处理。
我可以从python获取或设置SocketConnectHost吗?
谢谢, 本
答案 0 :(得分:0)
我无法代表Python,但您需要创建一个SessionSettings
实例来创建SocketInitiator
。
通常,您将从QuickFIX配置文件创建此实例。从配置文件初始化后,您可以使用setter方法更改设置,例如SessionSettings.setString(SessionID s, String key, String value)
。在你的情况下,关键是SocketConnectHost
。