Repolode
sngyai

sngyai/Sequoia-X

Скринер акций китайского рынка A-share: после закрытия биржи проверяет шесть технических стратегий и отправляет результаты в Feishu.

Звёзды
8,159
Форки
1,644
Открытые issues
43
Последний коммит
3 месяца назад

Что это?

Sequoia-X — система на Python для поиска на китайском рынке A-share акций, графики которых соответствуют заданным техническим паттернам. Она получает из baostock исторические и актуальные дневные данные K-линий с поправкой на будущие события и хранит их в локальной базе SQLite. Для работы со слоем данных не нужны ни аккаунт, ни парсинг сайтов.

В систему встроены шесть стратегий: пробой Turtle по максимумам за 20 дней, пробой объёма относительно скользящей средней, паттерн High Tight Flag, откат после встряски у верхнего лимита цены, отскок после падения до нижнего лимита в восходящем тренде и пробой по относительной силе RPS в стиле O'Neil. При ежедневном запуске система загружает недостающие данные, выполняет стратегии и отправляет отобранные акции в группу Feishu через webhook. Отдельный режим backfill загружает всю историю рынка за один проход.

Систему можно запускать на сервере через cron после закрытия торгов каждого дня. Требуется Python 3.10 или новее; для установки используется uv или pip.

Ключевые возможности

  • 01Загружает из baostock дневные данные K-линий с поправкой на будущие события; регистрация не нужна.
  • 02Хранит рыночные данные в локальной базе SQLite, которую можно копировать на другие машины.
  • 03Включает шесть стратегий скрининга с общей базовым классом для добавления новых.
  • 04Выполняет инкрементальное обновление в 8 параллельных процессах; также предусмотрен однократный полный backfill.
  • 05Отправляет ежедневные результаты отбора в группу Feishu через webhook.

Сценарии использования

  • Автоматический поиск акций A-share с паттернами пробоя после закрытия торгов каждого дня.
  • Создание локального исторического набора дневных данных A-share для бэктестинга или исследований.
  • Добавление собственных стратегий технического скрининга поверх готового конвейера обработки данных.

Быстрый старт

  1. 1

    Установите зависимости с помощью uv

    uv sync
  2. 2

    Создайте файл .env на основе шаблона и добавьте URL вебхука Feishu

    cp .env.example .env
  3. 3

    Загрузите исторические данные (около 12 минут)

    python main.py --backfill
  4. 4

    Запустите ежедневный отбор и отправьте результаты в Feishu

    python main.py

Что важно знать

  • Поддерживается только китайский рынок акций класса A.
  • Результаты отправляются в Feishu, поэтому необходимо настроить вебхук Feishu.
  • Первичная загрузка данных примерно по 5200 акциям занимает около 12 минут.
  • В метаданных README лицензия явно не указана, хотя в тексте README упоминается MIT.

Темы

Частые вопросы

Что такое Sequoia-X?
Скринер акций китайского рынка A-share: после закрытия биржи проверяет шесть технических стратегий и отправляет результаты в Feishu. Sequoia-X — система на Python для поиска на китайском рынке A-share акций, графики которых соответствуют заданным техническим паттернам. Она получает из baostock исторические и актуальные дневные данные K-линий с поправкой на будущие события и хранит их в локальной базе SQLite. Для работы со слоем данных не нужны ни аккаунт, ни парсинг сайтов.
Sequoia-X можно использовать бесплатно? Какая у него лицензия?
У Sequoia-X не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
Sequoia-X всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в Sequoia-X — 10 июл. 2026 г..
Для чего можно использовать Sequoia-X?
Автоматический поиск акций A-share с паттернами пробоя после закрытия торгов каждого дня. Создание локального исторического набора дневных данных A-share для бэктестинга или исследований. Добавление собственных стратегий технического скрининга поверх готового конвейера обработки данных.
Как установить Sequoia-X?
Установите зависимости с помощью uv: uv sync Создайте файл .env на основе шаблона и добавьте URL вебхука Feishu: cp .env.example .env Загрузите исторические данные (около 12 минут): python main.py --backfill Запустите ежедневный отбор и отправьте результаты в Feishu: python main.py
Где скачать Sequoia-X?
Исходный код и инструкции по установке — на GitHub: https://github.com/sngyai/Sequoia-X

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты