Pine Library · 7,612 open-source scripts

Free TradingView Indicators (page 24)

Open-source Pine Script indicators that draw on your TradingView chart or in their own pane. Copy one and paste it into the Pine Editor.

Pine scripts7,612
Code shown here3,783open licence
Updated in a year5,283
No repaint flag6,673

Indicators: All

16 stars

This indicator calculates trend direction and market zones using exponential moving average crossovers combined with a secondary baseline. It identifies various bull and bear conditions based on the relative position of price and the fast and slow averages, co

Indicator v5 TrendMoving averages
Updated 2 years ago · None stated GitHub repository of CDC ActionZone V3 2020 + EMA
15 stars

This indicator overlays Bollinger Bands and smoothed HAMA candles directly on the main price chart. It calculates standard Bollinger Bands using a simple moving average and standard deviation, alongside custom smoothed open, high, low, and close values. A cent

Indicator v5 TrendMoving averages
Updated 4 months ago · Apache-2.0 GitHub repository of NSDT HAMA Candles with Bollinger Bands

Alighten Orderflow Pressure

by alighten-dev
14 stars

This indicator plots a smoothed order-flow pressure series in a separate pane. It builds a weighted blend of volume delta, close location within the bar range, and body size relative to ATR, then applies a z-score, winsorizing, and an EMA. Relative volume, reg

Indicator v6 Volume
Updated 2 weeks ago · None stated GitHub repository of Alighten Orderflow Pressure

Equity Intraday Analyst

by chris-c-thomas
14 stars

Equity Intraday Analyst is a comprehensive intraday overlay indicator for US equities and ETFs. It evaluates multi-EMA ribbons, session-anchored VWAP bands, OBV trends, momentum oscillators, TTM Squeeze, and optional market breadth indicators like NYSE TICK an

Indicator v6 TrendVolume
Updated 6 months ago · MIT GitHub repository of Equity Intraday Analyst

CC Test

by saket3395
13 stars

This indicator plots an exponential moving average of the closing price on the price chart. A single length input, defaulting to 14, sets the EMA period. There are no signals, entries, exits, stops, or position sizing. The plotted series is drawn as a blue lin

Indicator v6 Moving averages
Updated 7 weeks ago · MIT GitHub repository of CC Test
13 stars

This script identifies and visualizes bullish and bearish order blocks on the price chart. It detects low-volatility consolidation ranges followed by breakout moves accompanied by high trading volume. Users can select between Simple, Relative, or Weighted volu

Indicator v6 SMC / ICT / price actionSupport & resistance
Updated 6 months ago · MIT GitHub repository of Advanced Order Blocks with Volume

Fullscope Index

by CMYKSCRIPTS
13 stars

The Fullscope Index is a momentum oscillator that computes values from RMI, RSI or CCI as its core base strategy. It offers linear or logarithmic scalar gradation along with adjustable ratio and maximum scalar settings to control the output scale. The indicato

Indicator v4 Oscillators & momentum
Updated 4 years ago · None stated GitHub repository of Fullscope Index
12 stars

This indicator tracks swing highs and lows to detect market structure closures, specifically monitoring C2 and C3 candle closure progressions based on the TTrades Next Candle Model. It draws active, swept, and closed-through swing lines directly on the price c

Indicator v6 SMC / ICT / price actionSupport & resistance
Updated 1 year ago · None stated GitHub repository of C2 Next Candle Statistics Tracker
12 stars

This educational indicator demonstrates the Pine Script execution model by tracking execution counts across chart bars. It calculates bar-by-bar price data including open, high, low, close, and volume, alongside basic moving averages and an oscillator. The scr

Indicator v5 Screeners & dashboards
Updated 1 year ago · None stated GitHub repository of PINE Tutorial 1: Execution Model

RS: Market Profile

by agejevasv
12 stars

This indicator plots a Market Profile on the price chart using time-price opportunity letters or symbols. It marks the point of control, a configurable value area, and the initial balance, and it can highlight a volume-profile point of control and session VWAP

