Repolode
deepentropy

deepentropy/tvscreener

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

Open source альтернатива:TradingView

Звёзды
1,723
Форки
242
Открытые issues
0
Последний коммит
6 дней назад

Эта страница описывает проект с открытым кодом и не является инвестиционной рекомендацией. Торговля и инвестиции могут привести к убыткам: оцените риски самостоятельно и соблюдайте законы своей страны перед использованием.

Что это?

tvscreener — Python-клиент для получения данных скринеров TradingView. С его помощью можно запускать скринеры акций, ETF, криптовалют, валют, облигаций, фьючерсов, монет, индексов и экономических индикаторов, фильтровать результаты по полям, рынкам и странам и получать их в виде Pandas DataFrame.

Помимо базового скрининга, библиотека поддерживает встроенные подборки TradingView: лидеров роста и падения, календарь отчетности, дивидендов, IPO и экономических событий, финансовую отчетность за несколько лет, котировки в реальном времени, новости, документы компаний и расшифровки звонков по итогам отчетности. Также доступны фильтры OR и вложенные фильтры, API в стиле select/where, поиск по полям и готовые наборы полей, а ещё режим потоковой передачи с обновлением результатов через заданные интервалы.

Проект неофициальный и не связан с TradingView. В комплект также входят MCP-сервер, с помощью которого AI-ассистенты могут вызывать инструменты библиотеки, и веб-генератор кода для визуального создания запросов к скринерам.

Ключевые возможности

  • 01Скринеры акций, ETF, криптовалют, валют, облигаций, фьючерсов, монет, индексов и экономических показателей
  • 02Фильтры OR и вложенные фильтры с операторами, например has() и above_pct()
  • 03Финансовая отчетность, корпоративные события и сезонная доходность по тикерам
  • 04Котировки TradingView в реальном времени в потоковом режиме
  • 05Получение новостей, документов компаний и расшифровок звонков по итогам отчетности
  • 06Результаты в виде Pandas DataFrame с автоматическим обновлением в потоковом режиме

Сценарии использования

  • Отбор акций по критериям оценки, дивидендов или импульса в Jupyter notebook
  • Отслеживание самых активных криптовалют или валют с периодическим обновлением данных
  • Получение финансовой отчетности и календарей публикации результатов для исследований
  • Предоставление AI-ассистентам доступа к данным скринеров через MCP-сервер

Быстрый старт

  1. 1

    Установите библиотеку из PyPI

    pip install tvscreener
  2. 2

    Импортируйте библиотеку и выполните базовый запрос Stock Screener

    python -c "import tvscreener as tvs; df = tvs.StockScreener().get(); print(df.head())"

Что важно знать

  • Это неофициальная сторонняя библиотека, не связанная с TradingView.
  • Использование регулируется условиями предоставления услуг TradingView; библиотека может перестать работать, если TradingView изменит свои данные.

Темы

Частые вопросы

Что такое tvscreener?
Неофициальная Python-библиотека для загрузки данных скринеров акций, криптовалют, валют, облигаций, фьючерсов и других активов из TradingView в Pandas DataFrame. tvscreener — Python-клиент для получения данных скринеров TradingView. С его помощью можно запускать скринеры акций, ETF, криптовалют, валют, облигаций, фьючерсов, монет, индексов и экономических индикаторов, фильтровать результаты по полям, рынкам и странам и получать их в виде Pandas DataFrame.
tvscreener можно использовать бесплатно? Какая у него лицензия?
tvscreener распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
tvscreener всё ещё поддерживается?
Активно поддерживается. Последний коммит в tvscreener — 1 нояб. 2026 г..
Для чего можно использовать tvscreener?
Отбор акций по критериям оценки, дивидендов или импульса в Jupyter notebook Отслеживание самых активных криптовалют или валют с периодическим обновлением данных Получение финансовой отчетности и календарей публикации результатов для исследований Предоставление AI-ассистентам доступа к данным скринеров через MCP-сервер
Как установить tvscreener?
Установите библиотеку из PyPI: pip install tvscreener Импортируйте библиотеку и выполните базовый запрос Stock Screener: python -c "import tvscreener as tvs; df = tvs.StockScreener().get(); print(df.head())"
Где скачать tvscreener?
Исходный код и инструкции по установке — на GitHub: https://github.com/deepentropy/tvscreener

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Расширение pandas на Python: добавляет в DataFrame 224 индикатора технического анализа и 62 встроенных свечных паттерна без необходимости устанавливать TA-Lib.

483+3 за неделю113PythonMITАктивно поддерживаетсяОбновлён 7 дней назад

Python-обёртка для библиотеки TA-Lib на C: более 200 индикаторов технического анализа и распознавание свечных паттернов для данных NumPy, Pandas и Polars.

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

Библиотека технического анализа на C# и Python с 447 индикаторами, потоковыми вычислениями за O(1) и SIMD-обработкой пакетов; результаты сверены с TA-Lib и другими библиотеками.

129+12 за неделю29C#Apache-2.0Обновлён в прошлом месяце

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

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

Локальный MCP-сервер, который предоставляет AI-ассистентам котировки акций, технический анализ, отслеживание портфеля и опциональный бэктестинг на Python через Yahoo Finance.

721+6 за неделю169PythonMITОбновлён 22 часа назад