最近在琢磨炒股,虽然我对代码编程一窍不懂,但是我确实一直很想借助AI的力量协助我炒股。前几天在刷短视频的时候,看到有关介绍AI项目的短视频,提到了这个Github上的项目。我就很感兴趣,一方了解下来,发现坑不少,所以我尝试写个东西,希望能有所帮助.

但是我不跟其他的大忽悠一样,搞得好像神乎其神的。目前没有任何策略技巧可以达到百分百的正确率,这个项目也刚推出不久,靠谱程度目前也有待检验。所以,还是那句老话:

股市有风险,投资需谨慎!

项目介绍

项目地址:https://github.com/TauricResearch/TradingAgents

其实这个项目是有中文文档的,我就不过多的赘述了。

我对这个项目的理解,简单来说通过抓取你指定股票的基本面、社交媒体、新闻、技术面等多方面的数据,再结合AI人工智能模拟多空中三个立场的智能体进行讨论,最后再由交易角色做出交易决策。根据目前使用的情况来看,甚至可以给出他们预测的价位(但是有可能需要深度思考才有,不然仅有方向)。

所以感觉起来这个主要还是走价值路线,或者说是中长线的。所以如果是想短线博收益的朋友们,现在就可以离开了。还有一点,他目前似乎只支持美股,所以只炒港股和A股的朋友们,也可以离开了。

研究团队在官网上放出了他们基于这个项目的回测数据,大概让AI翻译了一下,结论就是不仅回撤控制的更好,而且相比传统的策略对于收益的提升也比较明显。苹果、亚马逊、谷歌三只股票的年化收益率都在20%+以上。(当然这是基于历史回测数据,仅供参考,不代表未来表现。)

不过这个项目默认比较闹心的一点是,它原本只支持ChatGPT,但是ChatGPT对于中国大陆的支持就比较那啥了,我是无法获取到API的,中转的肯定不行,但是如果去买一个账号又觉得不太安全,而且如果要长期使用的话,代充值的价格贵的离谱。当然如果你有条件能使用ChatGPT官方的API的话那更好,直接使用主项目可能也能得到更好的维护。

分支地址:https://github.com/Paikchu/TradingAgents/tree/dev

正当我准备放弃的时候,我发现有大佬做出了分支,添加了对多个大模型的支持,其中就包括DeepSeek。那问题不就简单了吗,于是就开始瞎折腾,真是费尽千辛万苦终于跑起来了。所以尝试做个分享,但是是不是真的用出了全部的功力,我目前也不是很清楚,反正DeepSeek的API是消耗了、也能给出结论。其他的再说吧。

推荐配置

因为我自己的本地环境已经非常复杂了,所以我不是很想跑在本地的电脑上,又因为技术实力有限,现在跑网站的服务器也不想破坏了环境。所以我就打算单独购买一台小的服务器,腾讯云轻量就可以。

但是注意,因为他可能要牵扯调用财经数据、Reddit、X等海外网站和平台的数据,所以最好不要选用中国大陆节点的服务器,海外的可随意选择,新加坡或者香港都可以。避免因为一些不能说的原因导致抓取不到数据。

欢迎你点击我的腾讯云推广AFF链接,可以去买一台境外节点的腾讯云服务器,专门用于跑这个项目。因为它的思考都基于API,所以不用太在乎性能。

演示的过程,基于腾讯云轻量新加坡的服务器,腾讯云的debian 12.6系统,如果你也跟我一样对于系统懂得不太多,尽量按照我的来一步步操作,大概率应该可以启动……我已经重装之后从头无脑复制粘贴代码,反复试了好几次了。你只需要懂一点点基础的知识就可以了,比如需要知道输入完要按回车。

注意声明

本教程完全面向小白用户,可能不是最简单最极致的安装方式,但是给无从下手的朋友们一点思路。如果你本身就是Linux大拿,那就请无视安装过程了。可以直接去看使用介绍,如果你需要的话……

软件安装

首先可能系统没有git这个工具,所以要先更新系统、安装基础组件。

apt update
apt install git -y

跑完了之后,又回到了显示root的时候,我们可以继续输入下个指令,下载下来分支

git clone https://github.com/Paikchu/TradingAgents.git

进入目录

cd TradingAgents

切换到支持多个大模型的分支

git checkout dev

下载 Miniconda 安装脚本

curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

执行安装(第一个选项先按回车,然后按q键再回车退出阅读文件,然后输入YES,回车,然后再回车。安装一阵子之后还需要再输入YES,再回车。)

bash Miniconda3-latest-Linux-x86_64.sh

You can undo this by running conda init --reverse $SHELL? [yes|no]输入yes再回车

出现提示安装完成。

让系统识别conda

source ~/miniconda3/etc/profile.d/conda.sh

接受 Conda的ToS

conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/main
conda tos accept --override-channels --channel https://repo.anaconda.com/pkgs/r

重新创建Conda虚拟环境

conda create -n tradingagents python=3.10 -y

激活环境

conda activate tradingagents

安装程序所需要的所有依赖,可能需要一些时间,它需要的依赖太多了,从下方我安装完成的图片你就能知道他到底需要多少依赖了。

pip install -r requirements.txt

获取API Key

软件安装完了,先不要启动。我们还需要获取API——一个是获取财经数据的FinnHub API,一个是DeepSeek的API。

1、获取FinnHub API

打开FinnHub网站, https://finnhub.io/,然后点击Get free API Key