Indicator v5 VolumeSupport & resistance
Updated 2 years ago · None stated GitHub repository of RS: Market Profile

Market Trend

by azamiftikhar1000
12 stars

Market Trend is an overlay indicator that identifies market direction and key price levels. It calculates a Relative Strength Index with Bollinger Bands to construct a 20-step color gradient reflecting momentum shifts. The script incorporates exponential movin

Indicator v4 TrendOscillators & momentum
Updated 3 years ago · None stated GitHub repository of Market Trend
11 stars

This indicator plots a smoothed Z-score of cumulative volume delta in a separate pane, showing whether buying or selling pressure is dominant and when the reading enters extreme zones. It marks spot accumulation, climax or exhaustion, and pivot-based price-vol

Indicator v6 Oscillators & momentumVolume Repaints
Updated 7 weeks ago · MIT GitHub repository of CVD Z-Score [NeuNue]

Bte Acc

by f-cksociety
11 stars

Bte Acc is a chart indicator form of the PineCoders Backtesting and Trading Engine. It seeks an entry trigger from a main or alternate entry method, then checks trade direction, filters, date range, ATR readiness, and remaining capital before filling on the ne

Indicator v5 TrendOscillators & momentum Repaints
Updated 4 years ago · MPL-2.0 GitHub repository of Bte Acc
10 stars

Calculates and plots a multi-component indicator in a separate pane, integrating Relative Strength Index (RSI), Average Directional Index (ADX), Directional Movement Index (DMI), and price Bollinger Bands. It detects institutional movement conditions by testin

Indicator v6 Oscillators & momentumVolatility & bands
Updated 6 weeks ago · AGPL-3.0 GitHub repository of Whales + RSI/ADX/DMI

This indicator estimates crypto liquidation levels by tracking Open Interest changes from Binance USDT perpetual contracts. It calculates Open Interest delta spikes relative to a simple moving average and projects estimated liquidation price levels across mult

Indicator v5 Support & resistanceSMC / ICT / price action
10 stars

This indicator tracks macro market cycle phases by evaluating moving average interactions and a modified Mayer Multiple threshold. It monitors crossovers between a double 350-period simple moving average and a 111-period SMA for cycle-out conditions, alongside

Indicator v4 Moving averagesTrend
Updated 5 years ago · None stated GitHub repository of cycleOutToCycleInProgression
10 stars

This indicator calculates and plots two exponential moving averages of closing prices directly on the price chart. It detects crossovers between the shorter and longer periods and generates an alert condition whenever the two moving averages intersect. Users c

Indicator v4 Moving averagesTrend
Updated 5 years ago · GPL-3.0 GitHub repository of Chad's Alert EMAs (@tradeprophet)

The Adaptive Cycle Detector estimates the dominant market cycle from WaveTrend oscillator zero-crossing frequency and applies smoothing to recommend adaptive indicator lengths. Fast markets with frequent crossings receive shorter lengths while slow swing marke

Indicator v6 Oscillators & momentumVolatility & bands
Updated 3 days ago · MIT GitHub repository of Adaptive Cycle Detector [WavesUnchained]

Nexural ORB

by JasonTeixeira
9 stars

This indicator plots opening range breakout levels across multiple timeframes, including five, fifteen, thirty, and sixty minutes, directly on the price chart. It also displays the session open and overnight high and low levels. The script calculates an openin

Indicator v6 BreakoutSessions & time
Updated 2 weeks ago · Custom licence GitHub repository of Nexural ORB

Arbitrage Matrix [LuxAlgo]

by MeridianAlgo
9 stars

This overlay indicator builds a dashboard that compares last price, last volume, average price, or average volume across selected crypto exchanges or forex brokers. The source input can follow the chart asset automatically or lock the list to exchanges or brok

Indicator v6 Screeners & dashboards
Updated 4 months ago · MIT GitHub repository of Arbitrage Matrix [LuxAlgo]
9 stars

