乐于分享
好东西不私藏

坐火车的路上,我让OpenClaw帮我重写了一个股票行情分析软件

坐火车的路上,我让OpenClaw帮我重写了一个股票行情分析软件

前言:在真正使用AI Agent帮你干完一个大项目前,你永远想不到目前的AI已经可以这么强大了。


一、缘起

昨天来阜阳出差,上海到阜阳4个小时的车程。

在火车上,我一边检查晚上要讲的PPT,一边想:我的OpenClaw这段时间貌似没啥任务安排,那怎么行?得给她找点事做,怎么能我干活她闲着呢

刚好在上周五,我在 GitHub 上发现了一个超级有趣的开源项目 :TradingAgents (https://github.com/TauricResearch/TradingAgents

这是一个用 AI 模拟华尔街投研团队的软件,有73.9K Star,特别是更新了大语言模型支持后,使用量暴涨。

其运行逻辑是:

先由分析师团队分别从四个独立渠道调取数据(市场、社交媒体、新闻、基本面)→

再给到研究员团队来进行两轮多空辩论(一个唱多一个唱空,各自找证据辩论)

再给到交易员AGENT来明确交易方向、时机和仓位大小

再给到风控团队从激进、中性、保守三个维度评估提案的风险敞口,最后把评估报告交给投资组合经理做最终裁决。

总流程图如下:

看上去很酷对吧?我也想要!

于是,我打开飞书联系了我的 OpenClaw 助手(名为”新垣结衣”,我另一台Windows系统电脑上的AI助手),给她布置了一个任务:评估一下这个软件是否适用于中国A股。

果然,问题来了 —— 这个项目是为美股设计的。所有的数据源都是 Yahoo Finance、Alpha Vantage,股票代码是 AAPL、TSLA 这种格式。

A股不能用,那还玩儿个屁呀!

换在以前,不懂编程的我也只能忍了。但现在不一样了,我有OpenClaw呀!

于是我果断下令:

修改 TradingAgents 代码,改成能分析A股的版本。

很快,OpenClaw发来评估报告:

接下来发生的事情,让我深刻理解了什么叫 “AI 的暴力美学”


二、第1阶段:数据层改造(30分钟)

2.1 改换底层数据库

首先把美股数据库换成A股,选择了几个免费数据库,成功替换:

2.2 代码实现

第 1 分钟: 她创建了一个新文件 a_share_data.py,封装了 QVeris AI、AKShare、Tushare 三个数据源,优先级是 QVeris → AKShare → Tushare。

第 5 分钟: 股票代码标准化函数完成。输入 “000001” 自动变成 “000001.SZ”,输入 “600000” 自动变成 “600000.SH”。

第 10 分钟: 技术指标适配完成。RSI、MACD、布林带、成交量指标全部测试通过。

第 15 分钟: 她修改了 stockstats_utils.py,让 load_ohlcv 函数能自动识别 A股代码并路由到 A股数据源。

第 20 分钟: 配置文件更新,default_config.py 里的 data_vendors 从 yfinance 改成了 tushare,还加了 a_share_settings 配置块。

第 25 分钟: 测试脚本运行,3 只股票全部通过:

• 
黄河旋风 (600172.SH) ✅
• 
华大基因 (300676.SZ) ✅
• 
华大智造 (688114.SH) ✅

第 30 分钟: Phase 1 完成,她给我发了一个测试报告:


三、第2阶段:交易规则适配(20分钟)

3.1 A股特色规则

美股和 A股最大的区别是什么?

涨跌停限制!T+1 交易!

美股没有涨跌停,可以当天买卖。A股主板 ±10%,创业板/科创板 ±20%,ST 股票 ±5%,而且今天买的明天才能卖。

新垣结衣花了 20 分钟 做了一个完整的交易规则模块:

第 5 分钟: 股票类型检测函数:

• 
600/601/603 开头 → 主板(±10%)
• 
300/301 开头 → 创业板(±20%)
• 
688 开头 → 科创板(±20%)
• 
ST 开头 → ST 股票(±5%)

第 10 分钟: 涨跌停价格计算:

# 以黄河旋风为例current_price =9.78upper_limit =10.76# +10%lower_limit =8.80# -10%

第 15 分钟: T+1 规则检查 + 选股约束判断(涨停股标记为不可买入)。

第 20 分钟: 交易规则信息自动附加到数据输出头部,每次获取数据都能看到:


四、第3阶段:中文舆情分析(25分钟)

4.1 舆情数据源

美股有 Twitter、Reddit、Seeking Alpha。A股有什么?

东方财富、雪球、同花顺!

新垣结衣选择了东方财富作为数据源(通过 AKShare),因为:

1. 
数据量大,覆盖面广
2. 
不需要登录就能获取
3. 
有完整的标题、摘要、发布时间

第 10 分钟: 她创建了 a_share_sentiment.py,封装了 stock_news_em 接口。

第 15 分钟: Markdown 格式舆情报告生成:

## 近期新闻1.**重大突破!600172,"一"字涨停**- 来源:东方财富- 日期:2026-05-112.**黄河旋风:2026年一季报净利润为-9652.64万元**- 来源:东方财富- 说明:同比亏损缩小

第 20 分钟: 集成到 interface.py,通过 route_to_vendor("get_chinese_sentiment", ...) 调用。

第 25 分钟: 测试通过,10 条新闻成功获取。


五、第4阶段:集成测试与 LLM分析(45分钟)

5.1 端到端集成测试

先进行端到端自动化集成测试,成功:

OpenClaw汇报已经全部修改完成,但我对此结论存疑

挑选了三只股票测试一下:

看着这份报告,我感觉不对味儿啊~

说好的分析师团队呢?唱多唱空讨论呢?买入卖出建议呢?风险分析呢?……

一问,果然:

不改核心流程怎么行,必须继续开发

5.2 端到端集成测试

这才是最关键的一步。TradingAgents 需要调用 LLM 做分析,但原项目默认用 OpenAI GPT-4,外网模型需要科学上网才能链接,对国内用户很不友好。

换!换成国内模型。

第 5 分钟: 配置 MiniMax API Key。

第 8 分钟: 测试连接……429 错误! 5 小时用量限制已达上限。

我:”……” 

由于我有多个机器上安装的OpenClaw都共用一个大模型的API Key,所以minimax修改token plan规则后限制了一个Key可以链接的OpenClaw上限

换!

第 15 分钟: 切换到硅基流动 API(DeepSeek-V4-Flash)。

第 18 分钟:又出错了! TradingAgents 用的是 OpenAI 的 Responses API,硅基流动不支持。

我:”这……”

她:”主人别急,我改一下代码,让它用标准的 Chat Completions API 就行~”

第 25 分钟: 修改 openai_client.py,注释掉 MiniMax 特有的 reasoning_split 参数,改用 provider=”deepseek” 模式。

第 30 分钟: 测试成功!硅基流动 API 正常工作。

5.3 第一次 AI 分析

第 35 分钟: 运行简化版分析师测试:

=== TradingAgents A-Share Analysis ===Stock: 600172.SH (Huanghe Whirlwind)[1] Market AnalystTrend: Bullish short-termRSI: 57.02 (neutral-bullish)Outlook: Upside target 9.00-9.20[2] News AnalystSentiment: Mixed with negative tiltKey Risk: Continuous losses, speculative pump[3] Fundamentals AnalystFinancial Health: Poor2025 Net Loss: -950M yuan2026Q1 Net Loss: -96.5M yuan[4] Investment DebateFinal Verdict: AVOIDConfidence: 8/10Reason: Fundamental toxicity, high risk of trapped speculation

这次终于对味儿了!

第 40 分钟: 分析第二只股票 —— 华大基因 (300676.SZ)。

第 45 分钟: 分析第三只股票 —— 华大智造 (688114.SH)。

火车到达阜阳西站,我合上笔记本,晚上要讲的PPT内容已经烂熟于胸。
而远在上海的Open Claw电脑上,这个适配A股的TradingAgent也完成了全部改造及测试工作。
完美!

六、最终成果展示

6.1 三只股票 AI 分析结果

股票
代码
AI建议
信心度
核心逻辑
黄河旋风
600172.SH
⚠️ AVOID
8/10
连续巨额亏损,游资炒作风险
华大基因
300676.SZ
⚠️ AVOID
8/10
连续亏损,汉坦病毒概念缺乏实质支撑
华大智造
688114.SH
✅ HOLD/谨慎买入
6/10
业务双位数增长预期,技术面突破

6.2 分析报告截图

6.3 项目文件结构

TradingAgents/├── tradingagents/│   ├── dataflows/│   │   ├── a_share_data.py          # A股数据获取(新增)│   │   ├── a_share_trading_rules.py  # 交易规则(新增)│   │   ├── a_share_sentiment.py      # 中文舆情(新增)│   │   ├── stockstats_utils.py       # 技术指标(修改)│   │   └── interface.py              # 数据路由(修改)│   ├── llm_clients/│   │   └── openai_client.py          # API兼容(修改)│   └── default_config.py             # 配置文件(修改)

七、时间线总结

阶段
内容
耗时
Phase 1
数据层改造(QVeris/AKShare/Tushare)
30分钟
Phase 2
交易规则适配(涨跌停/T+1)
20分钟
Phase 3
中文舆情分析(东方财富)
25分钟
Phase 4
端到端测试与LLM集成(硅基流动/DeepSeek)
45分钟
Phase 5
AI分析3只股票
15分钟
总计 2小时15分钟

是的,你没看错。从”这个想法不错”到”三只股票的 AI 分析报告已经躺在我的 Obsidian 里”,只用了 2 小时 15 分钟。

而且这还包括了调试 API、解决兼容性问题的过程。


八、我的感受

说实话,作为一个不懂编程的人,我从来没想过自己能在 2 小时内”重写“一个金融分析软件。

但有了 OpenClaw ,这一切变得可能:

1. 
我不需要写代码 —— 她帮我写
2. 
我不需要调试 —— 她帮我调试
3. 
我不需要查文档 —— 她直接读源码
4. 
我不需要配环境 —— 她帮我配

我只需要做两件事:

• 
提出需求:”我要分析 A股”
• 
做决策:”用硅基流动 API,不要用 MiniMax”

其他的,她全包了。

短短几个小时,写了1万行代码,软件完全跑通,正常运行。


九、这意味着什么?

以前,如果你想用 AI 分析股票,你有两个选择:

1. 
花钱买服务 —— 同花顺、东方财富的付费功能,年费几千到几万
2. 
自己写代码 —— 需要会 Python、会调 API、会数据处理

现在,有了 OpenClaw 这样的 AI 助手,出现了第三种选择:

1. 
让 AI 帮你写 —— 你说需求,AI 写代码、调试、部署

成本是多少?

• 
硅基流动 API:分析 3 只股票,花费约 ¥0.5 元
• 
OpenClaw:免费(开源软件)
• 
TradingAgents:免费(开源软件)

总计:不到 1 块钱。


十、下一步

目前这个系统已经可以:

• 
✅ 获取 A股实时数据
• 
✅ 计算技术指标
• 
✅ 分析中文舆情
• 
✅ 生成 AI 投资建议

但还有优化空间:

• 
🔄 接入更多数据源(雪球、同花顺)
• 
🔄 增加行业对比分析
• 
🔄 自动化每日选股报告

后续,我会把这个软件进一步完善,测试通过后会贴出我的Fork项目供大家参考使用,让大家都能拥有自己的”AI 股票分析师”。

现在,我又坐上了返回上海的高铁,这3个小时该折腾点啥呢?


最后,感谢OpenClaw在高铁上的辛勤工作。虽然你不需要休息,但我还是要说:干得漂亮!


免责声明:以上分析仅供参考,不构成投资建议。股市有风险,投资需谨慎。

技术栈:OpenClaw + TradingAgents + DeepSeek-V4 + QVeris AI + AKShare + Tushare

PS:这篇文章有3800字,你有没有想过:我构建完股票软件还要码字整理文案、写攻略、截图、排版……会花多少时间?

在以往,整理思路、码字+插入图片差不多就要半天到1天,再排排版就要1天到1天半才能完成。

而现在,都可以让AI帮我做。

大概只用了OpenClaw 4分钟时间,就完成了我布置给她的四项任务(其中一项就是这篇文章的撰写),然后再用Obsidian自动化排版后一键上传到公众号。

我要做的就是改改语句,补充点细节内容,审核一下,点击发送。

全过程只要不到20分钟!

科技改变生活,AI正在融入我们生活的方方面面。

扩展阅读:
如果你对OpenClaw的实际应用感兴趣,欢迎参考前作:
越来越简单!一键部署OpenClaw及一键连接飞书
OpenClaw小白使用入门(第一篇:安装及飞书连接)
OpenClaw使用进阶(第二篇:多Agent协作、实战案例及经验分享)
手把手教你OpenClaw自动化运营微信公众号
OpenClaw+Obsidian实现个人知识库构建!
AI自动生成PPT哪家强?已替你踩坑!
养龙虾Token太贵?教你本地化部署大模型,实现Token自由!
公众号排版太丑?OpenClaw+Obsidian搞定自动排版+发布