如何获取换月或者分红之后新的期货或者股票的手数?

我在TBQuant上回测网格交易,每次买入的时候会记录下手数,当超过网格就把相应数量的手数卖掉。

回测的时候,会把下面的开关打开。

AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权

AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格

AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓

但是在期货换月,或者股票ETF分红之后,期货或者股票的数量会变化,导出网格卖出的手数错误。

请问有没有办法获取并记录换月或者分红之后新的手数?

如何获取连续合约主力换月的日期
TBQ监控器手动换月的手数问题和自动换月的一个设想
关于期货合约换月
如何获取期货合约对应的所有期权合约或者行权价、行权价间距
关于自动换月信号,换月后新开仓手数问题
关于换月的问题
股票也需要用换月信号代码吗
如何获取当前账号持仓的总持仓手数
换月的Bug
获取可平多手数,可平空手数

新的手数应该可以通过当时的CurrentContracts获取吧

在换月或者分红之后,再通过CurrentContracts获取新的手数。那如何获取换月或者分红的时刻呢?或者换月,分红有没有特殊的标记可以区分的?