很多交易者每天都要花费大量时间紧盯价格图表,手动计算各种技术指标、描绘趋势线、识别形态。不仅眼睛疲劳,最终决策往往还得依赖“盘感”。在1分钟或5分钟这类极短的交易周期里,信息瞬息万变,单靠人力分析几乎难以跟上节奏。如今,有研究团队提出了一套将这一过程拆解的系统:四个AI代理同时开工,各司其职,最终输出包含具体进场价、出场价和止损位的明确交易指令。

这套名为QuantAgent的系统,由来自石溪大学、卡内基梅隆大学、耶鲁大学、英属哥伦比亚大学和复旦大学的联合研究团队开发。其完整代码已根据MIT协议在GitHub上100%开源,项目仓库目前收获了超过1300个星标。它的核心价值在于:这并非又一个简单的“AI炒股”演示,而是真正将多代理大语言模型系统落地到实际市场分析中。关键在于,每个代理都会生成并解读可视化的图表,而非仅仅输出冰冷的数字。
那么,什么是多代理大语言模型系统?简单来说,就是让多个AI像一个专业团队一样分工协作。单一的模型审视全局时容易遗漏细节,而四个代理从不同技术维度切入分析,最后由一个决策代理进行综合研判,能显著降低单一模型的分析盲区。这套系统兼容具备视觉能力的模型,如GPT-4o、Claude和Qwen。它能够分析股票、加密货币、大宗商品及各类指数,时间框架从1分钟到1日线均可,并支持自动从Yahoo Finance拉取实时行情数据。
四个AI代理如何清晰分工?
首先,我们来具体拆解QuantAgent中每个代理的任务。
Indicator Agent(指标代理) 负责将每一根输入K线的OHLC数据转换为精确的技术信号。它会实时计算RSI、MACD和随机振荡器这三个经典指标。
- RSI衡量价格变动的“热度”,数值超过70通常视为超买,低于30则视为超卖,就像为市场测量“体温”。
- MACD通过两条移动平均线的聚散来捕捉趋势的潜在转折点。
- 随机振荡器则对短期价格波动更为敏感。
将这三个指标结合,原始的价格数据就被转换成了可供直接解读的信号。Indicator Agent会对每一根新K线都进行计算,确保不错过任何细微变化。
Pattern Agent(形态代理) 专注于识别价格图表上的经典形态。它会绘制近期的价格走势图,识别主要的高点、低点及方向性移动,然后将当前图形与已知的经典形态(如头肩顶、旗形等)进行比对,最终输出一段通俗的文字描述,例如“当前形态匹配一个看涨的旗形整理”。这一步并非简单的数值比对,而是真正让AI去“看图”,使系统的分析逻辑更接近人类技术分析师。
Trend Agent(趋势代理) 则聚焦于趋势通道分析。它会生成带有标注的K线图,叠加拟合出的趋势通道,量化市场的方向与斜率,并标识出关键的盘整区域。有了这个代理,交易者无需手动绘制趋势线,系统能直接告诉你当前是处于清晰的上升通道还是横盘震荡之中。
Decision Agent(决策代理) 扮演着最终拍板的角色。它将前三个代理的所有输出——动量指标、形态描述、通道分析以及潜在的风险收益评估——进行综合研判,输出明确的“做多”或“做空”指令,并给出具体的进场点、出场点和止损阈值。缺少这一步,前面的分析就只是零散的信息;有了这一步,你才能获得可直接用于下单的交易决策。
这四个代理并行运行,各自处理市场的不同维度。这种设计让系统在面对复杂多变的市场时表现得更加稳健,因为每个代理都深耕于一个狭窄的领域,有效避免了单一大语言模型可能出现的“博而不精”的问题。在实际运行中,你可以清晰地看到四个代理各自的输出,再由Decision Agent给出最终结论,整个过程高度透明。

