888合约历史回测时在换月时做先平后开处理,去除换月缺口的影响
如题: 如果选择复权模式来去除跳空缺口,会导致888最新价格和主力合约最新价格不同,容易产生错觉。能否在888换月时,在上一个bar收盘时显示一个平仓信号,在下一个bar开盘时,显示一个开仓信号,从而做到保留缺口,但是不影响历史回测的绩效,代价是多了一次账面上的开平交易。但是能保留888的真实价格,不用做类似除权处理。可以只考虑历史回测的情况,不考虑实盘的情况。
如题: 如果选择复权模式来去除跳空缺口,会导致888最新价格和主力合约最新价格不同,容易产生错觉。能否在888换月时,在上一个bar收盘时显示一个平仓信号,在下一个bar开盘时,显示一个开仓信号,从而做到保留缺口,但是不影响历史回测的绩效,代价是多了一次账面上的开平交易。但是能保留888的真实价格,不用做类似除权处理。可以只考虑历史回测的情况,不考虑实盘的情况。
可以。代码里直接写换月,但是不写后复权就行。但是后复权的意义并不是换月,后复权是把价格拉平,防止出现异常价格,导致指标计算异常。
回复:直接写换月,怎么写,有没有对应函数,或者帮助文档。价格拉平理解了,谢谢提醒。
回复:函数列表搜一下或者新建公式,选择事件驱动模板,然后在模板的oninit里的注释部分里有,和设置后复权在一起