一. 对话AI生成策略的初级模板
目前的 PandaAI 可以支持多轮对话,可以记录问询的基本要求并能主动进行问询以确认细节:
基础框架搭建
- 第一轮对话
创建一个考虑波动率的突破策略,标的是原油是主力合约,仓位固定为一手
PandaAI助手:
目前已记录:标的是原油主力合约,策略为考虑波动率的突破逻辑,仓位固定1手。还需要确认两点:
您是想做回测+模拟,还是直接用于实盘择时信号输出?
突破逻辑大致是按日内高低价突破某个波动率区间,还是日线级别价格突破区间?
(可简单描述,如“日线最高价突破前20日高点,波动率用于调节止损/止盈”等)
- 第二轮对话
我需要回测加模拟。突破逻辑大致是按日内高低价突破某个波动率区间。
PandaAI助手:
需求信息已收集完成
已收到工作流需求:一个用于原油主力合约的期货策略工作流:采用按日内高低价突破基于波动率区间的突破逻辑,仓位固定为1手,需要支持历史回测和实时模拟交易。;正在思考并编排工作流架构…
工作流架构编排完成,正在进行架构验证…
工作流架构验证通过
正在计算节点布局…
完整工作流已构建完成,等待生成节点
工作流节点生成完毕,正在等待合并代码…
工作流生成完成
细节询问
进入策略节点,可以发现目前AI助手已经能比较好的理解自身的代码结构了。对于AI助手做了如下几个非常具体的细节问题的询问:
-
关于策略所使用的数据粒度
-
关于策略交易的实际合约是如何获取的
-
请解释一下策略的具体交易逻辑
这里第三部分,它总结的比较细致了。这里只截取了它最后输出的总结,前面对每个函数定义还是有比较明确的解释的。