๐Ÿšง Website under development โ€” Still working on the Sections and Content.
โ†Back to Projects
Market Data & Research Tools

TradingView Screener

A Python package for creating custom TradingView market screeners using filters across price, technical, and fundamental data.

PythonTradingViewStock ScreenerMarket DataTechnical Analysis

Overview

TradingView Screener is a Python package that allows custom market screens to be created using data from TradingView.

Instead of manually searching through stocks on TradingView, queries can be written in Python to filter, sort, and retrieve companies based on specific market, technical, or fundamental conditions.

Key Features

  • Screen stocks, crypto, forex, futures, bonds and other markets
  • Access 3,000+ available data fields
  • Filter using price, volume, valuation and technical indicators
  • Combine multiple conditions using AND / OR logic
  • Use different timeframes from 1-minute to monthly
  • Sort and limit results
  • Return results directly as Pandas DataFrames
  • Build reusable screening queries in Python

How It Works

A screening query can define:

What to look for โ†’ Which conditions to apply โ†’ How to sort the results โ†’ What data to return

For example, a screen can combine market capitalisation, trading volume and technical indicators to identify stocks matching a particular setup.

This makes it useful for creating repeatable stock-selection and research workflows instead of manually checking companies one by one.

Why I Built It

I wanted a way to make market screening more systematic and reproducible.

Rather than manually applying the same filters every time, screening rules can be written once in Python and reused whenever required.

Technology

Built using:

  • Python
  • Pandas
  • TradingView market data

Project Repository

The project is available on GitHub.

View on GitHub โ†’

https://github.com/yash-sarawgi/TradingView-Screener

Fundamentals
Draw Desk