请问移仓换月的盈利计算问题

我有一个策略,初次开仓买入100w市值,用的是888连续合约,自动换月。建仓后每跌5%,按初始开仓的市值加仓。如果不考虑换月,按开仓价格作为基准计算就很方便,但因为有换月,换月后持仓手数和开仓价都变化了,只能用持仓市值作为基准来计算。但是找不到合适的函数来获取这个市值。因为要回测,不能用A函数,而Portfolio函数找不到合适的函数:longPositionProfit得到的是当前持仓,移仓后盈亏重新计算;Portfolio_CurrentEquity是整个账户的动态权益,也不合适。请问如何解决这个问题?

简语言有无自动移仓换月函数
实际测略需要真实无复权移仓换月
关于除权换月价格计算
换月换仓信号问题
换月平仓信号不执行问题
关于换月的问题
请问移仓换月的算法
关于换月的问题
换月提醒的问题
换月判断问题

另外,即使用下面设置了自动换月并且忽略换仓信息计算,换仓后CurrentEntries依然被重置,如何解决?

AddDataFlag(Enum_Data_AutoSwapPosition());

AddDataFlag(Enum_Data_IgnoreSwapSignalCalc());