在使用Portfolio里面关于净利润的语句产生出来的最终数值,为什么与测试报告里面的最终数值无法精确相等?
代码和出现错误的对比如图所示。
请问,如果需要取到测试报告里面的“净利润”精确的数值,是不是不能使用potfolio_totalprofit ? 应该用什么呢?
好的好的
我立马回头再去测试一下。
谢谢了。
持仓跟不持仓,测试报告里有补平信号
最后一根bar你一定是还有持仓的
你可以看看如果把手续费调整成0,或者最后一根bar没有持仓,就肯定是一样的。
因为如果最后一根bar还有持仓,为了结算这个持仓的盈利,测试报告里会补一个平仓记录,记为补平。
而totalprofit函数在计算的时候,直接以当前bar的收盘价计算当前持仓的盈利,所以中间差了一个平仓手续费。
PS: 时间日期和其他杂项都已经通过设置对齐了。