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