股指期货,如果昨日2buy_k,2sell_kl锁仓,今日self.pos 是只净持仓,self.pos =0?
如上图,在每个buy,sell,short,cover后面补上lock=true就可以实现日内收盘净持仓为0,锁仓交易吗
股指期货,如果昨日2buy_k,2sell_kl锁仓,今日self.pos 是只净持仓,self.pos =0?
如上图,在每个buy,sell,short,cover后面补上lock=true就可以实现日内收盘净持仓为0,锁仓交易吗
锁仓模式只是为了避免平今惩罚,通过反向开仓来平仓,并没有改变多空方向,开平方向的变化应该不影响净持仓的。如果想控制净持仓,应该还是要自己通过策略逻辑来控制吧
应该这么问吧,前一交易日锁仓(多空各2手),今日开盘启动程序 :
按你截图上的逻辑,如果pos=0的时候满足up_trend,发出然后成交了,那此时你已经有仓位了,不可能再去pos=0的逻辑下开空。如果你不用锁仓,下一步应该是满足了pos>0里的条件里平多,然后才能回到pos=0的逻辑下。如果你用了锁仓,也是发满足pos>0里条件的价格,但会方向会变成开空,然后再回到pos=0的逻辑下。
关于pos问题可参考https://www.vnpy.com/forum/topic/3129-guan-yu-self-posde-liang-tiao-wen-ti