This multi-timeframe indicator detects and visualizes Smart Money Concepts (SMC) and ICT market structures on the price chart. It maps higher-timeframe dealing ranges, premium and discount zones, break of structure (BOS), change of character (CHoCH), order blo

Indicator v6 SMC / ICT / price actionSupport & resistance
Updated 8 months ago · None stated GitHub repository of SMC/ICT Zones Pro Generalized

DC-B v2.5

by crissrocca
9 stars

This indicator is an oscillator suite inspired by Market Cipher B and VuManChu Cipher B that plots in a separate pane. It combines a WaveTrend oscillator, a Money Flow Index (MFI) area, and an RSI indicator with automatic divergence detection. Visual signals h

Indicator v4 Oscillators & momentumDivergence
Updated 3 years ago · MPL-2.0 GitHub repository of DC-B v2.5

Stochastic

by andreperez
9 stars

Calculates the standard Stochastic Oscillator (%K and %D) based on price range over a user-defined period. The indicator plots the smoothed %K line and %D signal line in a separate pane along with upper and lower boundary levels set at 80 and 20. Users can adj

Indicator v4 Oscillators & momentum
Updated 3 years ago · MIT GitHub repository of Stochastic
9 stars

This indicator plots currency strength values for EUR, USD, JPY, GBP, CHF, AUD, CAD, NZD and optionally XAU or XAG on a separate pane. It computes strength by comparing current pair closes to daily closes using broker-specific data from OANDA, FX or FOREXCOM.

Indicator v4 Oscillators & momentumSupport & resistance Repaints
Updated 5 years ago · None stated GitHub repository of 4th Dimension Currency Strength

Loop Sum Probe

by folknor
8 stars

A minimal test script from a Pine Script linter project that checks indentation of a for loop body. It adds the closing prices of the previous seven bars in a loop and plots the total in a separate pane. There are no inputs and no signals, and it exists to exe

Indicator v6
Updated 4 weeks ago · Custom licence GitHub repository of Loop Sum Probe

5000x Breakout Scanner

by jmragsdale
8 stars

This indicator marks momentum breakouts on the price chart. A signal appears only when the bar makes a new high over the lookback, volume is at least a chosen multiple of the 20-bar average, the percentage change from the prior close meets a minimum, the close

Indicator v5 BreakoutVolume
Updated 7 weeks ago · None stated GitHub repository of 5000x Breakout Scanner

PA Trade Overlay

by Enesp4rl4k
7 stars

This script plots horizontal trade plan levels generated by an external trade assistant directly onto the price chart. It draws visual lines and text labels for entry, stop-loss, and up to two take-profit targets based on template parameters. Additionally, it

Indicator v6 Support & resistanceScreeners & dashboards
Updated 7 days ago · MIT GitHub repository of PA Trade Overlay

ATR Values

by lunarticktrading
7 stars

This indicator calculates the Average True Range over a user-defined lookback period and reference offset, displaying the resulting values alongside multiple selectable ATR multipliers. Instead of plotting line curves, it presents current volatility metrics in

Indicator v6 Volatility & bandsScreeners & dashboards
Updated 2 weeks ago · None stated GitHub repository of ATR Values
7 stars

The Average Sentiment Oscillator (ASO) measures bullish and bearish market sentiment by evaluating intrabar and group price ranges over a specified period. It plots bull and bear sentiment lines in a separate pane along with optional shifted lead or lag lines

Indicator v6 Oscillators & momentumVolatility & bands
Updated 3 months ago · None stated GitHub repository of Average Sentiment Oscillator

Candle Breaks 1v1 L+S

by chargersfan47
7 stars

This indicator detects 1v1 candle break setups for both long and short directions directly on the price chart. It identifies when the current candle closes beyond the open of the prior opposite-color candle, calculates a 1.618 Fibonacci extension target based

Indicator v6 BreakoutCandlestick patterns
Updated 5 months ago · None stated GitHub repository of Candle Breaks 1v1 L+S
7 stars

