Indulging your quest for the holy grail

Indicators

The majority of scripts on this site are posted openly for you to use, learn from, and help create your own scripts. As a courtesy, I would appreciate a reference in your header if you use a portion of my code. Some of the more detailed scripts are reserved as thank you gifts for the PRO members who help support the site with a donation.

VIEW ALL | Trend | Oscillator | Support and Resistance | Options | Internals | Pro | Volume

Trend
trend

This is a modified Heikin-Ashi trend indicator made popular by John Carter and widely available across the internet for other platforms. Continue reading

Renko Chart
trend

The colored blocks are analogous to those of the traditional Renko chart. Trend change is indicated when the next block begins to form in the alternate color. Continue reading

Percent Correction
trend

Simply shows how deep the current correction is in percentage terms from the high. It is designed for use on daily charts during intermediate term pullbacks. Continue reading

ThinkScripter Option Volume
options

Display intraday option volume for a set of five option strikes. Continue reading

Three Line Break
trend

The Three Line Break chart, also called Three Price Break. Continue reading

Chart Period VWAP and Standard Deviation Bands
volume

VWAP (Volume Weighted Average Price) and three VWAP standard deviation bands. Continue reading

Multiple Timeframe SMI
oscillator

Monitors multiple timeframes simultaneously and indicates when an overbought or oversold alignment exists with either a red or green vertical band. Continue reading

Sine Wave Cycles
support and resistance

A sine wave cycle support and resistance study similar to Barry Taylor’s excellent indicator (non-TOS) at Emini-Watch.com. Continue reading

Stochastic Momentum Index with Divergence Signals
oscillator

Stochastic Momentum Index showing divergences with arrows. Continue reading

Gap Fill
support and resistance

Displays a gap opening and it’s 50% fill line. Continue reading

Market Thrust Indicator
internals

The Market Thrust indicator combines a plot of (Advancing Issues X Advancing Volume) – (Declining Issues x Declining Volume). Continue reading

Advance/Decline Box
internals

Displays the Advance Decline Ratio or Advancing-Declining Issues in a little box at the upper left. Continue reading

Volume Trend and Price Trend
trend

Volume/Price Trend plots the linear regression of the volume/price for the user specified last number of bars with the color of line reflecting the slope. Continue reading

Daily Volume and TPO Profiles
volume

Daily versions of both the Volume Profile and TPO Profile. (REPLACED BY TOS NATIVE VERSIONS) Continue reading

DT Oscillator
oscillator

Here’s a Saturday evening quickie. Lou dropped into the forum last week looking for a simple thinkScript conversion of the DT Oscillator code he had. It’s pretty basic but I thought I’d post it here in case you missed it … Continue reading

$TICK Range
internals

The day’s $TICK range is indicated by the red and green horizontal envelope. Each new high TICK (NHT) or new low TICK (NLT) will push the envelope lines out giving you a handy reference. Continue reading

Time Price Opportunity (TPO) Profile
support and resistance

The Time Price Opportunity method is used for the creation of Market Profile histograms. Volume is completely ignored, and instead, we count the number of times a given price occurs throughout the chart. Continue reading

Short Term Volume and Price Oscillator
oscillator

Sylvain Vervoort’s Short-Term Volume and Price Oscillator. Continue reading

Colored Paintbars at Last – Three Cheers for Thinkorswim!!
trend

Paintbar versions of ScalperBuySell, HeikinAshiCandlestickOscillator, and HeikinAshiTrend indicators. Continue reading

ThinkScripter Volume Profile
volume

The Original ThinkScripter Volume Profile. REPLACED BY TOS NATIVE VERSION. Continue reading

Williams’ VIX Fix
internals

Larry Williams simple creation of a synthetic VIX for any security. Continue reading

Finite Volume Element
volume

Markos Katsanos’ Finite Volume Element (FVE). Continue reading

Volumetric Trendline
volume

Plots a trendline that represents the linear volume based trend for that period. Continue reading

