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

关于self.pos的两条问题:

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

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

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

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

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