我正在使用带有Python绑定的QuickFix连接到代理,我的配置文件中有两个Initiator Sessions。一个是价格,另一个是订单会话。
我的问题是,当我们只有一个上线时,我想做点什么吗?如果我做
initiator = fix.SocketInitiator(application, storeFactory, settings, logFactory)
if initiator.isLoggedOn():
function()
然后function
将被调用,无论是价格还是订单会话,还是两者都登录。如何识别特定启动器会话何时登录?
答案 0 :(得分:1)
如您所述,方法bool Initiator::isLoggedOn()
将告诉您当前是否有任何会话已登录。
使用bool Initiator::isConnected( const SessionID& sessionID )
检查特定会话。
SocketInitiator
从Initiator
继承了这两个。