This indicator serves as a starter template calculating an exponential moving average (EMA) directly on the price chart. It detects price crossovers relative to the moving average and plots green triangle-up markers when price crosses above, or red triangle-do

Indicator v6 Moving averagesTrend
Updated 9 months ago · None stated GitHub repository of Template Indicator

Signals

by Harshil427
7 stars

Calculates and plots dynamic support and resistance zones alongside manipulation zones directly on the price chart. It identifies price interactions around these levels, generating signals for bullish and bearish breakouts, tests, retests, and rejections. Sett

Indicator v5 Support & resistanceBreakout
Updated 1 year ago · None stated GitHub repository of Signals

FX Market Sessions

by itmakesyousick
7 stars

This indicator highlights key trading sessions directly on the price chart using colored boxes and text labels. It tracks up to three customizable sessions, defaulting to London, New York, and Tokyo, and can display opening ranges, session extensions, and Fibo

Indicator v5 Sessions & timeSupport & resistance
Updated 3 years ago · None stated GitHub repository of FX Market Sessions

Bollinger Bands

by trsdn
6 stars

This indicator plots classic Bollinger Bands on the price chart. It calculates a simple moving average of the selected source over the chosen length, then places upper and lower bands at a multiple of the standard deviation around that basis. The basis, upper

Indicator v5 Volatility & bandsMoving averages
Updated 7 days ago · MIT GitHub repository of Bollinger Bands

Calculates price projection ranges over a specified horizon using Monte Carlo simulations via empirical bootstrap or parametric normal distributions. It plots projected price range boundaries directly on the price chart alongside a distribution profile histogr

Indicator v6 Support & resistanceVolatility & bands

C41 Key Calendar

by damianpitt
6 stars

Identifies and highlights recurring key market calendar dates directly on the price chart. It plots visual lines and labels for month, quarter, and year opens and closes, as well as monthly and quarterly options expiration (OPEX), OPEX week starts, earnings se

Indicator v6 Sessions & time
Updated 2 months ago · MIT GitHub repository of C41 Key Calendar
6 stars

This indicator detects and visualizes Candle Range Theory (CRT) setups directly on the price chart across defined session windows. It tracks 1-hour and 4-hour key ranges for Asian, London, and New York sessions using higher-timeframe data. The script draws hor

Indicator v6 SMC / ICT / price actionSessions & time
Updated 7 months ago · None stated GitHub repository of CRT All-Models Visual Suite v6
6 stars

MarketMerge Data Panel is a Pine Script indicator that overlays a customizable data panel on price charts to display company fundamentals. It shows ratings including composite, RS, EPS, SMR, Acc/Dis, P/E, ROE and Minervini trend template checks. The panel pres

Indicator v6 Screeners & dashboardsMoving averages
Updated 8 months ago · MIT GitHub repository of MarketMerge Data Panel

MultiVolatility

by wanjo-tech
6 stars

This indicator estimates multi-horizon volatility in a separate pane. It requests the chart symbol's daily and 15-minute close, volume, time, and turnover, then walks backward until each window covers a target number of hours. It computes the variance and stan

Indicator v5 Volatility & bands
Updated 2 years ago · None stated GitHub repository of MultiVolatility

Swing Points

by eonfutures
6 stars

Calculates and identifies local swing highs and swing lows on the main price chart based on a configurable lookback length. The indicator marks identified pivots with customizable labels and shapes, and can project horizontal lines across the chart from pivot

Indicator v5 Support & resistance
Updated 2 years ago · None stated GitHub repository of Swing Points
6 stars

This indicator overlays three moving averages and a volume-weighted average price on the price chart. Each average can be shown or hidden, with default lengths of 20, 50 and 200. A single switch changes all three from simple to exponential averages. The VWAP u

Indicator v5 Moving averagesVolume
Updated 3 years ago · None stated GitHub repository of VOIDRLM Moving Averages

HTF Recon Probe v2

by 345-strategies
5 stars

