A股自动选股系统 — 多种技术形态自动扫描,收盘后自动运行并推送飞书
A 股量化选股系统 V2 | A-Share Quantitative Stock Selection System V2
Sequoia-X V2 是面向 A 股市场的量化选股系统,基于现代 Python 工程化标准从零重构。 系统以 OOP 架构、向量化计算和增量数据更新为核心设计原则,每日收盘后自动选股并推送至飞书群。
数据层使用 baostock(免费、无需注册、无限流)拉取历史及增量日 K 数据(后复权), 存储于本地 SQLite,彻底规避东方财富反爬问题。
python main.py # 日常模式:8进程增量补数据 + 跑策略 + 飞书推送(2~3分钟)
python main.py --backfill # 回填模式:全市场历史K线一次性灌入(约12分钟)
| 策略 | 说明 |
|---|---|
| TurtleTrade | 海龟突破:20日新高 + 成交额过亿 + 阳线防诱多,按涨幅排序 |
| MaVolume | 均线+放量突破 |
| HighTightFlag | 高而窄的旗形整理突破 |
| LimitUpShakeout | 涨停洗盘回踩确认 |
| UptrendLimitDown | 上升趋势中的跌停反包 |
| RpsBreakout | 欧奈尔 RPS 相对强度突破 |
# 推荐使用 uv(快速包管理器)
uv sync
# 或者 pip
pip install .
cp .env.example .env
# 编辑 .env,填写飞书 Webhook URL
python main.py --backfill
约 12 分钟完成 ~5200 只 A 股历史后复权日 K 数据回填。
python main.py
建议配合 crontab 每个交易日收盘后自动执行:
15 19 * * 1-5 cd /root/Sequoia-X && .venv/bin/python main.py >> log.txt 2>&1
…
data/sequoia_v2.db),可直接拷贝到其他机器使用MIT
暂无开放 Issues,或尚未同步最近议题。