Repolode
ling-0729

ling-0729/KHunter

Sistema de trading cuantitativo de código abierto en Python para acciones A de China, con gestión de datos, selección de acciones, estrategias de timing, control de riesgos y backtesting.

Estrellas
705
Forks
187
Issues abiertos
10
Último commit
el mes pasado

Esta página presenta un proyecto de código abierto y no constituye asesoramiento de inversión. Operar e invertir puede generar pérdidas: evalúa el riesgo por tu cuenta y cumple las leyes de tu país antes de usarlo.

¿Qué es?

KHunter es un sistema de trading cuantitativo para el mercado de acciones A de China, dirigido a inversores particulares. Gestiona todo el flujo de trabajo, desde la obtención de datos del mercado hasta la ejecución de estrategias de selección de acciones y señales de timing, pasando por el backtesting de resultados. Incluye una interfaz web basada en Flask para consultar datos, ejecutar filtros y revisar resultados.

El sistema incluye 12 estrategias de selección de acciones, como patrones de medias móviles en triángulo dorado, retrocesos tras alcanzar el límite superior y rebotes desde niveles de sobreventa, además de 8 estrategias de timing que incluyen bandas de Bollinger, RSI, niveles de soporte y rupturas al estilo Turtle. Las acciones seleccionadas se puntúan en cinco dimensiones: análisis técnico, flujo de capital, fundamentales, fortaleza sectorial y eventos; después, pueden filtrarse para crear una lista de seguimiento. Los filtros automáticos excluyen las acciones ST, las empresas excluidas de bolsa, las de capitalización muy baja y las que han subido con fuerza recientemente.

Los datos proceden principalmente de AKShare, aunque se pueden usar tokens de Tushare para obtener datos más estables sobre fundamentales y flujo de capital. El proyecto requiere Python 3.10 o posterior y almacena los datos en SQLite.

Funciones clave

  • 01Selección de acciones con 12 estrategias integradas que se pueden combinar
  • 028 estrategias de timing para generar señales de compra y venta
  • 03Puntuación y clasificación de las acciones filtradas según cinco dimensiones
  • 04Backtesting con informes de rentabilidad, tasa de aciertos y caída máxima
  • 05Panel web con gráficos de velas K para las acciones seleccionadas
  • 06Actualizaciones automáticas de datos que se omiten si los datos del día ya están disponibles

Casos de uso

  • Filtrar acciones A de China para encontrar patrones de tendencia o reversión mediante reglas predefinidas
  • Hacer backtesting de una estrategia de trading con datos históricos locales antes de utilizarla
  • Crear y ajustar estrategias de selección personalizadas sobre un framework común

Inicio rápido

  1. 1

    Clona el repositorio del proyecto

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

    Entra en el directorio del proyecto

    cd KHunter
  3. 3

    Instala las dependencias

    pip install -r requirements.txt
  4. 4

    Inicia la interfaz web

    python main.py web

Antes de usarlo

  • Requiere Python 3.10 o posterior; las versiones anteriores no se iniciarán.
  • Para disponer de todas las funciones se necesita un token de API de Tushare con 6000 puntos, ya que las fuentes de datos gratuitas pueden ser inestables.
  • Solo admite datos del mercado de acciones A de China y está pensado para el aprendizaje y la investigación, no constituye asesoramiento de inversión.
  • Después de actualizar o realizar una instalación nueva, es necesario completar el backfill de ADX; de lo contrario, las señales de compra permanecerán desactivadas sin aviso.

Temas

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

Preguntas frecuentes

¿Qué es KHunter?
Sistema de trading cuantitativo de código abierto en Python para acciones A de China, con gestión de datos, selección de acciones, estrategias de timing, control de riesgos y backtesting. KHunter es un sistema de trading cuantitativo para el mercado de acciones A de China, dirigido a inversores particulares. Gestiona todo el flujo de trabajo, desde la obtención de datos del mercado hasta la ejecución de estrategias de selección de acciones y señales de timing, pasando por el backtesting de resultados. Incluye una interfaz web basada en Flask para consultar datos, ejecutar filtros y revisar resultados.
¿KHunter es gratuito? ¿Qué licencia tiene?
KHunter es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿KHunter sigue mantenido?
Actualizado en los últimos 6 meses. El último commit de KHunter fue el 7 oct 2026.
¿Para qué puedo usar KHunter?
Filtrar acciones A de China para encontrar patrones de tendencia o reversión mediante reglas predefinidas Hacer backtesting de una estrategia de trading con datos históricos locales antes de utilizarla Crear y ajustar estrategias de selección personalizadas sobre un framework común
¿Cómo se instala KHunter?
Clona el repositorio del proyecto: git clone https://github.com/ling-0729/KHunter.git Entra en el directorio del proyecto: cd KHunter Instala las dependencias: pip install -r requirements.txt Inicia la interfaz web: python main.py web
¿Dónde consigo KHunter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ling-0729/KHunter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados