vn.py量化社区
By Traders, For Traders.
Member
加入于:
帖子: 90
声望: 0

怎么获取账号可用资金和启动资金?

Administrator
avatar
加入于:
帖子: 4655
声望: 266

main_engine.get_account(vt_accountid)

但是在CTA策略模块中请勿使用,可能导致逻辑错误

Member
加入于:
帖子: 90
声望: 0

description

Member
加入于:
帖子: 90
声望: 0

同时我也连接好ctp的,ctp有行情数据推送过来的。界面能看到我资金和用户ID的。

Administrator
avatar
加入于:
帖子: 4655
声望: 266

154564.CTP

加上接口后缀名试试

Member
加入于:
帖子: 90
声望: 0

加上了接口后缀还是不行,你这样获取账户资金成功过吗?请上图说明!main_engine.get_account()到底能不能获取账号资金?

Member
加入于:
帖子: 131
声望: 37

发现你截图问题,没有启动策略呀,必须要True才有数据进入触发查询

另外直接.get_account返回的是一个数据类AccountData,如果要数字或者值的话,用get_account().available.

另外vt_accountid是vnpy内部给号,可能不是一样,先用get_all_accounts返回所有。还有必须要交易时间

Member
加入于:
帖子: 90
声望: 0

我截图那个两个地方为false地方,我测试时状态是true的。截图没注意我把策略停止了再截图的。不然也不会走策略的逻辑,也不print 出 [ ],你说vt_accountid是vnpy内部给号,要怎么才能在策略中获取,你在策略中获取过账号的资金?

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

沪公网安备 31011502017034号