deeptrade AI 投资助手
otherlaunched

deeptrade AI 投资助手

Deep Trade 将行情、链上、宏观与情绪指标统一在一套策略框架,一键生成信号、仓位区间与风控提示,让你专注在最重要的操作。

L
作者
Lucas
44 浏览2025年12月上线
变现方式订阅制 (SaaS) / 一次性付费

技术栈

Next.js
React
Python
FastAPI
Supabase
Stripe
Vercel

Deep Trade Copilot 项目介绍

多源数据 · 风险优先洞察 · AI 驱动交易策略


#一、项目背景

1.1 起源与初衷

项目起源于验证 DeepSeek + 技术指标 联合作用的可行性。最早的 deepseek_ok* 系列脚本聚焦"单向持仓 + 指标试验证伪",强调策略研究优先而非商业化。

核心理念:

  • 个人热衷于"黑箱文化"的研究探索
  • 主体思路围绕试验证伪展开
  • 验证 DeepSeek 模型对 K 线、指标、情绪的解读能力

1.2 演进历程

命令行脚本 → FastAPI 控制台 → Chrome 插件 → Next.js SaaS 平台

随着研究深入,团队将策略拆分为可复用的 advice_core 模块与 FastAPI 控制台,便于在不同前端形态(Web 控制台、Chrome 插件、Next.js 工作台)复用。

面对真实交易者的反馈,项目逐步加入:

  • 情绪数据集成
  • Google OAuth 登录控制
  • JSONL 日志留存机制
  • 订阅分层功能

确保分析链路具备可追溯性灰度能力


#二、核心功能

2.1 AI 策略引擎 (advice_core)

策略核心模块负责整个分析流水线:

| 组件 | 职责 | |------|------| | MarketDataFetcher | 获取 OKX K 线数据、CryptoOracle 情绪指标 | | TechnicalAnalyzer | 计算技术指标(SMA、EMA、RSI、MACD、布林带等) | | DeepseekAdvisor | 调用 DeepSeek 模型,生成标准化 JSON 建议 | | AdviceLogger | 将建议保存到 JSONL 日志文件 |

技术指标覆盖

  • 移动平均线:SMA(5/20/50)、EMA(12/26)
  • 动量指标:RSI(14)、MACD + Signal + Histogram
  • 波动指标:布林带上/中/下轨、布林带位置
  • 成交量:成交量均线、量比
  • 关键价位:动态支撑/阻力位

2.2 FastAPI 后端控制台 (server/main.py)

提供完整的 RESTful API 服务:

