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

关于self.pos的两条问题:

1、如果有多仓5,同时又有空仓6手,self.pos是1还是-1?

2、self.pos只显示多还是空,有没有显示当前策略多仓手数和空仓手数的方法?

Administrator
avatar
加入于:
帖子: 4500
声望: 320
  1. 如果多空仓位,都是同一个策略发出的委托成交带来的,那会是-1
  2. 所有CTA策略下的委托,理论上都应该遵循净仓交易模式,就是有多头的时候要卖,则应该先空平,没多头的时候再空开。所以不应该出现双向持仓的情况,对于股指可以使用系统内置的锁仓交易模式。
Member
avatar
加入于:
帖子: 2
声望: 1

有,自己做一个cta_position的仓位控制类。
可参考:https://github.com/msincenselee/vnpy/blob/vnpy2/vnpy/component/cta_position.py

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

沪公网安备 31011502017034号

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