基于指数的回测,不能日内平仓

基于指数中证1000 000852 的回测,不能日内平仓。比如双均线, 运行5分钟周期,今天开仓了,即便今天发出了平仓指定,今天也不会平仓,而是到次日早盘开仓的时候才能平掉。是因为指数相当于股票,只支持t+1,不支持t+0吗?有什么设置可以做到 指数允许我做日内平仓的吗

没有相关的设置可以实现

回测是每根bar运行一次公式,如果你的平仓代码是通过时间来控制平仓,那在回测中,只能获取到每根K线的开始时间。比如5分钟周期,只能获取到以5分钟为整的时间点(14:50、14:55、15:00......)如果你的平仓不是按这种整数的时间点去判断(比如判断时间大于14:57就平仓),那么在回测中,是无法判断到14:57这个时间点,所以只会在下一根K线(下一根K线的时间大于14:57)执行平仓。要想在回测中做到日内平仓,只能用以周期为整的时间(K线的开始时间)去判断。