Repolode
waditu

waditu/czsc

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.

Estrellas
6,568
Forks
1,797
Issues abiertos
21
Último commit
hace 22 días

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?

czsc es un kit de herramientas de análisis cuantitativo basado en el análisis técnico Chan Zhongshuo (缠论). Identifica automáticamente fractales (分型), trazos (笔) y zonas de pivote (中枢) a partir de datos K-line, y permite combinar varios periodos en una misma decisión mediante análisis multitemporal.

Desde la versión 1.0, los algoritmos principales están implementados en Rust y se exponen a Python mediante PyO3 como la extensión czsc._native. El paquete incluye más de 220 funciones de señales, un framework de señales, eventos y operaciones en el que los eventos combinan señales mediante signals_all, signals_any y signals_not, y una clase CzscTrader para tomar decisiones de trading en varios niveles.

La biblioteca también ofrece conectores de datos para TQSdk (futuros), Tushare (acciones A) y CCXT (exchanges de criptomonedas), un backtester basado en ponderaciones a través del paquete complementario wbt y gráficos HTML generados con plotly y lightweight-charts.

Funciones clave

  • 01Identificación automática de fractales, trazos y zonas de pivote a partir de datos K-line.
  • 02Núcleo en Rust expuesto a Python mediante PyO3, con más de 220 funciones de señales.
  • 03Framework de señales, eventos y posiciones con operadores de combinación lógica.
  • 04Análisis multitemporal y decisiones de trading mediante CzscTrader.
  • 05Conectores para las fuentes de datos TQSdk, Tushare y CCXT.
  • 06Gráficos HTML autocontenidos generados con plotly y lightweight-charts.

Casos de uso

  • Investigar estrategias de timing basadas en la teoría Chan para acciones A, futuros o criptomonedas.
  • Hacer backtesting de estrategias de ponderación de posiciones con el motor complementario wbt.
  • Comprobar visualmente la estructura y los disparadores de señales en gráficos K-line de varios periodos.

Inicio rápido

  1. 1

    Instala el paquete precompilado desde PyPI (requiere Python 3.10 o posterior).

    pip install czsc -U
  2. 2

    Importa czsc y ejecuta el ejemplo de análisis básico de la teoría de Chan incluido en el README.

Antes de usarlo

  • La licencia no está clara (los metadatos indican NOASSERTION), así que comprueba la licencia antes de usarlo con fines comerciales.
  • La documentación y los ejemplos están principalmente en chino y enlazan a páginas de Feishu.
  • La versión 1.0 no es compatible con la 0.9.X, por lo que el código antiguo requiere migración.
  • Para compilar desde el código fuente se necesitan una cadena de herramientas de Rust y maturin.

Temas

Preguntas frecuentes

¿Qué es czsc?
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. czsc es un kit de herramientas de análisis cuantitativo basado en el análisis técnico Chan Zhongshuo (缠论). Identifica automáticamente fractales (分型), trazos (笔) y zonas de pivote (中枢) a partir de datos K-line, y permite combinar varios periodos en una misma decisión mediante análisis multitemporal.
¿czsc es gratuito? ¿Qué licencia tiene?
czsc es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿czsc sigue mantenido?
Mantenimiento activo. El último commit de czsc fue el 16 oct 2026.
¿Para qué puedo usar czsc?
Investigar estrategias de timing basadas en la teoría Chan para acciones A, futuros o criptomonedas. Hacer backtesting de estrategias de ponderación de posiciones con el motor complementario wbt. Comprobar visualmente la estructura y los disparadores de señales en gráficos K-line de varios periodos.
¿Cómo se instala czsc?
Instala el paquete precompilado desde PyPI (requiere Python 3.10 o posterior).: pip install czsc -U Importa czsc y ejecuta el ejemplo de análisis básico de la teoría de Chan incluido en el README.
¿Dónde consigo czsc?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/waditu/czsc

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

Proyectos relacionados