Расширение pandas на Python: добавляет в DataFrame 224 индикатора технического анализа и 62 встроенных свечных паттерна без необходимости устанавливать TA-Lib.
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
Установите библиотеку из PyPI
pip install tvscreener - 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 обновляется ежедневно.
Похожие проекты
Python-обёртка для библиотеки TA-Lib на C: более 200 индикаторов технического анализа и распознавание свечных паттернов для данных NumPy, Pandas и Polars.
Библиотека технического анализа на C# и Python с 447 индикаторами, потоковыми вычислениями за O(1) и SIMD-обработкой пакетов; результаты сверены с TA-Lib и другими библиотеками.
Python-инструментарий для исследования торговых стратегий: он тестирует тысячи идей на разных активах и таймфреймах с помощью векторизованных операций NumPy и pandas.
Локальный MCP-сервер, который предоставляет AI-ассистентам котировки акций, технический анализ, отслеживание портфеля и опциональный бэктестинг на Python через Yahoo Finance.
Торговая система для количественной торговли китайскими A-акциями на Python: управление данными, отбор акций, тайминг, контроль рисков и бэктестинг.