根据您描述的“回测有成交,但收益指标、报表为空,K线图上的买卖标记也没有”的情况,这通常不是简单的数据缺失问题,而是策略代码或回测设置环节存在问题。
请您按以下步骤进行排查:
1. 检查策略代码的输出函数:确保您的策略在 handlebar 函数中,使用了正确的函数来记录交易信号和生成绩效数据。例如,需要使用 passorder 等下单函数触发模拟交易,并且可能需要使用 getresultrecords 等函数来获取和输出回测结果。如果策略只是进行了逻辑判断但没有通过标准接口下单或记录,系统可能无法生成可视化的买卖标记和绩效报告。
2. 验证回测参数设置:在模型编辑器中,检查“回测参数”设置是否正确,特别是初始资金、回测周期、交易费用等。错误的设置可能导致回测计算异常。
3. 查看日志输出:回测运行时,请密切关注“日志输出”面板。除了成交记录,还应查看是否有关于数据获取、下单失败或指标计算错误的警告或报错信息。这有助于定位问题根源。
4. 简化策略测试:可以采纳同事的建议,创建一个最简单的测试策略(例如,在第一个Bar固定买入某只流动性好的股票),观察是否能正常显示收益指标和买卖标记。如果简单策略可以,说明是原策略的复杂逻辑存在问题;如果简单策略也不行,则可能是客户端环境或数据问题。
如果以上步骤均无法解决问题,建议您整理并提供以下信息以便进一步分析:
· 策略代码的关键片段(尤其是下单和记录部分)。
· 完整的回测参数设置截图。
· 回测运行时的全部日志输出。
(注:点我头像旁边有个咨询TA,加我微或者电话联系我开户)
发布于2026-4-25 00:53 渭南



分享
注册
1分钟入驻>

+微信
秒答
电话咨询
