Repolode
Dzy-HW-XD

Dzy-HW-XD/a-share-quant-selector

基于 Python 与 akshare 的 A 股量化选股工具,实现碗口反弹策略,并支持钉钉推送与 Web 管理。

Star
510
Fork
109
未关闭 Issue
3
最近提交
2个月前

本页只介绍开源项目,不构成投资建议。交易和投资可能造成亏损,使用前请自行评估风险,并遵守当地法律法规。

这是什么?

A-Share Quant Selector 是一个基于 Python 和 akshare 的 A 股选股系统,实现“碗口反弹”策略:筛选处于上升趋势、近期出现放量阳线且 KDJ 进入超卖区域的股票,并按价格位置分类,例如回落碗中、靠近多空线或靠近短期趋势线。

系统覆盖数据抓取、每日增量更新、策略执行和消息通知。每只入选股票都会生成带趋势线和成交量的 K 线图,并推送到钉钉群,内置限流与指数退避重试。可选的 B1 完美图形匹配功能会按双线结构、量比、价格形态和 KDJ 状态,与 10 个历史案例进行三维相似度排序。项目还提供 Flask Web 界面,用于查看股票数据、K 线图和指标,并在线修改策略参数。

策略以继承基类的方式实现,新策略可通过 YAML 配置参数后自动识别执行。项目仅供学习和研究使用,不构成投资建议。

核心功能

  • 01碗口反弹策略,结合上升趋势、放量阳线与 KDJ 超卖条件筛选股票
  • 02自动剔除 ST、退市风险及数据异常股票
  • 03生成带趋势线和成交量的 K 线图并推送到钉钉
  • 04B1 完美图形匹配按与历史案例的相似度排序候选股票
  • 05Flask Web 界面,可查看股票数据、指标并在线修改策略参数
  • 06策略参数通过 YAML 配置,并提供基类便于扩展新策略

适用场景

  • 收盘后通过定时任务每日自动筛选 A 股
  • 借助 akshare 与 pandas 学习和研究技术分析策略
  • 在钉钉群中接收每日候选股票列表与 K 线图
  • 通过 Web 界面调整策略参数并查看选股信号

快速上手

  1. 1

    克隆项目

    git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git
  2. 2

    安装依赖

    pip3 install -r requirements.txt
  3. 3

    首次全量抓取数据(6年历史)

    python3 main.py init
  4. 4

    启动Web界面(默认端口5000)

    python3 main.py web

使用前须知

  • 仅针对中国A股市场,数据依赖 akshare 获取。
  • 首次全量抓取会下载6年历史数据,耗时较长。
  • 本项目仅供学习和研究,不构成投资建议。

标签

#quant-trading#stock-screener#akshare#a-share#python#technical-analysis#dingtalk

常见问题

a-share-quant-selector 是什么?
基于 Python 与 akshare 的 A 股量化选股工具,实现碗口反弹策略,并支持钉钉推送与 Web 管理。 A-Share Quant Selector 是一个基于 Python 和 akshare 的 A 股选股系统,实现“碗口反弹”策略:筛选处于上升趋势、近期出现放量阳线且 KDJ 进入超卖区域的股票,并按价格位置分类,例如回落碗中、靠近多空线或靠近短期趋势线。
a-share-quant-selector 可以免费使用吗?用的什么许可证?
a-share-quant-selector 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
a-share-quant-selector 还在维护吗?
半年内有更新。a-share-quant-selector 最近一次提交是在 2026年9月8日。
a-share-quant-selector 适合用来做什么?
收盘后通过定时任务每日自动筛选 A 股 借助 akshare 与 pandas 学习和研究技术分析策略 在钉钉群中接收每日候选股票列表与 K 线图 通过 Web 界面调整策略参数并查看选股信号
a-share-quant-selector 怎么安装和运行?
克隆项目: git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git 安装依赖: pip3 install -r requirements.txt 首次全量抓取数据(6年历史): python3 main.py init 启动Web界面(默认端口5000): python3 main.py web
在哪里获取 a-share-quant-selector?
源代码和安装说明在 GitHub 上:https://github.com/Dzy-HW-XD/a-share-quant-selector

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目