刚刚出现的螺纹钢换月错误导致连续合约交易策略持仓信号瞬间混乱,错误地进行了交易,原有仓位平掉,然后错误开出反向单,导致不小的损失出来。紧急切换05合约后,虽然策略恢复了正常,但是损失已经产生,无法挽回了。现在想彻底避免这个问题出现。考虑换月完成前一日时,旧合约只平仓不开仓。当天换月完成,收盘后则在新合约或者没有数据错误的连续合约上开启策略正常交易。所以想知道如何怎么写只平仓不开仓的代码?尝试了一下,如果去掉开仓语句,那么图形上没有开仓信号了,肯定也没法平仓的吧?
如果是图表程序化交易的话,是依据图表上的仓位进行触发平仓的,如果图表没有开仓信号,即使平仓条件满足,也是不会触发的,图表实现不了只平仓,后台程序化可以实现只平仓。
你是不是图表策略中使用了后台函数造成的信号发生变化?