Repolode
waditu

waditu/czsc

Python-пакет для технического анализа акций, фьючерсов и криптовалют по теории Чан Чжуншо (缠论) с ядром на Rust для поиска фракталов, штрихов и центральных зон.

Звёзды
6,568
Форки
1,797
Открытые issues
21
Последний коммит
22 дня назад

Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.

Что это?

czsc — инструментарий для количественного анализа на основе технического анализа по теории Чан Чжуншо (缠论). Он автоматически находит фракталы (分型), штрихи (笔) и центральные зоны (中枢) по данным K-линий, а также поддерживает анализ на нескольких таймфреймах, объединяя их для принятия решений.

Начиная с версии 1.0 основные алгоритмы реализованы на Rust и доступны из Python через PyO3 в виде расширения czsc._native. Пакет содержит более 220 функций для работы с сигналами, фреймворк «сигнал — событие — сделка», в котором события объединяют сигналы с помощью signals_all, signals_any и signals_not, а также класс CzscTrader для принятия торговых решений на нескольких уровнях.

Библиотека также предоставляет коннекторы к источникам данных TQSdk (фьючерсы), Tushare (акции A-share) и CCXT (криптобиржи), бэктестер стратегий с весовыми позициями из сопутствующего пакета wbt и вывод графиков в HTML на базе plotly и lightweight-charts.

Ключевые возможности

  • 01Автоматически находит фракталы, штрихи и центральные зоны по данным K-линий.
  • 02Ядро на Rust доступно из Python через PyO3; содержит более 220 функций для работы с сигналами.
  • 03Фреймворк сигналов, событий и позиций с логическими операторами для их объединения.
  • 04Анализ на нескольких таймфреймах и принятие торговых решений с помощью CzscTrader.
  • 05Коннекторы к источникам данных TQSdk, Tushare и CCXT.
  • 06Автономные HTML-графики на базе plotly и lightweight-charts.

Сценарии использования

  • Исследование стратегий выбора момента для сделок на основе теории Чан на рынке A-share, фьючерсов или криптовалют.
  • Бэктест стратегий с весовыми позициями с помощью движка wbt.
  • Визуальная проверка структуры и срабатывания сигналов на графиках K-линий для нескольких периодов.

Быстрый старт

  1. 1

    Установите готовый пакет из PyPI (требуется Python 3.10 или новее).

    pip install czsc -U
  2. 2

    Импортируйте czsc и запустите пример базового анализа по теории Чана из README.

Что важно знать

  • Лицензия неясна (в метаданных указано NOASSERTION), поэтому проверьте её перед коммерческим использованием.
  • Документация и примеры в основном на китайском языке и содержат ссылки на страницы Feishu.
  • Версия 1.0 несовместима с 0.9.X, поэтому старый код потребуется перенести.
  • Для сборки из исходного кода необходимы toolchain Rust и maturin.

Темы

Частые вопросы

Что такое czsc?
Python-пакет для технического анализа акций, фьючерсов и криптовалют по теории Чан Чжуншо (缠论) с ядром на Rust для поиска фракталов, штрихов и центральных зон. czsc — инструментарий для количественного анализа на основе технического анализа по теории Чан Чжуншо (缠论). Он автоматически находит фракталы (分型), штрихи (笔) и центральные зоны (中枢) по данным K-линий, а также поддерживает анализ на нескольких таймфреймах, объединяя их для принятия решений.
czsc можно использовать бесплатно? Какая у него лицензия?
czsc распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
czsc всё ещё поддерживается?
Активно поддерживается. Последний коммит в czsc — 16 окт. 2026 г..
Для чего можно использовать czsc?
Исследование стратегий выбора момента для сделок на основе теории Чан на рынке A-share, фьючерсов или криптовалют. Бэктест стратегий с весовыми позициями с помощью движка wbt. Визуальная проверка структуры и срабатывания сигналов на графиках K-линий для нескольких периодов.
Как установить czsc?
Установите готовый пакет из PyPI (требуется Python 3.10 или новее).: pip install czsc -U Импортируйте czsc и запустите пример базового анализа по теории Чана из README.
Где скачать czsc?
Исходный код и инструкции по установке — на GitHub: https://github.com/waditu/czsc

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

MCP-сервер с 39 инструментами для AI-ассистентов: рыночные данные, теханализ, скринеры, бэктестинг и сентимент по криптовалютам, акциям, форексу и фьючерсам.

5,2 тыс.+47 за неделю1 тыс.PythonMITОбновлён 9 дней назад

Лёгкий Python-фреймворк для разработки и запуска торговых стратегий на фьючерсах через CTP, с поддержкой реальной торговли и бэктестинга.

1 тыс.+1 за неделю238PythonMITОбновлён 20 часов назад

Расширение pandas на Python: добавляет в DataFrame 224 индикатора технического анализа и 62 встроенных свечных паттерна без необходимости устанавливать TA-Lib.

483+3 за неделю113PythonMITАктивно поддерживаетсяОбновлён 7 дней назад