Repolode
mihakralj

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

    Установить пакет .NET

    dotnet add package QuanTAlib
  2. 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-обёртка для библиотеки TA-Lib на C: более 200 индикаторов технического анализа и распознавание свечных паттернов для данных NumPy, Pandas и Polars.

12,4 тыс.+4 за неделю2 тыс.CythonBSD-2-ClauseАктивно поддерживаетсяОбновлён позавчера

Неофициальная Python-библиотека для загрузки данных скринеров акций, криптовалют, валют, облигаций, фьючерсов и других активов из TradingView в Pandas DataFrame.

1,7 тыс.+4 за неделю242JavaScriptApache-2.0Активно поддерживаетсяОбновлён 6 дней назад

Бесплатная open-source платформа на C# для разработки, тестирования на исторических данных и запуска ручных и алгоритмических торговых роботов на рынках акций, фьючерсов, опционов, Forex и криптовалют.

11,1 тыс.+21 за неделю2,3 тыс.C#OtherАктивно поддерживаетсяОбновлён 13 дней назад

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

1,1 тыс.+8 за неделю144PythonGPL-3.0Обновлён 7 месяцев назад

Python-инструментарий для исследования торговых стратегий: он тестирует тысячи идей на разных активах и таймфреймах с помощью векторизованных операций NumPy и pandas.

9,7 тыс.+114 за неделю1,3 тыс.PythonOtherОбновлён 4 дня назад

Скринер акций китайского рынка A-share: после закрытия биржи проверяет шесть технических стратегий и отправляет результаты в Feishu.

8,6 тыс.+205 за неделю1,7 тыс.PythonБез лицензииОбновлён 4 месяца назад