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.
Dzy-HW-XD/a-share-quant-selector
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.
- Estrellas
- 510
- Forks
- 109
- Issues abiertos
- 3
- Último commit
- hace 2 meses
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?
A-Share Quant Selector es un sistema en Python para filtrar acciones del mercado A de China usando akshare como fuente de datos de mercado. Implementa una estrategia de «rebote en forma de cuenco» que busca acciones en tendencia alcista que hayan registrado recientemente una vela alcista con gran volumen y que ahora estén en una zona de sobreventa del KDJ. Después, las clasifica en categorías, como acciones cuyo precio se sitúa entre la línea de tendencia a corto plazo y la línea alcista-bajista.
El flujo de trabajo abarca la descarga de datos, las actualizaciones diarias incrementales, la ejecución de la estrategia y las notificaciones. Cada acción seleccionada incluye un gráfico K-line con líneas de tendencia y barras de volumen; los resultados se envían a un grupo de DingTalk con limitación de frecuencia y reintentos con espera progresiva integrados. La opción de búsqueda de patrones B1 clasifica a los candidatos según su similitud con diez casos históricos, teniendo en cuenta la estructura de la tendencia, el volumen, la forma del precio y el estado del KDJ. Una interfaz web con Flask permite consultar datos, gráficos e indicadores de acciones, y editar los parámetros de la estrategia en línea.
La estrategia se define como una clase con una interfaz base clara, de modo que se pueden añadir nuevas estrategias mediante subclases y registrar sus parámetros en YAML. El proyecto está pensado para el aprendizaje y la investigación; el README especifica que no constituye asesoramiento de inversión.
Funciones clave
- 01Filtro de acciones con la estrategia de rebote en forma de cuenco, basado en la tendencia alcista, las velas alcistas con gran volumen y la sobreventa del KDJ
- 02Eliminación automática de acciones ST, con riesgo de exclusión de cotización o con anomalías
- 03Envío a DingTalk de gráficos K-line con líneas de tendencia y volumen
- 04La búsqueda de patrones B1 clasifica a los candidatos según su similitud con casos históricos
- 05Interfaz web con Flask para consultar datos de acciones, indicadores y parámetros de la estrategia
- 06Parámetros de la estrategia configurables en YAML y una clase base para añadir nuevas estrategias
Casos de uso
- Filtrar acciones del mercado A a diario después del cierre, con ejecuciones programadas
- Estudiar una estrategia de análisis técnico con datos de akshare e indicadores de pandas
- Recibir listas diarias de acciones candidatas y gráficos en un grupo de DingTalk
- Ajustar los parámetros de la estrategia y revisar señales desde la interfaz web
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git - 2
Instala las dependencias de Python
pip3 install -r requirements.txt - 3
Obtén los datos bursátiles completos iniciales (seis años de historial)
python3 main.py init - 4
Inicia la interfaz web (puerto predeterminado: 5000)
python3 main.py web
Antes de usarlo
- Está dirigido únicamente al mercado chino de acciones A y depende de akshare para obtener los datos.
- La descarga inicial incluye seis años de historial y puede tardar.
- El proyecto es solo para aprendizaje e investigación; no constituye asesoramiento de inversión.
Temas
Preguntas frecuentes
- ¿Qué es a-share-quant-selector?
- 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. A-Share Quant Selector es un sistema en Python para filtrar acciones del mercado A de China usando akshare como fuente de datos de mercado. Implementa una estrategia de «rebote en forma de cuenco» que busca acciones en tendencia alcista que hayan registrado recientemente una vela alcista con gran volumen y que ahora estén en una zona de sobreventa del KDJ. Después, las clasifica en categorías, como acciones cuyo precio se sitúa entre la línea de tendencia a corto plazo y la línea alcista-bajista.
- ¿a-share-quant-selector es gratuito? ¿Qué licencia tiene?
- a-share-quant-selector es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿a-share-quant-selector sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de a-share-quant-selector fue el 8 sept 2026.
- ¿Para qué puedo usar a-share-quant-selector?
- Filtrar acciones del mercado A a diario después del cierre, con ejecuciones programadas Estudiar una estrategia de análisis técnico con datos de akshare e indicadores de pandas Recibir listas diarias de acciones candidatas y gráficos en un grupo de DingTalk Ajustar los parámetros de la estrategia y revisar señales desde la interfaz web
- ¿Cómo se instala a-share-quant-selector?
- Clona el repositorio: git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git Instala las dependencias de Python: pip3 install -r requirements.txt Obtén los datos bursátiles completos iniciales (seis años de historial): python3 main.py init Inicia la interfaz web (puerto predeterminado: 5000): python3 main.py web
- ¿Dónde consigo a-share-quant-selector?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Dzy-HW-XD/a-share-quant-selector
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Filtro cuantitativo de acciones A que ejecuta seis estrategias técnicas al cierre del mercado y envía los resultados a Feishu.
Librería no oficial de Python que obtiene datos de screeners de acciones, criptomonedas, forex, bonos, futuros y otros activos de TradingView en DataFrames de Pandas.
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.
Una biblioteca de Python para crear estrategias de trading cuantitativo con futuros, opciones y acciones, con datos de mercado en tiempo real e históricos, backtesting y trading real o simulado.
Framework ligero de Python para crear y ejecutar estrategias de trading de futuros basadas en CTP, tanto en vivo como mediante backtesting.