VeighNa量化社区
你的开源社区量化交易平台
Member
avatar
加入于:
帖子: 43
声望: 1

main_engine初始化之后,可以通过main_engine.get_account("CTP."+ctp_setting["用户名"]).balance来获得资金信息,在simnow已经经过了验证。但在实盘的时候就出现NoneType错误,大家是否知道其中的蹊跷?

Member
avatar
加入于:
帖子: 43
声望: 1

get_all_accounts()同样也是返回空。

vn studio上倒是可以正常获得账户信息,版本号是2.9。

Super Moderator
avatar
加入于:
帖子: 658
声望: 50

使用get_all_accounts()来获取所有账户信息看一下,可能是实盘用的是资金账户名而不是用户名。

Member
avatar
加入于:
帖子: 43
声望: 1

get_all_accounts返回的也是空

郭易燔 wrote:

使用get_all_accounts()来获取所有账户信息看一下,可能是实盘用的是资金账户名而不是用户名。

Super Moderator
avatar
加入于:
帖子: 658
声望: 50

是不是交易服务器还没有连接成功你就已经尝试在获取来,用sleep等一等再试试呢

Member
avatar
加入于:
帖子: 43
声望: 1

在main_engine.connect(ctp_setting, "CTP")之后sleep了10秒钟。

是不是不太够?

郭易燔 wrote:

是不是交易服务器还没有连接成功你就已经尝试在获取来,用sleep等一等再试试呢

Member
avatar
加入于:
帖子: 43
声望: 1

正常了,可能跟最大会话数量的限制有关系,sleep时间也从十秒增加到了三十秒。

© 2015-2022 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号

沪公网安备 31011502017034号

【用户协议】
【隐私政策】
【免责条款】