# Lider **Repository Path**: kkllll/lider ## Basic Information - **Project Name**: Lider - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-05 - **Last Updated**: 2026-07-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Pro-Trader 量化盯盘工具 > A 股量化交易分析平台 | 全真实行情数据 | Vue3 + FastAPI + SQLite ![Version](https://img.shields.io/badge/version-1.0.0-green) ![Vue](https://img.shields.io/badge/Vue-3.5-42b883) ![FastAPI](https://img.shields.io/badge/FastAPI-0.115-009688) --- ## 📋 目录 - [项目概述](#项目概述) - [技术栈](#技术栈) - [架构设计](#架构设计) - [五大页面](#五大页面) - [快速开始](#快速开始) - [API 文档](#api-文档) - [数据库设计](#数据库设计) - [部署指南](#部署指南) --- ## 🎯 项目概述 Pro-Trader 是一款面向 A 股市场的量化交易分析工具,提供五大核心功能模块: | 模块 | 功能 | |------|------| | 📊 **市场总览** | 情绪指数分时图 + 8 项行情指标 + 板块热点 + 核心龙头 + 快捷入口 | | 🐉 **龙头梯队** | 连板个股筛选(7 种标签)+ 3 维度排序 + 卡片展示 | | 📈 **主升排行** | 多维算法 0-100 评分 + 阶段涨幅过滤 + 加入自选 | | 🐅 **龙虎榜单** | 双栏买卖布局 + 席位弹窗 + 多条件联合筛选 | | ⭐ **自选监控** | 4 类预警 Tab + 添加/移除 + 预警开关配置 | ### 核心特性 - **全真实行情数据** — AKShare 开源行情接口,零模拟、零硬编码 - **零假数据兜底** — 无行情时返回空数据,前端展示「暂无交易数据」 - **用户鉴权系统** — 注册/登录/Token 鉴权/多用户数据隔离 - **12 小时凭证** — Token 有效期 12 小时,30 分钟静默刷新 - **三源容错** — AKShare → Tushare → 东方财富 自动切换 - **防爆破** — 连续 5 次密码错误锁定 10 分钟 --- ## 💻 技术栈 **前端** | 技术 | 用途 | |------|------| | Vue 3 + Vite 5 | 框架 + 构建 | | Tailwind CSS 3 | 样式 | | ECharts 5 | 图表 | | Axios | HTTP 客户端 | | Vue Router 4 | 路由 + 守卫 | **后端** | 技术 | 用途 | |------|------| | Python 3.12+ | 运行环境 | | FastAPI + Uvicorn | Web 服务 | | SQLite | 数据库 | | AKShare | A 股行情接口 | **设计系统:Vivid Freshness 浅色主题** - 背景 `#f4fafd`,主色 `#26C980`(薄荷绿) - 涨 `#F25757`(红)/ 跌 `#26C980`(绿) - 字体 Inter + JetBrains Mono --- ## 🏗️ 架构设计 ### 数据流闭环 ``` 交易所行情(AKShare) → cron_collector.py 定时采集 → 写入 trade.db (8 张业务表) → 本地算法计算情绪/连板/主升分 → FastAPI 查询 SQLite → 前端渲染 ``` ### 项目结构 ``` Pro-Trader/ ├── frontend-pc/ # PC 前端 │ ├── src/ │ │ ├── api/ # API 接口模块 │ │ ├── components/ # 公共组件 (TopNav, AppFooter) │ │ ├── router/ # 路由 + 鉴权守卫 │ │ ├── stores/ # 全局响应式状态 (auth) │ │ └── views/ # 6 个页面组件 │ ├── vite.config.js │ └── package.json ├── backend/ # 后端服务 │ ├── routers/ # 12 个路由模块 │ │ ├── home.py # 首页 │ │ ├── limit.py # 龙头梯队 │ │ ├── stock_score.py # 主升排行 │ │ ├── longhu.py # 龙虎榜单 │ │ ├── self_watch.py # 自选监控 │ │ ├── auth.py # 登录注册 │ │ ├── common.py # 公共接口 │ │ └── ... │ ├── cron_collector.py # 数据采集脚本 │ ├── data_source_manager.py# 三源容错 │ ├── auth_utils.py # 鉴权工具 │ ├── db_trade.py # 数据库连接 │ └── main.py # 入口 ├── *.md # 规范文档 └── README.md ``` --- ## 📄 五大页面 ### 🏠 首页 — 市场情绪总览 (`/`) | 模块 | 数据表 | 说明 | |------|--------|------| | 情绪指数分时图 | `market_sentiment` | 22 分时点折线,高潮/冰点阈值线 | | 全场概览 8 项指标 | `limit_up_record` + `daily_market` + `longhu_rank` | 涨停/跌停/连板率/炸板率/溢价/高度/大额成交/北向 | | 板块热点 | `plate_hot` | 领涨/领跌 Tab,hover 弹窗 | | 核心龙头 3 卡片 | `limit_up_record` + `stock_score` | 连板降序 + 评分联表 | | 快捷入口 4 卡片 | 多表统计 | 龙头/龙虎/主升/自选摘要 | ### 🐉 龙头梯队 (`/leaderboard`) - 7 种筛选标签:全部 / 1 板 / 2 板 / 3 板 / 4 板+ / 断板 / 炸板 - 3 种排序:连板高度 / 成交额 / 换手率 - 卡片展示:代码、名称、连板标签、涨幅、封单、换手率 ### 📈 主升排行 (`/ranking`) - 6 列数据表格 + 分页 - 多维评分算法(100 分)= 均线多头(20) + 放量上涨(20) + MACD 金叉(15) + 筹码集中(15) + 无连续阴线(15) + 涨停题材(15) - 涨幅区间过滤 + 标签筛选 + 加入自选 ### 🐅 龙虎榜单 (`/dragon`) - 双栏布局:左栏主力买入 / 右栏主力卖出 - 筛选:Tab + 日期 + 股票搜索 + 营业部搜索 + 概念标签 + 资金流向 - 卡片展示:净额、席位、上榜原因、买卖 TOP2 ### ⭐ 自选监控 (`/watchlist`) - 4 类 Tab:全部 / 主升启动(score≥80) / 破位预警(price` + Tailwind - 后端类型注解全覆盖