#我花了5天,终于驯服了一个AI炒股Vibe-Trading调错全纪实

内容分享3小时前发布
0 1 0
全能 AI 聚合平台 免费

一站式接入主流 AI 大模型,支持对话 · 生图 · 生视频,即开即用

ChatGPT Claude Gemini Grok DeepSeek 通义千问 Ollama
AI对话 AI生图 AI视频
免费使用 →

一个基层职员,一台虚拟机,一个开源项目。

5天时间,4次差点放弃,3次死而复生。

这是我和AI Agent搏斗的真实经历。


一、初见:这玩意儿真能帮我炒股?

2026年5月3日,我在GitHub上发现了一个叫Vibe-Trading的项目。

HKUDS(香港大学数据科学实验室)开源的,4400 star,号称”AI驱动的多Agent金融工作台”。74个技能,29个Agent团队预设,7个回测引擎——说白了就是让AI帮你分析股票、回测策略、甚至模拟投资委员会开会。

我心动了。

持仓里趴着北部湾港(000582),成本8块,最近涨到11块多,到底是该止盈还是继续拿?这种问题,AI Agent能回答吗?

我决定装一个试试。


二、安装:从2.2G磁盘开始的窒息

我的环境是一台VMware虚拟机,Ubuntu,跑在Windows 11宿主机上。

第一步就给了我当头一棒——

磁盘剩余空间:2.2G

Vibe-Trading加上所有依赖,至少要5G。

我清空了pip缓存,一口气释放了6.5G,磁盘从2.2G飙升到8.7G。活过来了。

然后克隆仓库。git clone直接超时,GnuTLS握手失败。虚拟机的网络本就不稳,挂代理才拉下来。

创建虚拟环境,安装依赖,一路pip install -e .——总算装完了。

第一次启动:

vibe-trading --skills

屏幕上刷出了74个技能名称。那一刻的感觉,就像打开了一把瑞士军刀——什么都有,但你会用吗?


三、配置LLM:智谱还是DeepSeek?

Vibe-Trading需要一个大脑——大语言模型(LLM)来驱动。

我手上有两个选择:

方案A:智谱GLM-5.1(Coding Plan免费额度)

配置完,测试查询”平安银行000001今日收盘价”——成功了!但耗时85秒。智谱的Coding Plan在高峰期响应极慢,而且额度有限。

方案B:DeepSeek v4-flash(按量计费,便宜)

切换配置,同样的查询——15秒出结果,比智谱快5倍。

毫不犹豫,我选了DeepSeek作为主力模型,智谱当备用。

.env文件配置如下:

LANGCHAIN_PROVIDER=deepseek
LANGCHAIN_MODEL_NAME=deepseek-v4-flash
DEEPSEEK_API_KEY=sk-xxx
DEEPSEEK_BASE_URL=https://api.deepseek.com/v1

Preflight Check(起飞前检查):

  • LLM ✅
  • AKShare(A股免费数据源) ✅
  • CCXT ✅
  • OKX ❌(被墙)
  • yfinance ❌(限流)
  • Tushare ⚠️(未配置)

6个数据服务,3个能用。对A股分析来说,够用。


四、第一次实战:北部湾港,你让我欢喜让我忧

我满怀期待地输入:

vibe-trading -p "深度分析北部湾港000582,我的成本是11元"

AI开始工作了——拉数据、算指标、查新闻……

结果出来了:”提议持有观望。”

我血压上来了。我花这么大劲装这玩意儿,你就给我一句”观望”?

我调整了prompt策略:限定输出格式,禁止模糊词,强制站队——”给三个数字:止损价、目标价、买还是卖”。

这次终于有了明确结论:

> 止损 10.20,目标 13.20,持有。

后来我发现成本写错了——不是11元,是8元。这意味着浮盈已经44.5%。

我手动用AKShare拉了数据:PE 31.72,PB 1.43,市值291亿,连续三天放量上涨。

最终给出了分批止盈计划:11.75卖1/3,12.50再卖1/3,剩余看13.00-13.50,硬止损设在10.80。

第一战,勉强及格。 Vibe-Trading默认太保守,prompt必须写得够狠。


五、选股筛选:噩梦开始

接下来我想试试它的选股功能。筛选条件很简单:市值50亿以上,PE在5-25之间,PB在0.5-3之间。

Vibe-Trading有专门的multi-factor和fundamental-filter技能。我信心满满地调用了。

第一次:超时。

它尝试用AKShare拉数据,被东方财富的反爬机制拦截。3轮浪费在重试上。

第二次:脚本bug。

它自己写了个Tushare脚本,但单位搞错了——total_mv字段的单位是万元,不是元。结果筛出来的全是”千亿巨头”。

第三次:API限频。

修好了bug,但Tushare的API限频了,请求太多被拒。

我终于受不了了,自己手动配置了Tushare token,写了筛选脚本。折腾了N轮之后,终于跑出了结果:

> 348只股票筛选后,按PE排序Top 10:安徽建工、城发环境、朗姿股份、格力电器、南京高科、中国化学……

等等——朗姿股份的PE,Tushare显示7.5,AKShare显示36.1?数据打架了。

那一刻我意识到:AI Agent的选股能力,目前还是个半成品。脚本有bug,数据有矛盾,动不动就超时。

但它最强的一面,我已经隐隐感觉到了——


六、回测:真的牛逼

我把北部湾港喂给了Vibe-Trading的回测引擎,策略是最简单的MA5/MA20均线交叉。

结果让我清醒了:

> 策略收益:+6.77%

> 买入持有收益:+34.42%

> 9笔交易,胜率55.6%,最大回撤-14.39%,夏普比率0.42

量化策略被我的人肉”死拿”完爆了。

从8元拿到11.56元,+44.5%的浮盈,远超任何均线策略。这反而让我坚定了信心——有时候最好的策略就是不动。

但这个回测功能本身,是真的靠谱。 数据准,指标全,可视化清晰。这才是Vibe-Trading的真正核心竞争力。


七、至暗时刻:通富微电,五天血战

5月6日,我看上了通富微电(002156),想用Vibe-Trading做个深度研究。

第一次尝试:glm-5.1,15轮全部用尽——FAILED。

AKShare被反爬拦截浪费3轮,切换Tushare拉数据又花6轮,web_search(DuckDuckGo和Yahoo)全不通。15轮全部耗在”拉数据”上,一个分析结论都没出。

第1.5次:–continue续跑——FAILED。

我以为–continue能复用已有数据。结果它不复用!LLM花了4轮重新读取trace文件,而且preview被截断看不到数据。又是白跑。

第二次:让glm-5.1写Python脚本——KILLED。

我换了策略:不让AI直接分析,让它先写一个数据拉取脚本,执行脚本拿到数据,再分析。

结果智谱的Coding Plan API在下午2点高峰期streaming卡死了。491秒后进程被kill,零输出。

第三次:切换DeepSeek v4-flash——终于有进展!

我把.env切到DeepSeek,让它用bash heredoc写脚本到/tmp/目录。DeepSeek成功写出了脚本!

© 版权声明

相关文章

1 条评论

  • 头像
    九秋之菊 读者

    [db:评论]

    无记录
    回复
  • 头像
    燕南飞 读者
    无记录
    回复
  • 头像
    咬人的狗 读者
    无记录
    回复