DeMark Pressure Ratio
oscillator

The DeMark Pressure Ratio indicator seeks to quantify accumulation/distribution through a combination of volume and price action. Continue reading

N-Day Hi/Lo Breakout System
support and resistance

Swing trading technique: Go long when the price breaks above the highest high from the last n days and go short when the lowest low of the last n days is broken. Continue reading

VIX Stretch
internals

Indicates when the VIX has stretched to 5% or greater from its 10 period moving average. Continue reading

Relative Volume Percentage
volume

A study comparing the current price bar’s volume to historical volume in the same bar on previous days. Continue reading

Trade Zones
internals

Trade Zones plots either a red or green box around any time you designate in the study properties. Continue reading

Cycle Point Moving Average
trend

Plots a close approximation of the cycle point moving average. Continue reading

McClellan Oscillator – Ratio Adjusted
internals

An early implementation of the McClellan Oscillator. Since replaced by the TOS native version. Continue reading

Four Volume
internals

Up/Down volume ratio of the average volume of the /ES, /YM, /NQ, and /TF combined. Continue reading

Volume Channel
volume

Draws a high and low price channel corresponding to the price range of the selected period’s highest volume bar. Continue reading

ThinkScripter Master Indicator
oscillator

The Master Indicator is a “FrankenStudy” combination of about five other studies. Continue reading

Auto-Hiding Fixed Pivots
support and resistance

Basic set of user input fixed pivots. Continue reading

ThinkScripter Pivot Confluence
support and resistance

Evaluates the monthly, weekly, and daily pivot levels, makes a comparison and only plots the levels that are within a specified percentage of each other. Continue reading

Weekly/Monthly Pivots
support and resistance

Weekly and monthly pivots that remain constant for that whole period. Continue reading

ThinkScripter Regular Trading Hours Multi-Pivots
support and resistance

A set of pivot points (Floor, Camarilla, DeMark Hi/Lo, Woodie’s) based on regular trading hours (RTH 0930-1600 EST) only regardless of the hours displayed. Continue reading

Triple Stochastic-HL
oscillator

A triple stochastic oscillator using the high+low/2 as the base data point. Continue reading

3/10 Oscillator
oscillator

Linda Bradford Raschke (LBR) 3/10 oscillator. The fast line (red) is a 10 period simple moving average subtracted from a 3 period simple moving average. The slow line (cyan) is then a 16 period SMA of the slow line. Continue reading

Heikin-Ashi Candlestick Oscillator
trend

The Heikin-Ashi Candlestick Oscillator (HACO) uses the triple exponential moving average (TEMA) to filter out some of the whipsaws inherent in basic Heikin-Ashi candlesticks. Continue reading

Vervoort Crossover
trend

Sylvain Vervoort’s trading method using the crosses of two unique moving averages: a zero-lag triple exponential moving average of 1) the typical price (h+l+c)/3 and 2) the Heikin-Ashi close. Continue reading

ThinkScripter AutoFibLines
support and resistance

AutoFibs will automatically draw a set of user-defined fib levels and extensions based on the previous swing high and low. Continue reading

Polarized TRIN Oscillator
internals

Experimental polarized oscillator using the average value of the TRIN and TRINQ. The oscillator has been inverted so that a rising oscillator line is indicative of rising prices vice the way the actual TRIN works. Continue reading

Hourly Rolling Pivots
support and resistance

Each hour (or any time period you choose), the pivot levels will be recalculated based on the last hour’s high/low/close. Continue reading

Standard Deviation Price Change
oscillator

The last bar’s price change is represented as its ratio to the standard deviation of the price action over a recent period. Continue reading

Kaufman Efficiency Ratio
oscillator

Sometimes called the Price Headley Efficiency Ratio made popular by his Big Trends web site and book. In actuality it is the Kaufman Efficiency Ratio. Continue reading

Variable Index Dynamic Average (VIDYA)
trend

A variable moving average, the VIDYA, as described in The New Technical Trader by Tushar Chande and Stanley Kroll. Continue reading

