全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
在使用Portfolio里面关于净利润的语句产生出来的最终数值,为什么与测试报告里面的最终数值无法精确相等?
2024-04-09 20:06

在使用Portfolio里面关于净利润的语句产生出来的最终数值,为什么与测试报告里面的最终数值无法精确相等?

代码和出现错误的对比如图所示。

请问,如果需要取到测试报告里面的“净利润”精确的数值,是不是不能使用potfolio_totalprofit ? 应该用什么呢?


data-href=

data-href=

fzzq71550158

PS:  时间日期和其他杂项都已经通过设置对齐了。

2024-04-09 20:16
kyover

最后一根bar你一定是还有持仓的

你可以看看如果把手续费调整成0,或者最后一根bar没有持仓,就肯定是一样的。

因为如果最后一根bar还有持仓,为了结算这个持仓的盈利,测试报告里会补一个平仓记录,记为补平。

而totalprofit函数在计算的时候,直接以当前bar的收盘价计算当前持仓的盈利,所以中间差了一个平仓手续费。

2024-04-10 09:05
wangkaiming

持仓跟不持仓,测试报告里有补平信号

2024-04-10 09:15
fzzq71550158

好的好的

我立马回头再去测试一下。

谢谢了。

2024-04-10 22:29
您未登录,请先 登录注册 后发表评论
顶部