跳到主要内容
技术文档

鲸鱼选股 技术文档

A股价值投资分析平台 —— 集成多源实时行情数据、AI 智能分析与市场情绪监控。 这里记录它的架构分层、数据源降级链、数据契约与 API 形态。

  • FastAPI · Python 3.14
  • React 19 · Vite
  • MySQL 8
  • 腾讯 / TDX 多源降级
  • fox 融合层

文档导航​

按主题分八个板块,点击卡片进入对应分类入口文档:

按角色快速开始​

你是谁先读这三篇
新接手的开发者产品总览与页面地图 → 数据管理架构 → 配置指南
只关心数据对不对数据流转(任务时序) → 数据模型总览 → 数据契约
调接口 / 找端点端点路由速查 → API 参考 · 行情 → 数据源覆盖对照
调信号 / 改打分量化选股与打分体系 → 数据流转 → API 参考 · 行情
排查线上问题任务中心与进程模型 → 常见问题 → 错误处理体系
接大模型 / 写稿AI 能力架构 → 配置指南 → 数据源集成

技术栈概览​

层级技术说明
前端React + Vite + TailwindCSSmacOS 风格玻璃拟态 UI
移动端Flutter(原生 + WebView 混合)与 src/ 同直连 /api/v1
后端FastAPI + SQLAlchemy异步 Python 服务,路由自动发现注册
数据库MySQL 8+行情快照 + 基础信息持久化(缺失时降级 mock 模式)
数据源腾讯 / TDX / 东财 / 新浪 / 巨潮 / 申万多级降级链(腾讯 HTTP 与自建 TDX TCP 为主源)
数据引擎fox_ 融合层ODS → DWD 多源交叉验证,应用只读融合结果
AILLM API晨报 / 复盘 / 智能选股

核心设计理念​

  1. 多源降级:任何单一数据源故障不影响整体可用性
  2. 零额外依赖:直连数据源 API,不依赖 AkShare 等重量级封装库
  3. 防封策略:编号主机轮转、请求限流、403 不重试、熔断器保护
  4. 数据标准化:所有数值字段通过 safe_float() 安全转换,杜绝异常值穿透
  5. 单一事实源:同一主题只在一处文档维护,代码与文档同一次提交更新(见文档维护规范)