Portfolio_NetProfit输出异常

OnExit(){

Print2Optimize("NetProfit",Portfolio_NetProfit);

           }

版本1.4.3.8.在多数据源的情况下,一直以为这个函数在onexit函数里就是最终利润,可是和表里的利润又不一致。不知是什么原因,请各位大师解释一下。那么如何提取表里的数值呢?



函数 GetSessionEndTime 和 GetSessionCount 输出异常
登录异常
数据中心异常
官网显示异常
输出
A_GetOpenOrderCount()返回值异常
长时间运行的策略异常
PRINT输出不全
求解关于输出
macd异常

这不是一样的吗

哪个表?测试报告吗?

是的,是测试报告。你这个一致可能是因为模型太简单,没有末尾强制平仓动作。我把我的公式和模型发给你看看。如果可以改成一致,请告诉我用什么方法

链接:https://www.yunpan.com/surl_y4JgtauRVMR


未平仓不算在净利润里

你的代码不能确认最新bar上的持仓都被平了

总利润用totalprofit函数

在onexit里面,还有未平仓交易?程序不是在onexit之前就把未平仓交易强制平仓吗?

😅这又是哪里看来的机制啊.....onexit只是在策略退出的时候驱动,好像没说退出的时候会给全部平仓的信号吧!

嗯呢,就差在这里了。我在最后一根bar代码平仓后就一致了。原来onexit里还有未平仓交易单。困扰我了几年,谢谢指导