老师您好,我在代码中用到了这段代码来处理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()); //设置忽略换仓信号计算
}
}
没事了,搞清楚了,应该是最小变动价位的影响