百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

Sequoia-X

> 编程语言
开源

A股自动选股系统 — 多种技术形态自动扫描,收盘后自动运行并推送飞书

5.3K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

A股自动选股系统 — 多种技术形态自动扫描,收盘后自动运行并推送飞书

Sequoia-X: 王者回归 | The King Returns

A 股量化选股系统 V2 | A-Share Quantitative Stock Selection System V2


简介 | Introduction

Sequoia-X V2 是面向 A 股市场的量化选股系统,基于现代 Python 工程化标准从零重构。 系统以 OOP 架构、向量化计算和增量数据更新为核心设计原则,每日收盘后自动选股并推送至飞书群。

数据层使用 baostock(免费、无需注册、无限流)拉取历史及增量日 K 数据(后复权), 存储于本地 SQLite,彻底规避东方财富反爬问题。


两种运行模式

python main.py               # 日常模式:8进程增量补数据 + 跑策略 + 飞书推送(2~3分钟)
python main.py --backfill     # 回填模式:全市场历史K线一次性灌入(约12分钟)

内置策略 | Strategies

策略 说明
TurtleTrade 海龟突破:20日新高 + 成交额过亿 + 阳线防诱多,按涨幅排序
MaVolume 均线+放量突破
HighTightFlag 高而窄的旗形整理突破
LimitUpShakeout 涨停洗盘回踩确认
UptrendLimitDown 上升趋势中的跌停反包
RpsBreakout 欧奈尔 RPS 相对强度突破

快速开始 | Quick Start

环境要求

  • Python >= 3.10

1. 安装依赖

# 推荐使用 uv(快速包管理器)
uv sync

# 或者 pip
pip install .

2. 配置环境变量

cp .env.example .env
# 编辑 .env,填写飞书 Webhook URL

3. 首次回填历史数据

python main.py --backfill

约 12 分钟完成 ~5200 只 A 股历史后复权日 K 数据回填。

4. 日常运行

python main.py

建议配合 crontab 每个交易日收盘后自动执行:

15 19 * * 1-5 cd /root/Sequoia-X && .venv/bin/python main.py >> log.txt 2>&1

目录结构 | Project Structure

…

数据说明

  • 数据源:baostock(免费、无需注册、无限流)
  • 复权方式:后复权(hfq)— 历史价格不变,适合增量存储,避免除权导致数据错乱
  • 存储:本地 SQLite(data/sequoia_v2.db),可直接拷贝到其他机器使用
  • 日常增量:8 进程并行通过 baostock 拉取,2~3 分钟完成全市场更新

许可证 | License

MIT

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Pythona-sharesaksharebaostockpandas

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言