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.
ling-0729/KHunter
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.
- Estrelas
- 705
- Forks
- 187
- Issues abertas
- 10
- Último commit
- mês passado
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 KHunter é um sistema de trading quantitativo voltado ao mercado de ações A da China e a investidores individuais. Ele cobre todo o fluxo de trabalho, desde a coleta de dados de mercado até a execução de estratégias de seleção de ações e sinais de timing, passando pelo backtesting dos resultados. Conta com uma interface web baseada em Flask para consultar dados, executar filtros e analisar resultados.
O sistema inclui 12 estratégias de seleção de ações, como padrões de médias móveis em triângulo dourado, recuos após limite de alta e recuperações de sobrevenda, além de 8 estratégias de timing, como bandas de Bollinger, RSI, níveis de suporte e rompimentos no estilo Turtle. As ações selecionadas recebem pontuação em cinco dimensões — análise técnica, fluxo de capital, fundamentos, força do setor e eventos — e podem ser filtradas para formar uma lista de acompanhamento. Filtros automáticos excluem ações ST, empresas deslistadas, small caps e ações que tiveram forte alta recentemente.
Os dados vêm principalmente do AKShare, com suporte opcional a tokens do Tushare para obter dados mais estáveis de fundamentos e fluxo de capital. O projeto requer Python 3.10 ou superior e armazena os dados no SQLite.
Recursos principais
- 01Seleção de ações com 12 estratégias integradas que podem ser combinadas
- 028 estratégias de timing para gerar sinais de compra e venda
- 03Pontuação e classificação das ações selecionadas em cinco dimensões
- 04Backtesting com relatório de retornos, taxa de acerto e drawdown máximo
- 05Dashboard web com gráficos K-line das ações selecionadas
- 06Atualizações automáticas de dados, ignoradas quando os dados do dia já estão disponíveis
Casos de uso
- Filtrar ações A da China em busca de configurações de tendência ou reversão usando regras predefinidas
- Fazer backtesting de uma estratégia de trading com dados históricos locais antes de usá-la
- Criar e ajustar estratégias personalizadas de seleção de ações com base em uma estrutura compartilhada
Início rápido
- 1
Clone o repositório do projeto
git clone https://github.com/ling-0729/KHunter.git - 2
Acesse o diretório do projeto
cd KHunter - 3
Instale as dependências
pip install -r requirements.txt - 4
Inicie a interface Web
python main.py web
Antes de usar
- Requer Python 3.10 ou mais recente; versões anteriores não serão iniciadas.
- Para usar todos os recursos, é necessário um token da API Tushare com 6000 pontos, pois fontes de dados gratuitas podem ser instáveis.
- Oferece suporte apenas a dados do mercado de ações A da China e destina-se a aprendizado e pesquisa, não constitui aconselhamento de investimento.
- É necessário fazer o backfill do ADX após uma atualização ou uma instalação nova; caso contrário, os sinais de compra continuarão desativados sem aviso.
Tópicos
Perguntas frequentes
- O que é KHunter?
- 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. O KHunter é um sistema de trading quantitativo voltado ao mercado de ações A da China e a investidores individuais. Ele cobre todo o fluxo de trabalho, desde a coleta de dados de mercado até a execução de estratégias de seleção de ações e sinais de timing, passando pelo backtesting dos resultados. Conta com uma interface web baseada em Flask para consultar dados, executar filtros e analisar resultados.
- KHunter é gratuito? Qual é a licença?
- KHunter é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- KHunter ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de KHunter foi em 7 de out. de 2026.
- Para que posso usar KHunter?
- Filtrar ações A da China em busca de configurações de tendência ou reversão usando regras predefinidas Fazer backtesting de uma estratégia de trading com dados históricos locais antes de usá-la Criar e ajustar estratégias personalizadas de seleção de ações com base em uma estrutura compartilhada
- Como instalar KHunter?
- Clone o repositório do projeto: git clone https://github.com/ling-0729/KHunter.git Acesse o diretório do projeto: cd KHunter Instale as dependências: pip install -r requirements.txt Inicie a interface Web: python main.py web
- Onde consigo KHunter?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ling-0729/KHunter
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
Estação de trabalho de pesquisa com IA para o mercado de ações A da China, com análise de mercado, acompanhamento de temas, pesquisa de ações, avaliação de carteira e revisão pós-mercado; app desktop local-first.
Workbench quant self-hosted para o mercado de ações A da China, com criação e backtest de estratégias, monitoramento em tempo real, análise com IA, Open API e acesso via MCP.
Pacote Python de análise técnica Chan Zhongshuo (缠论) para ações, futuros e cripto, com núcleo em Rust para detectar fractais, traçados e zonas de pivô.
Sistema de análise de ações com LLM para mercados da China, Hong Kong, EUA, Japão, Coreia do Sul e Taiwan, com painéis diários enviados a apps de mensagem e por e-mail.