实测数据源策略函数中多个函数持续返回0

老师帮忙回答了最初学习数据源策略函数的帖子后 (点击这里查看),实际上手做了一番测试,具体细节如下:图表以10秒为周期 , 没有启动自动交易当CurrentBar %5 == 0时, 调用Buy函数下一手买单,图标上可以正常显示下单信号从第一次下单开始,其余不满足下单条件的Bar在OnClose中输出一次数据源策略函数的返回信息持续运行下单多次后,测试的函数和返回结果如下:BarsSinceEntry: 符合预期BarsSinceLastEntry: 符合预期CurrentEntries: 符合预期AvgBarsEvenTrade: 始终为0, 不理解其含义AvgBarsLosTrade:始终为0, 不理解其含义AvgBarsWinTrade:始终为0, 不理解其含义TotalBarsEvenTrades: 始终为0, 不理解其含义TotalBarsLosTrades:始终为0, 不理解其含义TotalBarsWinTrades:始终为0, 不理解其含义TotalTrades:始终为0, 不理解起含义 (预期为已经下过买单的总数量,但从结果看理解有误)测试截图如下, 测试代码参看附件我的问题是: 那几个始终返回0的函数的含义是什么, 为什么始终返回0

AvgBarsEvenTrade-获得保本交易的平均持仓Bar数你这图上也没看到平仓信号,哪里保本交易?AvgBarsLosTrade-获得亏损交易的平均持仓Bar数同上剩下的我就不逐个解释了,建议你先看一下函数说明,我觉得这个函数说明应该不难理解吧,如果有哪个函数说明理解起来有疑问可以单独列举说明。

回复:好的,谢谢老师,我先平仓测试下,我以为是以入场后的浮亏浮盈来统计的。

我也没用过你这“始终为0”的函数,但是我猜你只开仓(只有xxxEntry),没有平仓。只有开仓没有平仓说明这些次交易无法计算盈利还是亏损,所以那几个函数值始终为0。

回复:谢谢提醒👍