Skip to content

LTY711/quant_guard_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuantGuard 智能量化交易监控系统

基于 Streamlit + AKShare 的 A 股量化交易监控 Demo,涵盖市场总览、个股分析、策略构建、预警监控、涨停复盘五大模块。

Quick Start

pip install -r requirements.txt
streamlit run app.py --server.port 8510

浏览器打开 http://localhost:8510

网络不可用时自动切换 Demo 模式(模拟数据),不影响功能演示。

功能模块

模块 说明
Market Overview 大盘指数、涨跌统计、板块热力图、涨跌排行榜
Stock Analysis 输入股票代码,查看 K 线 + MA 均线 + MACD/KDJ/RSI/BOLL 技术指标
Strategy Builder 可视化条件组合(K线形态/技术指标/竞价/量价),支持 AND/OR 逻辑,内置 4 套预设模板
Alert Center 配置价格/涨停/竞价/量能预警规则,支持自动刷新与三级预警
Limit-Up Review 涨停复盘(题材分布、连板梯队、封单排行、炸板分析、历史趋势)

项目结构

quant_guard_monitor/
├── app.py                  # 主入口 + 路由 + 全局样式
├── config.py               # 全局配置
├── requirements.txt
├── data/
│   ├── provider.py         # AKShare 接口封装 + Demo 数据回退
│   ├── cache.py            # Streamlit 缓存层
│   └── models.py           # 数据模型 (dataclass)
├── strategy/
│   ├── conditions.py       # 28 个条件函数 + 注册表
│   ├── engine.py           # 策略执行引擎
│   └── templates.py        # 预设策略模板
├── alert/
│   ├── signals.py          # 信号检测
│   └── monitor.py          # 预警监控逻辑
├── review/
│   └── limit_up.py         # 涨停复盘分析
└── ui/
    ├── components.py       # 可复用组件(K线图、热力图等)
    ├── page_dashboard.py   # 市场总览
    ├── page_stock.py       # 个股分析
    ├── page_strategy.py    # 策略构建器
    ├── page_alert.py       # 预警中心
    └── page_review.py      # 涨停复盘

技术栈

  • Streamlit — UI 框架
  • AKShare — A 股数据源(东方财富)
  • Plotly — K 线图、技术指标图表
  • streamlit-echarts — 板块热力图 (TreeMap)
  • ta — 技术指标计算(纯 Python,无需编译)
  • streamlit-autorefresh — 预警自动刷新

数据缓存策略

数据类型 TTL
实时行情 / 指数 30s
涨停池 / 炸板池 5min
日 K 线 / 板块 1h
个股基本信息 24h

About

quant guard monitor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages