PandaAI 创建多因子期货案例-实战-1330%回测收益率(下)
12. 问题大总结
怎么可能不报错?各种报错好叭?接下来展示各种报错,以及解决方案。
12.1 运行成功后报后端接口错误
恭喜你,撞大运了!(第一位遇到这个bug的玩家就是我)成功运行后点击查看结果,会弹出后端接口报错!
解决办法:
- 请退出当前网页,重新登录,然后再次运行工作流。没准下一次就能查看了
- 如果这种方法还是不成功,请联系官方技术老师,这是个bug,截至2026年2月14日,官方还没有修复这个bug。
12.2 运行过程中负载超荷,建议优化工作流!
这个报错,有两种可能:
- 你的因子节点计算时间太长,导致负载超荷。
- 你的回测节点计算时间太长,导致负载超荷。
解决办法:
- 请删除因子分析模块,这个其实就是你回测因子时间太长,导致负载超荷。
- 如果你不想删除,请重新运行工作流,没准只是你当前运行的工作流卡在了队列上,下次运行也许就不报错了
- 尝试使用高性能服务器,就是算力贵一点。。。
- 如果你只有回测模块,那么请检查回测代码是否有问题,或者缩短回测时间。
12.3 日志报10075错误
解决办法:
- 点击AI修复,等待修复完成,有可能你的因子里面包含了当前金融数据库中没有的字段
12.4 日志报10000错误
解决办法:
- 点击AI修复,等待修复完成
- 请查看当前节点是否跟我当前开头遇到的一样的,一个代码节点连接到了因子和回测两个节点上,如果是,请参照我的流程修改。
- 请严格按照因子代码连接因子回测节点,回测代码连接回测节点的逻辑连接
12.5 日志报10076错误
解决办法:
- 点击AI修复,等待修复完成
12.6 没有收益数据
解决办法:
- 说明当前的回测策略太严格,没有执行具体的交易,导致没有收益数据。回到python代码节点,让AI帮忙修复交易逻辑
12.7 日志报10000请求参数错误
这个错误你看不到AI修复,因为不是代码问题
解决办法:
- 询问官方技术老师,可能是回测某些日期之后的部分期货或者股票代码没有相应数据,所以请求不到。修改回测时间,重新运行工作流。
12.8 日志报10070错误
解决办法:
- 点击AI修复,等待修复完成
12.9 日志报10020错误
解决办法:
- 因子节点合并失败,请检查你的因子连接是否存在问题,可以参考官方多因子结合的连接模板
12.10 日志报10075和10068错误
解决办法:
- 参考12.4的解决办法。
12.11日志报10005错误
原因是当前因子中可能加入了没有的因子,所以会报错,毕竟数据库内没有的因子被查询了一定会报错
解决办法:
- 点击AI修复,等待修复完成
12.12日志报10001错误
原因可能是你设置的因子没问题,但是计算之后是空值,结果导致空值无法被传入后续节点,导致报错
解决办法:
- 点击AI修复,等待修复完成
12.13 日志报错中出现时间问题
有效回测时间限制在3年内,请修改你的回测时间,确保一致即可。
13. 总结
本次实战使用说实话,超出我的预想,一开始也是什么都不会,但是分析完源码后(如果你有能力,也可以试着看一下,我写了一个源码分析文档,可以点击查看,源码文档),我发现你要做的只有两件事,思考你的因子和回测策略,然后使用AI帮你完成。你的策略如果过于复杂,可以借助其它AI助手帮你梳理,梳理好之后再放入到python代码模块中让回测代码助手帮你实现。关于因子和相关回测代码,可以参考官方发布的文档,如果你仔细看源码,找到.md文件,也可以直接阅读官网的帮助文档哦!
另外,写一写关于多年来交易的思考:
趋势为王
没了,就这一条,那么这一条内容写成因子和策略的效果是什么样子的呢(我喂给AI的提示词也没有多高大上,就说了写一个趋势策略的期货回测,并且加入相关趋势因子)?
可以看下图
第一个是金银农产品期货回测结果
第二个是贵金属期货回测结果
第三个是几乎全品种期货回测结果
希望可以再多多学习PANDAAI,请放飞你们的想法!相信自己的想法,一定可以实现!