输入姓名、电子邮件地址以及密码,点击sign up即可。非常简单。

然后Key就出现了,先复制下来放个地方备用。

2、DeepSeek的API

首先打开DeepSeek的开发者平台,https://platform.deepseek.com/,扫码登录或者手机号登录都随意,别忘了就好。

接下来的步骤我已经忘了,好像得实名认证,然后充点钱,先不用太多三块五块的就行,等真的能用起来了,再充也可以。

然后点击左侧的“API Keys”

点击创建API Key,输入一个名字就可以了,但是输入完成之后,Key应该只会出现一次。所以务必记得,忘了就只能重新获取了,问题也不大。

做一个快捷启动的文件

每次启动这这个还挺麻烦,所以后来是让GPT写了一个快捷的启动命令,这样比较简单。把下列的代码复制下来,在两个key的等号后面,填写上刚刚你自己获取到的key,保存为比如star.sh的文件名。

#!/bin/bash

echo "🚀 正在启动 TradingAgents 智能体分析器..."

# 0️⃣ 切换到项目目录(确保在正确位置)
cd ~/TradingAgents || {
    echo "❌ 找不到 TradingAgents 目录,请确认路径是否正确"
    exit 1
}

# 1️⃣ 初始化 conda 环境(让 conda 命令恢复)
source ~/miniconda3/etc/profile.d/conda.sh || {
    echo "❌ 无法加载 conda 初始化脚本,请检查 miniconda 是否安装"
    exit 1
}

# 2️⃣ 激活虚拟环境
conda activate tradingagents || {
    echo "❌ 激活环境失败,环境可能不存在"
    exit 1
}

# 3️⃣ 加载 .env 中的 API 密钥(或手动写死)
if [ -f ".env" ]; then
    export $(grep -v '^#' .env | xargs)
    echo "🔐 API 密钥已从 .env 加载"
else
    echo "⚠️ 未找到 .env 文件,尝试使用默认密钥..."
    export FINNHUB_API_KEY=
    export DEEPSEEK_API_KEY=
fi

# 4️⃣ 启动程序
python -m cli.main

腾讯云自己登录到服务器的工具,选择文件管理器,就可以打开文件上传功能,把编辑好的.sh文件上传上去。或者你也可以在这个工具里,在线新建文件再添加代码进行在线编辑也是可以的。

放在根目录以后启动比较简单,代码可以直接启动,不然还要先cd进入目录。

启动程序

因为我们刚刚进入了虚拟环境,需要先退出虚拟环境并且返回到根目录,但是退出太麻烦了,直接重新登录一次服务器如果你用腾讯云的登录功能,直接刷新网页即可。也就是保证刚刚的sh文件在root根目录,并且登录的界面也显示的是默认的,没有进入任何文件夹就可以了。我们就可以准备启动了。

我觉得这样比较简单……😂

先给这个sh文件加上权限,如果文件名不是示例的,那就改成对应的即可。启动的也一样。

chmod +x star.sh

再输入一行非常简单的代码,然后回车就可以启动了。

./star.sh

怎么用

1、第一步,输入需要分析的代码,比如默认的是SPY,那就是标普500的ETF,我们也就以这个为例。输入完毕之后按回车。

2、然后问你分析数据的截止时间,默认就是当天,直接回车就可以的。

3、然后问你分析哪些数据,从上到下分别是:

基本面分析(Market Analys)

社交媒体数据(Social Meida Analyst)

新闻分析(News Analyst)

技术面分析(Fundamentals Analyst)

我一般会选择除了社交媒体之外的其他三个,通过上下移动光标,在对应的选项上按空格键,可以勾选或者取消该选项。选择完毕之后按回车。


4、然后选择分析思考的深度,分别是浅层、中等和深层三个选项,你可以根据需要选择。演示我就选个快速吧。

实际体验来看,不同的思考深度甚至会得出完全相反的结果。

5、选择模型,我们当然选择DeepSeek啦

6、继续回车

7、R1是可以深度思考的模型,V3算快速模式吧,看你需要,演示我就选择V3了。

8、接下来就等待吧,分析的过程也会比较长,可能是因为AI思考的过程就比较长。

左上角可以看到进度,completed就是完成了的,pending是等待,in_progress是进行中。你也可以从输出的内容中看到过程。不过当然都是全英文的。

等后续稳定了,可以用个专业的ssh工具,因为可能会有些信息展示不全,比如下图是我在ssh工具里的显示的状况,可以看到各团队的状态都可以显示,但是在你跟上面那张图对比,上面那张图就只有部分显示,这当然也有可能是因为浏览器显示分辨率等等的原因。

专业的ssh工具可能展示效果更好一些,但是网络要求稳定,万一波动导致断开了连接,就回不去上一个分析任务了……

费用估算

待补充。


它会告诉你什么?

等到输入框又出现的时候,分析过程就算是结束了。

虽然都是全英语的,但是你都知道AI了,那么你应该可以想到可以把这个分析结果发给AI,让他翻译给你。

就会给你总结和结论了,基于AI生成,仅供参考。而且你看到的时候可能已经过期了。

实战

简单的几次的操作,其实没有统计学意义。但是时间有限、精力有限,不过新鲜事物,在风险可控的前提下,我会自己尝试实盘看看。更多的内容可以访问炒股日记查看,我是否有基于这个项目推荐而做的操作。

https://www.chenhao.net/p/chaoguriji.html