回测数据发现主力连续开仓价格和实际价格差距非常巨大,这个价格在该品种从未出现。

用主力连续后复权模式进行数据回测,发现价格非常混乱,很多品种甚至根本就没有这样的价格。比如橡胶2019-2022.12月的数据回测,成交记录里面显示开仓价格3000多,实际橡胶最低价格也在9000多,比如铁矿石成交记录里面有5800多,实际铁矿石最高也才1400左右。这是什么原因?

888主力连续回测显示开仓价格和真实价格差异巨大,历史从未出现的超高价在成交价格中出现,什么原因?
铁矿石的999指数合约价格为何和主力合约价格差别巨大?
实际执行委托价格和公式差距很大是什么原因
为什么成交价格和K线显示价格差距很大?
连续合约与主力合约价格不一致
关于后复权价格问题
套利合约价格走势和实际不符
999的价格为何与当前主力价格差距如此大,也与000差距很大,但000和当前主力价格差不多
请指教:套利合约模拟交易真实的交易时间和价格与图表差距太大?
信号价格与实际成交价格价格相差过大是什么原因?

后复权是不需要写代码的,设置里面有不复权和后复权的选项。主力连续的话,也应该是不需要加自动换月的代码逻辑。是否需要添加映射真实价格,需要验证一下

看起来我像是特地来害你的一样。

好的,谢谢,我先试试看

在代码里面加上映射真实价格。

    OnInit()
    {
        AddDataFlag(Enum_Data_RolloverBackWard());           //后复权
        AddDataFlag(Enum_Data_RolloverRealPrice());          //映射真实价格
        AddDataFlag(Enum_Data_AutoSwapPosition());           //自动换月
    }