api = TqApi(TqAccount(\”H海通期货\”, \”320102\”, \”123456\”), auth=\”信易账户,账户密码\”)
acc = api.get_account()
pos = api.get_position()
print(\’可用资金:%s 多头持仓:%d 空头持仓:%d\’ % (acc.available, pos.pos_long, pos.pos_short))
报错:
AttributeError: \’Entity\’ object has no attribute \’pos_long\’
持仓只能按合约查询吗?没有账户总持仓吗?
Shoe X 已回答的问题 2020年9月11日
你这样查的就是总持仓,查回来的数据结构是一个 dict, key 是合约symbol,value 才是 position
https://doc.shinnytech.com/tqsdk/latest/reference/tqsdk.api.html#tqsdk.api.TqApi.get_position
lookis 已回答的问题 2020年9月10日