Sistema open source de trading quantitativo em Python para ações A da China, com gestão de dados, seleção de ações, timing, controle de risco e backtesting.
Dzy-HW-XD/a-share-quant-selector
Ferramenta Python de seleção quantitativa de ações do mercado chinês A-share, com estratégia de recuperação em formato de tigela, gráficos K-line, interface web e alertas pelo DingTalk.
- Estrelas
- 510
- Forks
- 109
- Issues abertas
- 3
- Último commit
- há 2 meses
Esta página apresenta um projeto de código aberto e não constitui aconselhamento de investimento. Negociar e investir pode gerar perdas: avalie o risco por conta própria e siga as leis do seu país antes de usá-lo.
O que é?
O A-Share Quant Selector é um sistema em Python para filtrar ações do mercado chinês A-share usando dados de mercado da akshare. Ele implementa uma estratégia de “recuperação em formato de tigela”, que busca ações em tendência de alta que tiveram recentemente um candle de alta com volume elevado e agora estão em uma zona de sobrevenda do KDJ. Em seguida, organiza as ações em categorias, como aquelas cujo preço está entre a linha de tendência de curto prazo e a linha de alta e baixa.
O fluxo de processamento abrange o download de dados, atualizações diárias incrementais, execução da estratégia e envio de notificações. Cada ação selecionada recebe um gráfico K-line com linhas de tendência e barras de volume, e os resultados são enviados a um grupo do DingTalk, com limitação de taxa integrada e novas tentativas com backoff. A correspondência opcional com padrões B1 classifica os candidatos por similaridade com dez casos históricos, considerando estrutura da tendência, volume, formato do preço e estado do KDJ. Uma interface web em Flask permite consultar dados, gráficos e indicadores das ações, além de editar parâmetros da estratégia online.
A estratégia é definida como uma classe com uma interface base clara, permitindo adicionar novas estratégias por meio de subclasses e registrar seus parâmetros em YAML. O projeto é voltado a aprendizado e pesquisa, e o README informa que ele não constitui recomendação de investimento.
Recursos principais
- 01Filtragem pela estratégia de recuperação em formato de tigela, considerando tendência de alta, candles de alta com volume elevado e sobrevenda do KDJ
- 02Remoção automática de ações ST, com risco de deslistagem ou anormais
- 03Envio ao DingTalk de gráficos K-line com linhas de tendência e volume
- 04A correspondência com padrões B1 classifica candidatos por similaridade com casos históricos
- 05Interface web em Flask para consultar dados de ações, indicadores e parâmetros da estratégia
- 06Parâmetros da estratégia configuráveis em YAML e classe base para adicionar novas estratégias
Casos de uso
- Filtrar ações A-share diariamente após o fechamento do mercado, com execuções agendadas
- Estudar uma estratégia de análise técnica usando dados da akshare e indicadores calculados com pandas
- Receber listas diárias de candidatas e gráficos em um grupo do DingTalk
- Ajustar parâmetros da estratégia e analisar sinais pela interface web
Início rápido
- 1
Clone o repositório
git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git - 2
Instale as dependências do Python
pip3 install -r requirements.txt - 3
Busque os dados completos iniciais de ações (seis anos de histórico)
python3 main.py init - 4
Inicie a interface Web (porta padrão: 5000)
python3 main.py web
Antes de usar
- O projeto é voltado apenas ao mercado chinês de ações A e depende do akshare para obter os dados.
- A busca inicial baixa seis anos de histórico e pode demorar.
- O projeto destina-se apenas a aprendizado e pesquisa e não é uma recomendação de investimento.
Tópicos
Perguntas frequentes
- O que é a-share-quant-selector?
- Ferramenta Python de seleção quantitativa de ações do mercado chinês A-share, com estratégia de recuperação em formato de tigela, gráficos K-line, interface web e alertas pelo DingTalk. O A-Share Quant Selector é um sistema em Python para filtrar ações do mercado chinês A-share usando dados de mercado da akshare. Ele implementa uma estratégia de “recuperação em formato de tigela”, que busca ações em tendência de alta que tiveram recentemente um candle de alta com volume elevado e agora estão em uma zona de sobrevenda do KDJ. Em seguida, organiza as ações em categorias, como aquelas cujo preço está entre a linha de tendência de curto prazo e a linha de alta e baixa.
- a-share-quant-selector é gratuito? Qual é a licença?
- a-share-quant-selector é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- a-share-quant-selector ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de a-share-quant-selector foi em 8 de set. de 2026.
- Para que posso usar a-share-quant-selector?
- Filtrar ações A-share diariamente após o fechamento do mercado, com execuções agendadas Estudar uma estratégia de análise técnica usando dados da akshare e indicadores calculados com pandas Receber listas diárias de candidatas e gráficos em um grupo do DingTalk Ajustar parâmetros da estratégia e analisar sinais pela interface web
- Como instalar a-share-quant-selector?
- Clone o repositório: git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git Instale as dependências do Python: pip3 install -r requirements.txt Busque os dados completos iniciais de ações (seis anos de histórico): python3 main.py init Inicie a interface Web (porta padrão: 5000): python3 main.py web
- Onde consigo a-share-quant-selector?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Dzy-HW-XD/a-share-quant-selector
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Biblioteca Python não oficial que obtém dados de screeners de ações, cripto, forex, títulos, futuros e outros do TradingView e os carrega em DataFrames do Pandas.
Um mecanismo local de dados quantitativos para cotações diárias e intradiárias de ações A da China, ETFs e ticks, com sincronização incremental, ajustes, consultas em lote, indicadores e backtesting.
Biblioteca Python para criar estratégias quantitativas de negociação de futuros, opções e ações, com dados de mercado em tempo real e históricos, backtesting e negociação real ou simulada.
Framework Python leve para criar e executar estratégias de trading de futuros com base em CTP, com negociação ao vivo e backtesting.