Moving Average with Slope Based Color
trend

The moving average of your choice with the color of the line based on the slope of the line. Continue reading

ThinkScripter Multi-Stops
trend

Multi-Stops will plot five different types of volatility stops: Average True Range Stops, Wilder Average Stops, Chandelier Stops, Elder Safe Zone Stops and Fibonacci Stops. Continue reading

Previous Day’s Regular Hours High/Low/Close +
support and resistance

Displays the previous day’s regular trading hours high/low/close as well as two custom pivots. The script works on both 24H charts as well as Trading Hours only charts. Continue reading

Double Elliot Oscillator
oscillator

Two Elliot Oscillators on the same study. Continue reading

Heikin-Ashi Signals
trend

It plots a signal on the price bar when the Heikin-Ashi trend changes while using traditional candlesticks or bar charts. Continue reading

Fisher Transform Signals
oscillator

An upper study that plots Fisher Transform signals on the price bars. Continue reading

Stochastic Madness – Upper Study
oscillator

Upper price chart version of Stochastic Madness. Continue reading

Stochastic Madness
oscillator

Three separate timeframe stochastic indicators are plotted in a binary fashion – oversold (green) – overbought (red). . When convergence across all three occurs, the top line will indicate the master signal. Continue reading

Kaufman’s Adaptive Moving Average Binary Wave
trend

Based on Kaufman’s Adaptive Moving Average. It’s pretty simple: 1 = buy, -1 = sell, 0 = neutral. You can experiment with the filter percentage and period to suit your taste. Continue reading

TICK + TRIN Indicator
internals

Combination TICK and TRIN indicator to save screen space. Continue reading

Three Day Pivot Range
support and resistance

The three day rolling pivot range. The pivots are calculated using 24 hour data (vice normal hours) which appears to be a limitation of ThinkScript’s high() and low() functions. Continue reading

Advance/Decline Issues or Volume – Upper Study
internals

Modified market breadth indicator superimposed on the volume. Continue reading

Value Chart
oscillator

UPDATE 16 Feb 09: Changed a bit of the code around to make the study look a little better. You can hide the open and close dots as well for an even cleaner look. I had numerous reader requests to … Continue reading

Opening Range
support and resistance

This script will plot the opening range high and low for the specified time period. Continue reading

Camarilla Pivots
support and resistance

An implementation of the Camarilla pivots. Continue reading

Daily Pivot Points – Midline
support and resistance

Plots the midline between the various daily pivot levels. Continue reading

TIKI Indicator
internals

The TIKI is just like the TICK indicator on the NYSE but only measures the Dow 30 stocks. Continue reading

Scalper Buys and Sells
trend

Here’s my incarnation of John Carter’s Scalper Buys and Sells. Continue reading

TICK Indicator
internals

The green bars represent the high tick reading, red the low, the white dots the close, and the white line is an EMA of the HLC3 data. You can set your extreme levels where you like as well as the EMA period. Continue reading

Market Breadth
internals

This indicator will plot market breadth for the NYSE or NASDAQ in one of four ways. Continue reading

Up/Down Volume Ratio
volume

This indicator attempts to capture the ratio of rising price volume to falling price volume. Continue reading

Day Range and Midpoint Pivot
support and resistance

This script plots the highest regular-hours high, lowest regular-hours low, and midpoint pivot at each bar. Continue reading

Average True Range Stop Validation
internals

Enter your desired working stop-loss amount. If your desired stop amount falls within the boundaries of the ATR envelope, the plot is blue. When the volatility increases such that your stop is probably insufficient, the plot turns red. Continue reading

Extreme NYSE TICK Dots
internals

Plots a dot above/below the current bar if an extreme NYSE $TICK reading is registered. Continue reading

Triple CCI
oscillator

A CCI with three periods plotted on the same indicator. Continue reading

HLC MACD
oscillator

MACD based on the HLC/3 datapoint better at showing divergences. Continue reading