3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 ptrade 量化平台中遇到 Error: 回测运行失败, 错误码:2 错误信息: 当前回测个数超过限制 的报错,通常是因为系统后台认为你仍有回测任务在运行。即使你在前端界面没有看到正在进行的回测,后台可能依然存在未正常结束的进程。
请按照以下步骤依次排查和解决:
如果是状态同步延迟,通常等待 3-5 分钟 后,系统会自动回收超时的回测资源。此时刷新页面或重新登录即可恢复正常。
彻底关闭 ptrade 客户端(确保在电脑的任务管理器中没有残留的 ptrade 进程),然后重新打开并登录。这可以解决大部分因本地客户端与服务器状态不同步导致的问题。
在 ptrade 的回测历史或任务管理界面,仔细检查是否有状态显示为“运行中”或“取消中”的历史任务。如果有,尝试手动点击“停止”或“删除”。
如果频繁出现此问题,请检查你的策略代码是否存在以下情况:
while True 等死循环逻辑。handle_data 或 before_trading_start 中进行了极其耗时的计算或大量 IO 操作(如读取超大文件),导致进程假死。如果重启客户端并等待后依然提示“超过限制”,说明后台服务器上的进程已经彻底卡死,且无法自动释放。此时只能联系你开户券商的 ptrade 技术支持人员,提供你的资金账号,请他们在服务器后台手动帮你 kill 掉卡住的回测进程。