面向A股的开源Python量化交易系统,涵盖数据管理、选股、择时、风控与回测。
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
克隆项目
git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git - 2
安装依赖
pip3 install -r requirements.txt - 3
首次全量抓取数据(6年历史)
python3 main.py init - 4
启动Web界面(默认端口5000)
python3 main.py web
使用前须知
- 仅针对中国A股市场,数据依赖 akshare 获取。
- 首次全量抓取会下载6年历史数据,耗时较长。
- 本项目仅供学习和研究,不构成投资建议。
标签
常见问题
- 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 数据每日更新。
相关项目
A股量化选股系统,收盘后运行六种技术形态策略并推送结果至飞书。
非官方 Python 库,可将 TradingView 的股票、加密货币、外汇等筛选器数据获取为 Pandas DataFrame。
面向 A 股与 ETF 行情的本地量化数据引擎,支持增量同步、复权、批量查询与指标计算。
用于构建期货、期权、股票量化交易策略的 Python 开发包,提供行情、历史数据、回测与实盘交易。
基于 CTP 接口的轻量级 Python 期货实盘交易与回测框架。