从TB6移植过来的代码,代码中没有使用任何Rollover、AddDataFlag(enum_data_rolloverbackward)等与复权有关的函数,在tbq后复权连续合约上实盘交易,已经设置了映射和委托偏移,还需要用rollover()对涉及如下的语句进行反向复权吗?
MyPrice = Min(Open,ExitLower)-MinPoint;
Sell(0,MyPrice);
OnInit()
{
SetConsecEntries(nEntries);
//=========除权换月相关设置==============
AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权
AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格,以主力合约价格计算测试报告
AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓,显示换月调仓信息
AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); //设置忽略换仓信号计算,不计算换月
}
================================================
非常感谢,再次请教一下,上面这些是不是主要用于测试?设置了委托偏移的话,就不用加上面这些代码了?是否有必要加入"设置自动换仓"代码,以便在运行中自动换到最新的主力合约?
如果委托偏移了就不必了