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

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 и отдельные условия зависимостей, данных или моделей: лицензия репозитория не заменяет их лицензии.





