步骤1:登录后点击 “AI工作流”
步骤2:点击 创建工作流
步骤3:点击 创建空白工作流
步骤4:点击右侧的 ‘AI助手’
步骤5:然后在输入框里面,使用我们人类语言描述自己的想法构建一个工作流:
我的输入内容是:
写一个期货交易策略,运行多均线的交易逻辑,在黄金主力合约上测试,时间是2025年1月到2025年12月.初始资金为10万
然后点击 发送按钮即可,然后等待PandaAI-CQ处理即可,等待一会就能有结果.如下图:
步骤6:编辑代码
我这个策略开始的节点是python代码,点击 “代码” 进入源码编辑,如下图:
注意,修改代码要在这个代码编辑框里面和PandaAI-CQ进行自然语言交流修改,
这里代码编辑框右侧的AI助手不能换行,体验不好,外层生成工作流的AI助手按shift+enter可以换行,希望能加上换行.
解释代码:
可以直接输入"逐行解释下代码",也可以复制想要解释的代码,然后加上"给我解释下这行代码"(如: hands = int(total_value * use_ratio // nom_per_hand) 给我解释下这行代码)
修改代码:
比如源码里面有下面一句话hands = int(total_value * use_ratio // nom_per_hand)代码,你希望将这些值打印出来,就可以跟AI助手这么说:
找到这行代码,然后给我打印出 total_value use_ratio 以及nom_per_hand 如下图:
修改结果如下图:
然后在AI助手里面滑动鼠标,查看修改,找到 应用 按钮,点击应用,就将修改应用到左边代码框中,然后点击代码编辑框里面的 应用,然后要记得点击左下角的保存按钮.
保存后回到工作流页面,这个时候点击右上角的 “启动工作流” 按钮进行回测,如下图:
弹出框内填写这个工作流的名字,剩余2个选项可以先用默认的,不用改.然后点击 确认创建 按钮.
然后就进入到回测阶段了,根据回测时间以及代码复杂度不同,结束时间也不同.我这里回测时间不长,没一会就结束了.
步骤7:回测结果查看
运行过程中可以通过下图的日志来查看运行时的一些日志信息.
右上角显示运行成功,每个节点边框都是绿色的,就可以点击 最后一个策略会测结果中的全屏查看来查看回测结果,如下图:
点击 全屏查看 之后,可以进行下面的操作:查看收益概览,查看交易详情,查看账户信息,查看日志,AI分析这个策略
测试下AI分析,点击右上角的 AI分析 按钮,等待几秒钟即可.
步骤8:问题排查
我发现我的收益图里面的收益2025年4月7日之后就不变化了,通过日志,我发现我买的标的在具体月份合约交割前,没有产生平仓信号,也没进行移仓,导致出现error错误.下面我通过AI助手添加移仓换月的代码.
打开python代码,跟AI助手进行问题说明:
这个策略目前有bug,查看日志报错如下:-ERROR-触发合约多头交割,合约为:AU2504.SHF .我希望在主力合约切换的时候,判断如果有持仓,就有进行移仓,买入同等数量的新主力合约
下面是AI助手给我修改的移仓换月代码:
点击 应用 保存即可,然后再回测一遍工作流
下面是新的回测结果.这次正常了
查看日志发现也进行了移仓换月.
再进行一次AI分析,看看有没有进步.
分析的很到位,优缺点,也有后续改进方向.
步骤8:更换品种及版本管理
在AI助手对话框输入:修改为白银主连合约进行回测
如果对这次生成不满意,可以点击回退,点击后当前版本就变成可以回退的状态.