Repolode
Dzy-HW-XD

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

    Clona el repositorio

    git clone https://github.com/Dzy-HW-XD/a-share-quant-selector.git
  2. 2

    Instala las dependencias de Python

    pip3 install -r requirements.txt
  3. 3

    Obtén los datos bursátiles completos iniciales (seis años de historial)

    python3 main.py init
  4. 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

#quant-trading#stock-screener#akshare#a-share#python#technical-analysis#dingtalk

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