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

description

如上图所示,策略在10分钟内同时开了1个多单与3个空单的本地停止单,10分钟内均已触发,但是此时未满足策略平仓条件,图片显示持有pos=-2,如果策略按照pos=-2来平仓,那么剩下的1个多单与1个空单该如何处理呢?如何规避这类情况呢?

Member
avatar
加入于:
帖子: 1631
声望: 117

对新手来说,推荐每轮on_bar回调顶部,先cancel_all撤掉之前的未成交委托,保证每一轮都是干净状态再下单即可

Member
avatar
加入于:
帖子: 260
声望: 4

MTF wrote:

对新手来说,推荐每轮on_bar回调顶部,先cancel_all撤掉之前的未成交委托,保证每一轮都是干净状态再下单即可

使用的是30分钟k线,在30分钟k线下面是首先cancel_all撤掉全部委托单再判断的,但是这1个多单与3个空单是在这30分钟内触发的,有什么更好的方法处理这个问题吗?

Member
avatar
加入于:
帖子: 5005
声望: 302

不清楚你策略具体逻辑了,如果你策略有cancel_all控制每轮收到合成的K线然后撤销未成交委托的话,那么其他部分都是由策略逻辑控制的了,而不是没有及时撤单导致的。

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

沪公网安备 31011502017034号

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