为何必须依赖视觉模型来“看图”?
QuantAgent与其他AI交易工具最显著的区别,就在于其代理会生成并分析视觉图表,而不仅仅是输出纯数字。Pattern Agent和Trend Agent尤其依赖这一能力:大语言模型会像人类分析师一样,直接“观察”价格图表上的高低点、形状和通道,而非仅处理抽象的数字向量。
传统的AI交易演示通常只输入数值化指标,这很容易丢失图表中包含的空间与结构信息。例如,一个头肩顶形态,用数字描述可能只是“左肩高点为X,头部高点为Y”,但只有观察图表本身,才能感知肩部是否对称、颈线的倾斜角度等细节,而这些细节对交易决策至关重要。QuantAgent让LLM直接处理图像,正是为了保留这部分人类分析师所依赖的“图表直觉”。
因此,该系统必须运行在具备视觉能力的模型上,目前支持GPT-4o、Claude和Qwen等。这些模型能够同时理解文本与图像,所以Pattern Agent才能输出“通俗的语言描述”,Trend Agent才能绘制出带标注的趋势通道图。
这一设计带来了非常实际的影响:对于普通交易者而言,过去需要数年经验积累的“看图说话”能力,现在可以部分交由AI代劳。你不再需要手动绘制复杂的趋势线,只需关注代理输出的图表和文字结论,就能快速把握关键的市场形态。理论上,这种“视觉分析+多代理协作”的组合,在1分钟到日线的各级时间框架内,能极大提升分析的速度与一致性,尤其适用于需要同时监控多个资产的场景。
系统支持股票、加密货币、商品及指数,数据自动从Yahoo Finance获取,无需手动导入CSV文件。这意味着用户只需在界面中选择资产和时间范围,系统便会自动完成数据获取、图表生成、多代理分析的全流程。如果跳过视觉分析这一环,整个系统就会退化为一个普通的数值模型,丧失其“像人一样看盘”的核心优势。
一条命令启动的完整Web界面
整个系统最实用的一点是其极简的部署方式。研究团队明确表示,完整的分析流程仅需一条命令即可启动。
这条命令会启动一个本地Web服务,你可以在浏览器界面中选择交易标的、时间框架、日期范围,然后实时观看四个代理依次运行,并最终由Decision Agent给出交易指令。整个过程完全可视化,你无需在终端日志中猜测每个代理正在做什么。
操作步骤如下:
首先,确保你已克隆项目仓库并按照说明安装好所有依赖。
随后,在终端中执行以下命令:
# 此命令将启动多代理分析管道及本地Web服务
# 四个代理将在后台协同分析,并通过浏览器界面实时展示其推理过程
python web_interface.py
运行后,浏览器通常会自动打开 http://localhost:5000。在界面上,你可以选择股票、加密货币或商品代码,设定从1分钟到日线的时间框架,以及自定义日期范围。点击开始分析后,你将看到:Indicator Agent率先输出指标数值,Pattern Agent给出形态描述,Trend Agent绘制出趋势通道图,最后Decision Agent整合所有信息,给出附带具体价格的“做多”或“做空”建议。
如果没有这个Web界面,你只能在命令行中查看文本输出,难以直观对比四个代理的结论;而有了可视化界面,你可以一边对照图表一边阅读分析文字,每个代理的判断依据一目了然。系统会自动拉取Yahoo Finance的实时数据,因此界面中选好资产后,数据更新是自动完成的。
分析结束后,界面上会并排展示四个代理的分析面板,每个面板都有专属的图表和文字总结。最终,在Decision Agent的输出框中,你会看到类似“建议做多,进场价XXX,止损价XXX”的完整指令。这正是研究从论文走向实践的模样——不再是停留在纸面的概念,而是可以立即运行、上手体验的开源项目。
总而言之,开源的QuantAgent将高频交易分析拆解为四个职责清晰的AI代理,每个代理专注一个技术维度,最终合成可执行的交易决策。其最大的创新在于,将视觉图表分析作为推理的核心环节,而非锦上添花的点缀。通过一条命令即可启动的Web界面,普通开发者和交易爱好者也能轻松体验这一前沿技术。
对量化交易和AI应用感兴趣的朋友,不妨前往项目仓库获取代码亲自尝试,直观感受四个AI代理如何协同工作,生成交易指令。你会发现,市场分析中的许多重复性劳动,已经可以交由一个高效的“AI团队”来完成了。如果你想了解更多类似的实战项目和前沿技术讨论,欢迎关注云栈社区,与众多开发者一同交流成长。