TradingAgents-CN:打造自己的炒股决策系统

TradingAgents-CN  是一个基于多智能体架构的 AI 股票分析系统,支持:

  • 🤖 15+ AI 模型:集成国内外主流大语言模型
  • 📊 多维度分析:基本面、技术面、新闻分析、社媒分析
  • 🔄 实时数据:支持 AKShare、Tushare、BaoStock 等数据源
  • 🎨 现代化界面:Vue 3 + Element Plus 前端
  • 🐳 容器化部署:Docker + Docker Compose 一键部署

我的电脑是M2的MacBook Air,使用 Docker Compose 部署TradingAgents-CN,其他的硬件和系统可以自行网上搜索教程。如果您尚未安装 Docker 和 Docker Compose,请按照以下步骤安装Docker Desktop(推荐)

    1. 下载 Docker Desktop
      • 访问 Docker Desktop for Mac
      • Apple Silicon (M1/M2/M3)
        :选择 “Mac with Apple chip”
      • Intel 芯片
        :选择 “Mac with Intel chip”
    2. 安装 Docker Desktop
      • 双击下载的 Docker.dmg 文件
      • 将 Docker 图标拖到 Applications 文件夹
      • 从 Applications 文件夹启动 Docker
      • 按照提示完成初始设置
    3. 验证安装

# 打开终端,运行: docker --version docker compose version
# 预期输出: # Docker version 29.1.3, build f52814d
# Docker Compose version v2.40.3-desktop.1
# 具体版本号会有区别

接下来开始部署TradingAgents-CN:

# 1. 创建项目目录
mkdir -p ~/tradingagents-demo
cd ~/tradingagents-demo
# 2. 下载 ARM 架构部署文件(重要!)
curl -O https://raw.githubusercontent.com/hsliuping/TradingAgents-CN/v1.0.0-preview/docker-compose.hub.nginx.arm.yml

# 3. 下载环境配置文件
curl -o .env https://raw.githubusercontent.com/hsliuping/TradingAgents-CN/v1.0.0-preview/.env.docker

# 4. 配置 API 密钥(⚠️ 重要:必须配置,否则无法使用 AI 分析功能)
nano .env
# 或直接在文件夹里找到文件 .env,然后用sublime软件编辑。注意,该文件是隐藏的,需要显示隐藏文件才看得到。

# ⚠️ 请在打开的编辑器中配置以下内容(至少配置一个):
#
# 阿里百炼(推荐,国内速度快):
# 找到 DASHSCOPE_API_KEY= 这一行
# 将等号后面改为你的 API Key,例如:DASHSCOPE_API_KEY=sk-xxxxxxxxxxxxx
#
# DeepSeek(推荐,性价比高):
# 找到 DEEPSEEK_API_KEY= 这一行
# 将等号后面改为你的 API Key,例如:DEEPSEEK_API_KEY=sk-xxxxxxxxxxxxx
#
# 其他可选配置:
# - TUSHARE_TOKEN=你的Tushare Token(可选,用于获取更全面的股票数据,注册地址:https://tushare.pro/register?reg=tacn)
# - OPENAI_API_KEY=你的OpenAI Key(可选)
#
# 配置完成后保存并退出编辑器(nano: Ctrl+X, Y, Enter;vim: :wq)

# 5. 下载 Nginx 配置文件
mkdir -p nginx
curl -o nginx/nginx.conf https://raw.githubusercontent.com/hsliuping/TradingAgents-CN/v1.0.0-preview/nginx/nginx.conf

# 6. 拉取 Docker 镜像(首次部署需要下载,需要 2-5 分钟)(本人实测这一步需要科学上网)
docker-compose -f docker-compose.hub.nginx.arm.yml pull

# 7. 启动所有服务(使用 ARM 版本)
docker-compose -f docker-compose.hub.nginx.arm.yml up -d

# 8. 检查服务状态(等待所有服务变为 healthy,约 30-60 秒)
docker-compose -f docker-compose.hub.nginx.arm.yml ps

# 9. 导入初始配置(⚠️ 重要:首次部署必须执行,否则无法登录)
docker exec -it tradingagents-backend python scripts/import_config_and_create_user.py

# 10. 访问系统
# 浏览器打开: http://localhost
# 默认账号: admin / admin123
# ⚠️ 登录后请立即修改默认密码!

附:获取 API 密钥

服务
注册地址
说明
阿里百炼
https://dashscope.aliyun.com/
国产模型,中文优化,推荐
DeepSeek
https://platform.deepseek.com/
性价比高,推荐
OpenAI
https://platform.openai.com/
需要国外网络
Tushare
https://tushare.pro/register?reg=tacn
专业金融数据

安装完成后开始本地部署,打开http://localhost。首次登录后建议

  1. ✅ 修改默认密码(设置 → 个人设置 → 修改密码)
  2. ✅ 检查 LLM 配置是否正确(设置 → 系统配置 → LLM 提供商)
  3. ✅ 测试运行一个简单的分析任务(分析 → 单股分析)
  4. ✅ 配置数据源(设置 → 系统配置 → 数据源配置)

这个系统仅供参考,恭喜发财!

5 条评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注