Python-обёртка для библиотеки TA-Lib на C: более 200 индикаторов технического анализа и распознавание свечных паттернов для данных NumPy, Pandas и Polars.
mihakralj/QuanTAlib
Библиотека технического анализа на C# и Python с 447 индикаторами, потоковыми вычислениями за O(1) и SIMD-обработкой пакетов; результаты сверены с TA-Lib и другими библиотеками.
Open source альтернатива:TradingView
- Звёзды
- 129
- Форки
- 29
- Открытые issues
- 12
- Последний коммит
- в прошлом месяце
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
QuanTAlib — библиотека технического анализа с 447 индикаторами для C#, Python и PineScript. Результаты каждого индикатора сверяются с TA-Lib, Tulip, Skender и pandas-ta; один и тот же индикатор должен выдавать одинаковые результаты на всех трёх языках.
C# API поддерживает два режима. В потоковом режиме индикатор обновляет значение за значением, используя фиксированный объём памяти и внутреннее состояние, что подходит для обработки данных в реальном времени. Пакетный режим работает с непрерывными буферами Span<double>, использует SIMD-векторизацию и не выделяет память в куче. Кроме того, бары можно корректировать на ходу без полного пересчёта.
Python-пакет распространяется в виде скомпилированных native wheel для Windows, Linux и macOS и работает с NumPy, pandas, polars и PyArrow. Каждый индикатор также доступен в виде отдельного файла PineScript для TradingView.
Ключевые возможности
- 01Предоставляет 447 индикаторов для анализа трендов, осцилляторов, волатильности, объёма и других параметров.
- 02Выполняет потоковые вычисления за O(1) при каждом обновлении, используя внутреннее состояние.
- 03Выполняет пакетные вычисления с SIMD-векторизацией для Span<double> без выделения памяти в куче.
- 04Поставляется в виде Python wheel для Windows, Linux x64/arm64 и macOS.
- 05Содержит версии индикаторов на PineScript v6 для TradingView.
Сценарии использования
- Создание торговых сигналов в реальном времени на основе потоковых данных о сделках или барах в C#.
- Бэктестинг стратегий на больших исторических рядах цен в Python с NumPy или pandas.
- Перенос индикатора из скриптов TradingView в проект на C# или Python с проверкой совпадения результатов.
- Сравнение результатов индикаторов в нескольких библиотеках технического анализа.
Быстрый старт
- 1
Установить пакет .NET
dotnet add package QuanTAlib - 2
Установить пакет Python
pip install quantalib
Что важно знать
- Python wheels публикуются только для Windows x64, Linux x64/arm64 и macOS x64/arm64.
Темы
Частые вопросы
- Что такое QuanTAlib?
- Библиотека технического анализа на C# и Python с 447 индикаторами, потоковыми вычислениями за O(1) и SIMD-обработкой пакетов; результаты сверены с TA-Lib и другими библиотеками. QuanTAlib — библиотека технического анализа с 447 индикаторами для C#, Python и PineScript. Результаты каждого индикатора сверяются с TA-Lib, Tulip, Skender и pandas-ta; один и тот же индикатор должен выдавать одинаковые результаты на всех трёх языках.
- QuanTAlib можно использовать бесплатно? Какая у него лицензия?
- QuanTAlib распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- QuanTAlib всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в QuanTAlib — 28 сент. 2026 г..
- Для чего можно использовать QuanTAlib?
- Создание торговых сигналов в реальном времени на основе потоковых данных о сделках или барах в C#. Бэктестинг стратегий на больших исторических рядах цен в Python с NumPy или pandas. Перенос индикатора из скриптов TradingView в проект на C# или Python с проверкой совпадения результатов. Сравнение результатов индикаторов в нескольких библиотеках технического анализа.
- Как установить QuanTAlib?
- Установить пакет .NET: dotnet add package QuanTAlib Установить пакет Python: pip install quantalib
- Где скачать QuanTAlib?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mihakralj/QuanTAlib
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Неофициальная Python-библиотека для загрузки данных скринеров акций, криптовалют, валют, облигаций, фьючерсов и других активов из TradingView в Pandas DataFrame.
Бесплатная open-source платформа на C# для разработки, тестирования на исторических данных и запуска ручных и алгоритмических торговых роботов на рынках акций, фьючерсов, опционов, Forex и криптовалют.
Фреймворк для бэктестинга на базе Backtrader с настройкой через конфиги: тестируйте стратегии на акциях, криптовалютах и форексе, а также подключайте MCP-сервер к AI-ассистентам.
Python-инструментарий для исследования торговых стратегий: он тестирует тысячи идей на разных активах и таймфреймах с помощью векторизованных операций NumPy и pandas.
Скринер акций китайского рынка A-share: после закрытия биржи проверяет шесть технических стратегий и отправляет результаты в Feishu.