请教如何在回测数据源使用000指数合约的情况下让回测交易使用相应的主力合约

使用指数合约进行策略回测,哪怕策略中加入SetOrderMap2MainSymbol();函数,出来的回测结果中交易记录依然是针对000指数合约的买卖,如此回测和实际交易结果必然大不相同,请教如何在回测数据源使用000指数合约的情况下让回测交易使用相应的主力合约?谢谢!

如何在000指数合约中获取映射主力合约的真实价格
888指数和000指数使用的困惑,请各位老师讲讲
连续合约使用a函数开平仓映射在主力合约交易怎么写
000合约委托映射到主力合约的策略,在监控器中显示商品仍为000合约,因此无法正确同步
回测能否实现指数判断信号,主力下单
请教老师关于000和888的使用问题
实盘时公式采用指数000还是主连888?
请问如何在000指数上订阅主力月期权?
主力合约映射问题
主力合约指数如何获取

这个函数可以映射吗?AddDataFlag(Enum_Data_RolloverRealPrice());  
 

这个函数和设置指数映射到主力合约是一样的作用,都是实盘时会进行映射,并不是会将信号映射到主力主力合约来做回测。如果真要回测还是要通过多图层叠加相应主力合约来实现。