VeighNa量化社区
你的开源社区量化交易平台 | vn.py | vnpy
Member
avatar
加入于:
帖子: 41
声望: 0

请教各位大佬,当我的策略中发平仓单的时候(short /cover)的时候,在一开始converter转换的时候,如下第一幅图,假设 frozen = 1 (order.volume(1) - order.traded(0)),那么在转换的时候self.short_td_frozen = 1, 从而导致 self.short_yd_frozen = 1, 进入到图2部分的时候,在有昨仓的时候,假设有 昨卖开,因为self.short_yd_frozen上面被计算为1了,那么会导致此时yd_available=0,所以在计算 open volume的时候会计算为1,如图3,那么就导致这笔平仓操作被转换成了 open 方向,请问怎么处理这部分内容?我是希望在假设有 昨卖开的仓位时候,现在的平仓仓位是买平,而不是买开。

description

description

description

description

Member
avatar
加入于:
帖子: 5465
声望: 333

锁仓模式为了避免平今惩罚就是会反向开仓的

Member
avatar
加入于:
帖子: 41
声望: 0

xiaohe wrote:

锁仓模式为了避免平今惩罚就是会反向开仓的

股指期货假如有昨持仓,今天先平仓,第二次再平仓,为什么会有问题呢?这样不会引起平今惩罚,可以有什么修改的方式让正确的继续进行平仓呢?

Member
avatar
加入于:
帖子: 5465
声望: 333

不用锁仓模式就好了

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

沪公网安备 31011502017034号

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