OnExit(){
Print2Optimize("NetProfit",Portfolio_NetProfit);
}
版本1.4.3.8.在多数据源的情况下,一直以为这个函数在onexit函数里就是最终利润,可是和表里的利润又不一致。不知是什么原因,请各位大师解释一下。那么如何提取表里的数值呢?
这不是一样的吗
哪个表?测试报告吗?
是的,是测试报告。你这个一致可能是因为模型太简单,没有末尾强制平仓动作。我把我的公式和模型发给你看看。如果可以改成一致,请告诉我用什么方法
链接:https://www.yunpan.com/surl_y4JgtauRVMR
未平仓不算在净利润里
你的代码不能确认最新bar上的持仓都被平了
总利润用totalprofit函数
在onexit里面,还有未平仓交易?程序不是在onexit之前就把未平仓交易强制平仓吗?
😅这又是哪里看来的机制啊.....onexit只是在策略退出的时候驱动,好像没说退出的时候会给全部平仓的信号吧!
嗯呢,就差在这里了。我在最后一根bar代码平仓后就一致了。原来onexit里还有未平仓交易单。困扰我了几年,谢谢指导