/api/run              - 执行策略分析(数字货币)
/api/jobs/{id}        - 查询后台任务状态
/api/logs             - 读取历史日志
/api/stocks/search    - 股票搜索
/api/stocks/analyze   - 股票分析
/api/instruments      - OKX 合约列表(带缓存)
/api/health           - 健康检查
/api/auth/*           - Google OAuth 登录系列

核心特性

  • 支持后台轮询模式(loop_worker
  • 信号历史保持(signal_histories
  • 合约清单 5 分钟缓存
  • Google OAuth 可选登录
  • CORS 跨域支持(Chrome 插件兼容)

2.3 Web 前端(Next.js 16 App Router)

现代化 SaaS 工作台:

| 页面 | 功能 | |------|------| | / | 产品介绍页(功能展示、流程说明、定价方案) | | /analyze | AI 分析工作台(数字货币 + 股票双模式) | | /settings | API Key 管理与个人设置 |

技术栈

  • Next.js 16 + TypeScript
  • Tailwind CSS v4 + shadcn/ui + Radix UI
  • Supabase Auth(Google OAuth 登录)
  • Stripe(订阅支付)

AdvisorConsole 组件功能

  • 数字货币/股票双模式表单
  • 交易对实时搜索与选择
  • 后台轮询状态展示
  • 历史日志查看
  • 实时结果渲染(信号、止盈止损、趋势分析)

2.4 Chrome 浏览器插件

Manifest V3 现代化插件,为桌面用户提供轻量入口:

主要特性

  • 🔍 可搜索币种:从 OKX 动态加载,支持实时搜索过滤
  • 🪙 多币种支持:OKX 所有永续合约币种
  • 🤖 AI 智能分析:DeepSeek 大模型分析市场
  • 📊 技术指标:RSI、MACD、布林带等多维度分析
  • 😊 市场情绪:集成 CryptoOracle 情绪指标
  • 🎨 精美界面:现代化深色主题
  • 🌐 多语言支持:中文/英文自动切换
  • 💾 智能记忆:自动保存币种选择偏好

文件结构

chrome-extension/
├── manifest.json          # 插件配置(Manifest V3)
├── popup.html            # 弹窗界面
├── popup.css             # 深色主题样式
├── popup.js              # 核心逻辑(含国际化)
├── background.js         # Service Worker
├── _locales/             # 多语言文件
│   ├── zh_CN/messages.json
│   └── en/messages.json
└── icons/                # 图标资源

#三、技术实现

3.1 多层架构设计

┌─────────────────────────────────────────────────────────┐
│                    前端层                                │
│  Next.js App Router  │  Chrome Extension  │  Web Console │
└─────────────────────────────────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│                  Next.js Proxy API                       │
│         /api/proxy/run  │  /api/proxy/stocks/analyze    │
│            (Supabase Auth + Stripe 订阅校验)              │
└─────────────────────────────────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│                   FastAPI 后端                           │
│     /api/run  │  /api/stocks/analyze  │  /api/logs      │
└─────────────────────────────────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│                   advice_core 策略引擎                   │
│  MarketDataFetcher → TechnicalAnalyzer → DeepseekAdvisor │
└─────────────────────────────────────────────────────────┘
                            │
                            ▼
┌─────────────────────────────────────────────────────────┐
│                    外部数据源                            │
│      OKX API  │  CryptoOracle  │  DeepSeek API          │
└─────────────────────────────────────────────────────────┘

3.2 策略执行流水线

# 核心执行流程
def run_single_cycle(...) -> AdviceExecutionResult:
    1. MarketDataFetcher.fetch_ohlcv_dataframe()  # 获取 K 线
    2. TechnicalAnalyzer.enrich_indicators(df)    # 计算技术指标
    3. TechnicalAnalyzer.snapshot(df, config)     # 生成价格快照
    4. MarketDataFetcher.get_sentiment_indicators() # 获取情绪数据
    5. DeepseekAdvisor.get_advice(snapshot, sentiment) # AI 生成建议
    6. AdviceLogger.log(advice, snapshot, sentiment)   # 写入日志
    return AdviceExecutionResult(advice, snapshot, sentiment, history)

3.3 访问控制与订阅校验

// Next.js Proxy API 订阅校验流程
export async function POST(request: Request) {
  // 1. 验证 Supabase Auth Session
  const session = await getSession();
  if (!session) return unauthorized();
  
  // 2. 检查订阅状态
  const subscription = await checkSubscription(session.user.id);
  if (!subscription.active) return forbidden("需要订阅");
  
  // 3. 代理请求到 FastAPI
  return await proxyToBackend(request);
}

3.4 缓存与性能优化

| 缓存类型 | TTL | 说明 | |---------|-----|------| | 合约清单缓存 | 5 分钟 | 减少 OKX API 调用压力 | | Session 缓存 | 8 小时 | 滚动刷新机制 | | localStorage | 永久 | 用户 API Key 本地存储 |

3.5 可观测性设计

  • JSONL 日志:按日期分文件记录每次分析结果
  • 信号历史:内存保持最近信号用于连续判断
  • 后台任务状态/api/jobs/{id} 统一汇报
  • FloatingFeedback:用户反馈收集组件

#四、商业化历程

4.1 研究期(Phase 1)

形态:命令行脚本 + ccxt

成果

  • 验证 DeepSeek 模型对 K 线、指标、情绪的解读能力
  • 确定"DS + 指标"方案的核心价值
  • 产出 deepseek_ok_*.py 系列验证脚本

4.2 控制台期(Phase 2)

形态:FastAPI + Web Console

成果

  • 抽象出 advice_core 可复用模块
  • 提供 Web 控制台交互界面
  • 支持日志查看、后台轮询
  • 情绪数据可选集成

4.3 产品化期(Phase 3)

形态:Chrome 插件发布

成果

  • 发布 Manifest V3 Chrome 插件 v1.2.0+
  • 现代化 UI 设计(深色主题)
  • 多语言支持(中/英)
  • 降低用户接入门槛

4.4 商业化期(Phase 4)

形态:Next.js SaaS 平台

成果

  • Supabase Auth 用户认证
  • Stripe 订阅支付集成
  • 三档定价方案:入门版/专业版/团队版
  • /api/proxy/* 订阅校验代理
  • Settings 页面 API Key 管理

定价方案: | 方案 | 价格 | 核心权益 | |------|------|---------| | 入门体验 | ¥9.9/月 | 每日 10 次策略生成、基础看板 | | 专业巡航 | ¥19.9/月 | 无限策略、自定义模板、后台轮询 | | 团队/家族 | 定制 | 多账户、私有化部署、策略共创 |


#五、关键经验

5.1 策略与工程解耦

将行情、指标、提示词、日志拆分模块化:

  • 可在 FastAPI、Chrome 插件、CLI 间复用
  • 方便后续替换底层数据源
  • 便于单独测试和优化各模块

5.2 默认可用 + 可扩展

系统级 DeepSeek Key(开箱即用)
       ↓
用户自定义 Key(高阶覆盖)
       ↓
情绪数据/后台轮询/股票模式(可选功能)

照顾不同层级用户的需求。

5.3 严格访问控制

  • 所有高级分析必须通过 Supabase Auth
  • 订阅校验由 Next.js Proxy 统一处理
  • 私有 API 不直接暴露给前端
  • 减少 Key 外泄与滥用风险

5.4 观测与回溯能力

| 工具 | 用途 | |------|------| | JSONL 日志 | 持久化记录,便于复盘 | | /api/logs | 实时查询最近记录 | | FloatingFeedback | 收集用户反馈 | | AdvisorConsole 历史记录 | 会话级信号追踪 |

帮助团队快速定位信号偏差并优化 Prompt。

5.5 部署多样化

提供多种部署方案,确保不同技术深度的用户都能快速上线:

| 方案 | 适用场景 | 文档 | |------|---------|------| | Aliyun 手动部署 | 国内用户 | deployment/aliyun_deploy_guide.md | | Docker Compose | 本地/VPS | docker-compose.yml | | Railway | 一键部署 | railway.json | | Render | 免费方案 | render.yaml | | ngrok | 本地调试 | deployment/ngrok_deploy.md |


#六、项目结构

deep-trade/
├── advice_core/              # 🧠 策略引擎核心
│   ├── core.py              # 主流程(MarketDataFetcher/TechnicalAnalyzer/DeepseekAdvisor)
│   ├── config.py            # 配置类定义
│   ├── i18n_prompts.py      # 多语言 Prompt
│   ├── stock_core.py        # 股票分析核心
│   └── stock_fetcher.py     # 股票数据获取
│
├── server/                   # 🚀 FastAPI 后端
│   └── main.py              # API 接口定义
│
├── web-frontend/             # 🌐 Next.js 前端
│   ├── src/app/             # App Router 页面
│   │   ├── page.tsx         # 产品介绍页
│   │   ├── analyze/         # AI 分析工作台
│   │   ├── settings/        # 设置页面
│   │   └── api/proxy/       # 订阅校验代理
│   ├── src/components/      # UI 组件
│   │   ├── advisor/         # AdvisorConsole
│   │   ├── landing/         # 登录卡片
│   │   └── ui/              # shadcn 组件
│   └── src/lib/             # 工具函数
│
├── chrome-extension/         # 🔌 Chrome 插件
│   ├── manifest.json        # Manifest V3 配置
│   ├── popup.*              # 弹窗界面
│   ├── background.js        # Service Worker
│   └── _locales/            # 国际化文件
│
├── deployment/               # 📦 部署脚本
├── logs/                     # 📝 JSONL 日志
└── web/                      # 🖥️ 静态 Web Console

#七、相关链接

  • 推特:https://x.com/jiantao88
  • 问题反馈:yunchuan987@gmail.com

#免责声明

⚠️ 本项目仅供研究参考,不构成投资建议。

  • 不托管资金,不自动交易,只提供分析支持
  • 使用者需自行承担交易风险
  • 建议在模拟环境充分验证后再用于实盘

Made with ❤️ by Deep Trade Team

打赏地址(TRC20):0xac5680c7bbad218b2bb62fc35ceaa036fbc07f41

📸

项目截图

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4