Open-source

TradingView Screener — фильтрация рыночных данных в Python

Обзор по документации проекта · Проверено

TradingView Screener — изображение проекта

TradingView-Screener — Python-пакет для запросов к скринерам TradingView. Он позволяет выбирать поля и задавать фильтры программно, получая табличные данные для анализа. Это сторонняя библиотека; упоминание API TradingView в README не означает официальную поддержку пакета самой площадкой.

Возможности и состав проекта

Пакет позволяет получать данные по акциям, опционам, криптовалютам, форексу, CFD, фьючерсам, облигациям и другим инструментам из примерно 70 стран. Поддерживается доступ к более чем 3000 полям данных, включая OHLC, технические индикаторы и фундаментальные метрики, с возможностью выбора различных таймфреймов от 1 минуты до 1 месяца. Запросы к данным можно фильтровать с помощью SQL-подобного синтаксиса с поддержкой логических операторов AND/OR.

Начало работы и требования

Для доступа к данным в реальном времени требуется передать сессионные куки TradingView, поскольку даже бесплатный доступ к таким данным требует аутентификации. Пакет поддерживает загрузку куки через библиотеку rookiepy из локального браузера пользователя или ручное извлечение sessionid. Пакет разработан на Python и устанавливается через pip.

Ограничения и выбор сценария

Доступ к данным реального времени зависит от авторизации и разрешений источника; наличие session cookie само по себе не открывает все биржевые потоки. Cookie даёт доступ к сессии пользователя, поэтому его нельзя публиковать или включать в общий конфиг. Проверяйте задержку, пропуски и типы полей; пакет не предоставляет рекомендаций по сделкам и не гарантирует стабильность внешнего API.

Лицензия и условия использования

GitHub определяет лицензию репозитория как MIT. Перед использованием и распространением проверьте полный текст LICENSE и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.

Источники и документация