Repolode
ling-0729

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. 1

    Clone o repositório do projeto

    git clone https://github.com/ling-0729/KHunter.git
  2. 2

    Acesse o diretório do projeto

    cd KHunter
  3. 3

    Instale as dependências

    pip install -r requirements.txt
  4. 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

#quant#a-share#quantitative-trading#stock-screener#backtesting#technical-analysis#python#china-stock#china-stock-market#pattern-recognition

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