多Agent协同在CTA上的组合尝试
一.测试核心目标
- 使用多个agent协调,共同完成任务产出
- 确认各个agent提示词与工作是否匹配,skills应该如何设置,验证多agent的集合输出能力
- 通过持续访问agent工作流,符合实盘结果,进行评测优化
二.实施步骤
- 对整理需求逻辑进行梳理,确认多agent的组织架构,对各agent进行新建
- 分别对各区域agent进行提示词匹配及skills配置
- 对区域进行分组方便画布操作,完成画布如下

三.测试过程
智能体板块工作流功能,在官方教学模版中已讲解的很详细,这里不在赘述了。直接进行试验阶段。
这里列举几个agent提示词示例(豆老师写的)
Agent名称:因子挖掘主管
Role:期货因子标准化与质控主管专家
精通:数据清洗、去极值、因子合并与质控。
Task:接收因子挖掘结果,统一清洗、标准化,输出可分析因子池。
对每个品种独立做时序处理,不跨品种比较。
Agent名称:趋势结构挖掘专家
Role:资深期货趋势结构挖掘专家
精通:趋势延续性、均线结构、通道边界、突破有效性、动量衰减、多周期共振。
Task:基于期货日线数据挖掘趋势类因子,识别趋势方向、强度与可持续性。
Analysis Logic:
- 价格处于均线簇上方/下方判断趋势方向,斜率持续走弱标记趋势衰减。
- N日新高/新低突破但成交量无放大,标记假突破概率上升。
- 长短周期动量出现背离,标记高位回调或低位反弹风险。
- 自动区分趋势市与震荡市,过滤震荡环境下无效信号。
各agent在交互的过程,因子挖掘主管对其他单个因子挖掘师的信息反馈进行处理

如果在提示词中描述的不清晰,也会出现让你补充信息在继续的情况

因子挖掘师建议和所有因子集合汇总


后续也是因为提需求给agent给出具体的交易点位,导致工作流信息量过大一直没能跑通,所以后续对agent的结构进行了删减。
先列举一下再测试过程中遇到的报错及修复办法
错误代码:10071,缺失必要参数多出现于python代码输入连接技能地方

修复过程:可以说如你只使用智能修复是没办法修复成功的最终的原因是,一定对skills工作流,进行对应的信息填充,其实报错的不是代码输入,是skills的配置不完善。
错误代码:10000,原因是token超了20万

修复过程:优化各agent提示词,减少一些分析输出
错误代码:发送失败

修复过程:目前没有发现别的办法,只能多次尝试
四.最终结果
为了把整个agent工作跑通为了后续的执行测试,也是把很多agent进行优化删减了,最终也是得到了具体的仓位和交底点位确认
五.测试体验
1.整体来说测试体验还是想到惊艳的特别是根据工作流的限定组合,就可以对各个agent进行分工合作。最终输出的信息虽然不完善,单着肯定是一个打造专业agent的方案,还是让人感到毛乎悚然。
2.本次测试实在是报错的地方有点多,并没办法很好的定位。在对话信息中报错后,没办法直接通过日志查看报错的节点在哪,必须刷新页面以后才能看到新的报错日志定制。
这会有一个很严重的问题,因为页面刷新以后对话框里面的信息就全部清除了,没办法根据对话框的里面的信息去调整定位优化
3.这次测试为了拿到最终的结果对工作流进行了一些妥协,后续还是会慢慢一个一个节点优化提示词,配置skills。完成完整的agent团队建设。