888合约历史回测时在换月时做先平后开处理,去除换月缺口的影响

如题:

      如果选择复权模式来去除跳空缺口,会导致888最新价格和主力合约最新价格不同,容易产生错觉。

能否在888换月时,在上一个bar收盘时显示一个平仓信号,在下一个bar开盘时,显示一个开仓信号,从而做到保留缺口,但是不影响历史回测的绩效,代价是多了一次账面上的开平交易。但是能保留888的真实价格,不用做类似除权处理。

可以只考虑历史回测的情况,不考虑实盘的情况。

A函数实盘中处理主力合约换月的问题
TB旗舰版6.0.6.7 - 888合约换月问题
关于期货合约换月
FG888玻璃主力合约仍然没有换月
AvgEntryPrice()函数在888合约发生换月之后返回值和换月之前的值不一致
主力合约换月
移仓换月
关于设置自动换仓后 换开比换平多了一手的问题
TBQ回测中的换月功能
主边合约换月问题

可以。

代码里直接写换月,但是不写后复权就行。

但是后复权的意义并不是换月,后复权是把价格拉平,防止出现异常价格,导致指标计算异常。


直接写换月,怎么写,有没有对应函数,或者帮助文档。

价格拉平理解了,谢谢提醒。

函数列表搜一下

或者新建公式,选择事件驱动模板,然后在模板的oninit里的注释部分里有,和设置后复权在一起