Repolode
sngyai

sngyai/Sequoia-X

Scanner quantitativo de ações A-share que executa seis estratégias técnicas após o fechamento do mercado e envia os resultados pelo Feishu.

Estrelas
8,159
Forks
1,644
Issues abertas
43
Último commit
há 3 meses

O que é?

Sequoia-X é um sistema em Python que analisa o mercado de ações A-share da China em busca de papéis com padrões gráficos técnicos. Ele busca dados históricos e incrementais diários de K-line com preços ajustados por proventos usando baostock e armazena tudo em um banco de dados SQLite local, sem necessidade de conta nem de scraping para obter os dados.

O sistema inclui seis estratégias prontas: rompimento Turtle baseado nas máximas de 20 dias, rompimento de volume com médias móveis, padrão high tight flag, recuo após shakeout em limite de alta, recuperação após limite de baixa em tendência de alta e rompimento de força relativa RPS no estilo O'Neil. Uma execução diária preenche os dados ausentes, aplica as estratégias e envia as seleções para um webhook de grupo do Feishu. Um modo separado de backfill carrega todo o histórico do mercado de uma só vez.

O sistema foi pensado para ser agendado com cron em um servidor após o fechamento de cada pregão. Requer Python 3.10 ou posterior e pode ser instalado com uv ou pip.

Recursos principais

  • 01Busca dados diários de K-line ajustados por proventos no baostock, sem necessidade de cadastro.
  • 02Armazena os dados do mercado em um banco de dados SQLite local que pode ser copiado para outras máquinas.
  • 03Inclui seis estratégias de seleção e uma classe-base compartilhada para adicionar novas estratégias.
  • 04Executa atualizações incrementais com 8 processos paralelos e também oferece um modo de backfill completo, executado uma única vez.
  • 05Envia os resultados diários da seleção para um grupo do Feishu via webhook.

Casos de uso

  • Selecionar automaticamente ações A-share com padrões de rompimento após cada pregão.
  • Montar um conjunto de dados histórico diário local de ações A-share para backtesting ou pesquisa.
  • Adicionar estratégias técnicas de seleção personalizadas a um pipeline de dados existente.

Início rápido

  1. 1

    Instale as dependências com uv

    uv sync
  2. 2

    Crie o arquivo .env a partir do modelo e adicione a URL do webhook do Feishu

    cp .env.example .env
  3. 3

    Preencha os dados históricos (cerca de 12 minutos)

    python main.py --backfill
  4. 4

    Execute a análise diária e envie os resultados para o Feishu

    python main.py

Antes de usar

  • Abrange apenas o mercado de ações A da China.
  • Os resultados são enviados para o Feishu, portanto é necessário configurar um webhook do Feishu.
  • A carga inicial de dados de cerca de 5.200 ações leva aproximadamente 12 minutos.
  • Os metadados do README não indicam claramente uma licença, embora o corpo do README mencione MIT.

Tópicos

Perguntas frequentes

O que é Sequoia-X?
Scanner quantitativo de ações A-share que executa seis estratégias técnicas após o fechamento do mercado e envia os resultados pelo Feishu. Sequoia-X é um sistema em Python que analisa o mercado de ações A-share da China em busca de papéis com padrões gráficos técnicos. Ele busca dados históricos e incrementais diários de K-line com preços ajustados por proventos usando baostock e armazena tudo em um banco de dados SQLite local, sem necessidade de conta nem de scraping para obter os dados.
Sequoia-X é gratuito? Qual é a licença?
Sequoia-X não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
Sequoia-X ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de Sequoia-X foi em 10 de jul. de 2026.
Para que posso usar Sequoia-X?
Selecionar automaticamente ações A-share com padrões de rompimento após cada pregão. Montar um conjunto de dados histórico diário local de ações A-share para backtesting ou pesquisa. Adicionar estratégias técnicas de seleção personalizadas a um pipeline de dados existente.
Como instalar Sequoia-X?
Instale as dependências com uv: uv sync Crie o arquivo .env a partir do modelo e adicione a URL do webhook do Feishu: cp .env.example .env Preencha os dados históricos (cerca de 12 minutos): python main.py --backfill Execute a análise diária e envie os resultados para o Feishu: python main.py
Onde consigo Sequoia-X?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sngyai/Sequoia-X

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados