hubian 8d77c4a852 feat: 历史数据获取脚本 + 离线模式支持
- 新增 fetch_history.py 获取板块历史K线数据
- 支持从数据库读取数据(离线模式)
- 历史数据分析功能已可用
2026-04-10 18:05:59 +08:00

A股板块盘后分析系统

自动获取东方财富板块数据,生成盘后分析报告并发送邮件。支持历史数据存储和长时间跨度分析。

功能特点

  • 每个交易日17:00自动执行
  • 获取行业板块和概念板块完整数据
  • 历史数据存储SQLite数据库
  • 长时间跨度分析(连续涨跌、板块轮动、资金趋势)
  • 生成分析总结邮件正文
  • 详细数据CSV文件作为附件
  • 发送到指定邮箱

邮件内容

正文(分析总结)

一、市场情绪分析

  • 市场评级(强势上涨/偏强/平稳/偏弱/弱势下跌)
  • 涨跌板块统计、平均涨跌幅、资金净流

二、资金流向分析

  • TOP5板块资金合计、资金集中度

三、板块强弱分析

  • 强势板块数量、弱势板块数量及示例

四、概念板块热度

  • 热门概念TOP5、冷门概念TOP5

五、行业板块排行

  • 涨幅TOP5、跌幅TOP5

六、主力资金排行

  • 大幅流入TOP10、大幅流出TOP10

七、投资建议

  • 根据市场情绪给出策略建议

八、历史趋势分析 新增

  • 近期市场趋势(连续上涨/下跌/震荡)
  • 近5日资金流向详情
  • 连续上涨板块近3日累计涨幅
  • 连续下跌板块近3日累计跌幅
  • 板块轮动分析新进入涨幅TOP10

附件(详细数据)

CSV文件包含

  • 行业板块涨跌幅排行(完整)
  • 行业板块资金流向排行(完整)
  • 概念板块涨跌幅排行(完整)
  • 概念板块资金流向排行(完整)

使用方法

测试API连接

python3 board_monitor.py test

获取板块数据

python3 board_monitor.py get industry --limit 20
python3 board_monitor.py get concept --limit 20

手动发送报告

python3 board_monitor.py report -v

# 发送到其他邮箱
python3 board_monitor.py report --to other@example.com

查看历史数据

# 查看近5日市场统计
python3 board_monitor.py history --days 5

# 查看指定板块历史
python3 board_monitor.py history --board "电力设备" --days 10

定时任务配置

每个交易日周一至周五17:00自动执行

0 17 * * 1-5 python3 board_monitor.py report

数据存储

历史数据保存在 data/board_history.db SQLite数据库中包含

  • 每日板块涨跌幅
  • 主力资金流向
  • 领涨股信息

版本历史

  • v1.3.0 (2026-04-10) - 新增历史数据存储和长时间跨度分析
  • v1.2.0 (2026-04-10) - 增加专业分析内容
  • v1.1.0 (2026-04-10) - 改为盘后报告模式
  • v1.0.0 (2026-04-10) - 初始版本
Description
A股板块监控系统 - 东方财富API数据获取、异动检测、邮件通知
Readme 163 KiB
Languages
Python 100%