在tbq进行回测时,在主力连续888合约上进行回测。采用不复权、映射真实价格,并且设置了自动换仓,但是发现tb自带的自动换仓发单的价格并不在k线上,请问tb自动换仓价格的逻辑是什么,为什么会出现不在k线上的价格。
我的888设置代码:
Range[0:DataCount-1]
{
SetOrderMap2MainSymbol(); //设置委托映射到主力
//AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权
AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格
AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓
AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); //设置忽略换仓信号计算
}
映射真实价格是在复权的基础上,等于是做了除权处理,你又不复权,映射什么真实价格?
不复权写了映射真实价格只是重复语句吧,写不写都是真实价格,不复权的话映射真实价格会出问题吗。图里面这个664.7的换月操作价格是怎么得出的,根本不在K线上。