关于除权换月代码中回测遇到的疑问
老师您好,我在代码中用到了这段代码来处理888合约的除权换月,我在回测中发现一个问题,就是除权换月后,888合约的价格跟主力合约不一样,这个我可以理解,我在做回测的时候,发现个问题,就是不同的品种,用这段代码,在888合约运行同一个策略的时候,发现平仓时候的盈利点数不一样。比如同一个策略,我设置的固定止盈点数是50。我发现在棉花888合约中,实际的止盈点数是230多,但是在菜油的888合约中,实际计算出来的止盈点数就是50.这是怎么回事呢?不同的品种是有不同的计算方式吗,请老师指导一下这个问题。谢谢OnInit() { //与数据源有关 Range[0:DataCount-1] { //=========数据源相关设置============== AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权 AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格 AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓 AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); //设置忽略换仓信号计算 } }