Неофициальная Python-библиотека для загрузки данных скринеров акций, криптовалют, валют, облигаций, фьючерсов и других активов из TradingView в Pandas DataFrame.
xgboosted/pandas-ta-classic
Расширение pandas на Python: добавляет в DataFrame 224 индикатора технического анализа и 62 встроенных свечных паттерна без необходимости устанавливать TA-Lib.
- Звёзды
- 483
- Форки
- 113
- Открытые issues
- 2
- Последний коммит
- 7 дней назад
Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.
Что это?
Pandas TA Classic — поддерживаемая сообществом библиотека на Python, которая дополняет DataFrame из pandas индикаторами технического анализа для финансовых ценовых данных. После установки индикаторы можно вызывать прямо у OHLCV DataFrame через аксессор df.ta, например df.ta.sma(length=20) или df.ta.macd(append=True); результаты можно добавить в виде новых столбцов.
Библиотека включает 224 индикатора и вспомогательные функции из таких категорий, как свечные паттерны, циклы, математические функции, импульс, скользящие средние, тренд и объём, а также 62 свечных паттерна. Все свечные паттерны реализованы на чистом Python. Основные индикаторы, включая EMA, SMA, RSI, MACD, OBV и ATR, по умолчанию используют встроенные реализации; если установить TA-Lib, передав talib=True, можно переключить их на него.
В библиотеке также есть API для цепочек вызовов, система стратегий для массового вычисления индикаторов с возможностью включить multiprocessing и необязательное ускорение рекурсивных индикаторов на длинных рядах с помощью numba. В комплект входят примеры интеграции с backtesting.py, backtrader, VectorBT и manifoldbt. Библиотека не загружает рыночные данные — пользователи передают собственный DataFrame.
Ключевые возможности
- 01Добавляет в DataFrame из pandas 224 индикатора и вспомогательные функции, доступные через аксессор df.ta.
- 02Включает 62 распознавателя свечных паттернов, реализованных на чистом Python.
- 03Для основных индикаторов можно включить использование TA-Lib, передав talib=True.
- 04Поддерживает цепочки вызовов и систему стратегий для одновременного вычисления множества индикаторов.
- 05Предлагает необязательное ускорение рекурсивных индикаторов на длинных ценовых рядах с помощью numba.
Сценарии использования
- Добавление скользящих средних, RSI, MACD или Bollinger Bands в ценовой DataFrame для анализа.
- Поиск свечных паттернов в исторических данных OHLCV.
- Подготовка признаков на основе индикаторов для количественных исследований и конвейеров машинного обучения.
- Передача предварительно вычисленных индикаторов стратегиям на backtesting.py, backtrader или VectorBT.
Быстрый старт
- 1
Установите стабильную версию с помощью uv
uv pip install pandas-ta-classic - 2
Или установите стабильную версию с помощью pip
pip install pandas-ta-classic - 3
Импортируйте библиотеку и вычислите индикатор в DataFrame
df.ta.sma(length=20, append=True)
Что важно знать
- Для некоторых функций TA-Lib или tulipy нет аналогов; проверьте таблицу поддержки для каждого индикатора.
- Требуется Python 3.11 или новее.
- Рыночные данные не загружаются; необходимо предоставить собственные данные OHLCV.
Темы
Частые вопросы
- Что такое pandas-ta-classic?
- Расширение pandas на Python: добавляет в DataFrame 224 индикатора технического анализа и 62 встроенных свечных паттерна без необходимости устанавливать TA-Lib. Pandas TA Classic — поддерживаемая сообществом библиотека на Python, которая дополняет DataFrame из pandas индикаторами технического анализа для финансовых ценовых данных. После установки индикаторы можно вызывать прямо у OHLCV DataFrame через аксессор df.ta, например df.ta.sma(length=20) или df.ta.macd(append=True); результаты можно добавить в виде новых столбцов.
- pandas-ta-classic можно использовать бесплатно? Какая у него лицензия?
- pandas-ta-classic распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pandas-ta-classic всё ещё поддерживается?
- Активно поддерживается. Последний коммит в pandas-ta-classic — 31 окт. 2026 г..
- Для чего можно использовать pandas-ta-classic?
- Добавление скользящих средних, RSI, MACD или Bollinger Bands в ценовой DataFrame для анализа. Поиск свечных паттернов в исторических данных OHLCV. Подготовка признаков на основе индикаторов для количественных исследований и конвейеров машинного обучения. Передача предварительно вычисленных индикаторов стратегиям на backtesting.py, backtrader или VectorBT.
- Как установить pandas-ta-classic?
- Установите стабильную версию с помощью uv: uv pip install pandas-ta-classic Или установите стабильную версию с помощью pip: pip install pandas-ta-classic Импортируйте библиотеку и вычислите индикатор в DataFrame: df.ta.sma(length=20, append=True)
- Где скачать pandas-ta-classic?
- Исходный код и инструкции по установке — на GitHub: https://github.com/xgboosted/pandas-ta-classic
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Python-обёртка для библиотеки TA-Lib на C: более 200 индикаторов технического анализа и распознавание свечных паттернов для данных NumPy, Pandas и Polars.
Python-инструментарий для исследования торговых стратегий: он тестирует тысячи идей на разных активах и таймфреймах с помощью векторизованных операций NumPy и pandas.
Нативный финансовый терминал для исследований на C++20 с интерфейсом Qt6, встроенной аналитикой на Python, ИИ-агентами и более чем 100 коннекторами к рыночным данным.
Бесплатная библиотека с открытым исходным кодом на C++ для количественных финансов: моделирование, торговля и управление рисками.
Скринер акций китайского рынка A-share: после закрытия биржи проверяет шесть технических стратегий и отправляет результаты в Feishu.