Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг.
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
Установите готовый пакет из PyPI (требуется Python 3.10 или новее).
pip install czsc -U - 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 обновляется ежедневно.
Похожие проекты
Локальный Python-фреймворк для алготрейдинга: данные по акциям, фьючерсам и опционам, бэктестинг, демо- и реальная торговля, управление несколькими счетами.
Открытый фреймворк на C++/Python для количественной торговли: исследование стратегий, формирование портфелей и бэктестинг на данных китайского рынка A-share.
MCP-сервер с 39 инструментами для AI-ассистентов: рыночные данные, теханализ, скринеры, бэктестинг и сентимент по криптовалютам, акциям, форексу и фьючерсам.
Лёгкий Python-фреймворк для разработки и запуска торговых стратегий на фьючерсах через CTP, с поддержкой реальной торговли и бэктестинга.
Расширение pandas на Python: добавляет в DataFrame 224 индикатора технического анализа и 62 встроенных свечных паттерна без необходимости устанавливать TA-Lib.