HTF Recon Probe v2 is a throwaway diagnostic indicator that checks higher-timeframe reconstruction for TheStrat bar classification. It requests monthly, quarterly, and yearly time, high, and low with lookahead enabled, and when the chart is above daily it load

Indicator v6 Screeners & dashboards Repaints
Updated 4 days ago · MPL-2.0 GitHub repository of HTF Recon Probe v2
5 stars

ChandraQuant Kala-Chakra is an overlay indicator for Indian equity indices. It calculates Sun and Moon ecliptic longitudes from Meeus periodic series, converts them to the sidereal zodiac with the Lahiri ayanamsa, and marks nakshatra changes, Purnima and Amava

Indicator v6 TrendMoving averages
Updated 7 weeks ago · MIT GitHub repository of ChandraQuant — Kāla-Chakra

PA Indicators

by forecho
5 stars

This indicator plots price action tools directly on the main price chart. It shades candles according to Internal Bar Strength (IBS) and optional wick-length thresholds to differentiate trend bars from trading ranges. The script tracks session bar counts durin

Indicator v6 Candlestick patternsMoving averages
Updated 8 weeks ago · None stated GitHub repository of PA Indicators

TradeKit

by tanishq-rocks
5 stars

TradeKit is an all-in-one technical analysis indicator that consolidates multiple chart overlays into a single script on the price chart. It plots up to four customizable moving averages (SMA, EMA, SMMA, WMA, or VWMA), Bollinger Bands, VWAP, and reference leve

Indicator v6 Moving averagesCandlestick patterns
Updated 3 months ago · MPL-2.0 GitHub repository of TradeKit
5 stars

This indicator identifies long mean-reversion trade opportunities when price stretches significantly below the Volume Weighted Average Price (VWAP). It triggers a signal during regular trading hours when price moves a defined minimum number of ticks below VWAP

Indicator v5 Mean reversionVolume
Updated 5 months ago · Custom licence GitHub repository of Path B — VWAP Reversion (Demo)
5 stars

This indicator calculates and plots virtual daily candlestick OHLC values shifted forward by several hours relative to the current time. By aggregating four-hour bar data from higher-timeframe requests, it constructs custom 24-hour periods and renders them as

Indicator v6 Candlestick patternsSessions & time
Updated 7 months ago · MIT GitHub repository of Day Candle Closed Hour(s) Ago

More Pine Script Categories

Browse the whole Pine Library

Third-party code. ForexR lists open-source Pine scripts from GitHub; it did not write, test or endorse them, and their summaries are generated automatically from each script's code and README. Indicators describe the past, and a strategy's backtest can look better than live trading. Check a script on a demo account before you rely on it. CFDs and leveraged forex are complex instruments with a high risk of losing money rapidly.

Learn to Use Pine Scripts

Free, plain-English guides: add a script to TradingView, read what it does, test it and avoid the common traps.

  1. 1Using this librarySearch, filters, licences and what the badges mean.
  2. 2Add a script to TradingViewCopy, paste into the Pine Editor, save and add to chart.
  3. 3Indicators, strategies and librariesWhat each type does and how to tell them apart.
  4. 4Spot a script that repaintsWhy some signals change after the bar closes.
  5. 5Backtest a strategyStrategy Tester settings that keep results honest.
  6. 6Send alerts to MT4 or MT5From a TradingView alert to an order in MetaTrader.
  7. 7What Pine Script isThe language, what it can and cannot do, and where to start.
  8. 8Write your first indicatorA complete script, line by line, in the Pine Editor.
  9. 9Read a script before you trust itA routine for checking inputs, logic and red flags.
  10. 10Edit a script safelyChange colours and lengths, add a filter or an alert.
  11. 11Pine Script alertsalertcondition(), alert(), placeholders and webhooks.
  12. 12Build a crossover strategyAn EMA cross strategy with an ATR stop, ready to test.

Trade Your Charts With a Regulated Broker

Compare regulated brokers on platforms, spreads, minimum deposit and leverage.

Compare brokers