我在TBQuant上回测网格交易,每次买入的时候会记录下手数,当超过网格就把相应数量的手数卖掉。
回测的时候,会把下面的开关打开。
AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权
AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格
AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓
但是在期货换月,或者股票ETF分红之后,期货或者股票的数量会变化,导出网格卖出的手数错误。
请问有没有办法获取并记录换月或者分红之后新的手数?
新的手数应该可以通过当时的CurrentContracts获取吧
在换月或者分红之后,再通过CurrentContracts获取新的手数。那如何获取换月或者分红的时刻呢?或者换月,分红有没有特殊的标记可以区分的?