Un motor local de datos cuantitativos para datos K-line diarios y por minuto, ETF y ticks de acciones A de China, con sincronización incremental, ajustes, consultas por lotes, indicadores y backtesting.
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
Clona el repositorio del proyecto
git clone https://github.com/ling-0729/KHunter.git - 2
Entra en el directorio del proyecto
cd KHunter - 3
Instala las dependencias
pip install -r requirements.txt - 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
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
Herramienta cuantitativa en Python para seleccionar acciones del mercado A de China con una estrategia de rebote en forma de cuenco, gráficos K-line, interfaz web y alertas de DingTalk.
Estación de trabajo de investigación con IA para el mercado de acciones A de China: análisis, seguimiento de temas, investigación de acciones, revisión de carteras y análisis al cierre, en una app de escritorio local.
Banco de trabajo cuantitativo autohospedado para el mercado de acciones A de China, con creación de estrategias, backtesting, monitoreo en tiempo real y análisis asistido por IA, además de acceso mediante Open API y MCP.
Paquete de Python para análisis técnico Chan Zhongshuo (缠论) de acciones, futuros y criptomonedas, con un núcleo en Rust que detecta fractales, trazos y zonas de pivote.
Sistema de análisis bursátil basado en LLM para acciones de China continental, Hong Kong, EE. UU., Japón, Corea del Sur y Taiwán, con informes diarios enviados a chats y correo electrónico.