main_engine初始化之后,可以通过main_engine.get_account("CTP."+ctp_setting["用户名"]).balance来获得资金信息,在simnow已经经过了验证。但在实盘的时候就出现NoneType错误,大家是否知道其中的蹊跷?
main_engine初始化之后,可以通过main_engine.get_account("CTP."+ctp_setting["用户名"]).balance来获得资金信息,在simnow已经经过了验证。但在实盘的时候就出现NoneType错误,大家是否知道其中的蹊跷?
get_all_accounts()同样也是返回空。
vn studio上倒是可以正常获得账户信息,版本号是2.9。
使用get_all_accounts()来获取所有账户信息看一下,可能是实盘用的是资金账户名而不是用户名。
是不是交易服务器还没有连接成功你就已经尝试在获取来,用sleep等一等再试试呢
在main_engine.connect(ctp_setting, "CTP")之后sleep了10秒钟。
是不是不太够?
郭易燔 wrote:
是不是交易服务器还没有连接成功你就已经尝试在获取来,用sleep等一等再试试呢
正常了,可能跟最大会话数量的限制有关系,sleep时间也从十秒增加到了三十秒。