Free Indicator

Auto Support & Resistance With Wick Signals for TradingView

Auto Support and Resistance indicator showing percentage deviation levels with wick signals, average price zone and control zone on a TradingView chart

Auto Support & Resistance With Wick Signals is a free TradingView indicator that plots 22 percentage-deviation levels above and below the session open, flags wick rejections with arrow signals, and tracks session trend with a real-time gap table. Built for intraday traders who want automatic S/R levels.

Built by Lane Dotson · Last updated · View on TradingView →
This is a free indicator - add it to your TradingView charts at no cost.
Add to TradingView →

WHAT IT DOES

Core Features

A full support and resistance system with percentage-deviation levels, wick rejection signals, session-based zones and a real-time percentage gap table. Everything is drawn automatically from the session open.

Visual Order Tracking

The indicator calculates levels using percentage deviations from the session source. You set the percentage deviation and 22 levels above and 22 levels below are automatically plotted on the chart. The default percentage deviation is 1% but should be adjusted per ticker. Use .25% or .5% for forex intraday, 1% multiplied by the leverage for leveraged ETFs (e.g., 3% for SQQQ), and 2%, 5% or 10% for longer timeframes or highly volatile charts. You can also shift all levels up or down on the chart for highly volatile days where the standard deviations don’t reach current price action.

Wick Rejection Signals

The indicator provides arrow signals when it detects wick rejections from support or resistance levels. The default setting requires 2 bullish or bearish wicks off a level within the last 5 bars before showing a signal. You can change this to trigger on a single wick rejection or on any bar that crosses a support or resistance level. Wick signals also apply to the session open, close, high and low lines.

Average Price Zone

The average price zone (orange) shows the average price range for the current session. It acts as dynamic support and resistance and updates in real time when the chart is open. On historical data it will show as flat lines since it can only calculate dynamically during the live session.

Control Zone

The control zone (aqua blue) plots the previous session’s average price range on the current session. This zone typically determines how the market moves for the current session. If price bounces up from the control zone, expect continuation higher. If price breaks through it, expect accelerated continuation in that direction. Price reacts well to this zone because traders and algorithms are covering their positions from the previous session. The control zone is an excellent place for entries and frequently marks the session’s high or low.

Session Lines

The indicator plots the current session open (yellow), session close (orange), previous high and low, and current session high and low as distinct lines on the chart. These are key levels to watch alongside the percentage deviation levels.

Percentage Gap Table

A real-time table shows how far the current price is from the nearest support and resistance levels so you don’t have to calculate risk-to-reward manually. It also shows whether price is above or below the previous high, low, close and session open to give you an idea of the current session trend. The table can be repositioned or turned off.

Major Level

You can set 1 custom major level for an important support or resistance level from longer timeframes or your own charting. It will show on the chart and in the percentage gap table with a color-coded label matching the line.

Alerts

You can set alerts for bullish wick signals, bearish wick signals and touch signals based on whichever signal mode you’ve selected in the settings.

INTERPRETATION GUIDE

Reading the Chart

Level Colors & Zones

Wick Signal Arrows

Arrow signals appear when the indicator detects wick rejections from a level based on your selected signal mode. A bullish arrow means wicks are rejecting off support. A bearish arrow means wicks are rejecting off resistance. Use these as confirmation that a level is holding before entering a trade.

Pro Tip: Dual Instance Zones

For stocks or trading pairs that don’t trade 24/7, try adding two instances of this indicator, one set to “Previous Close” as the source and one set to “Session Open”, both with the same percentage deviation. This creates support and resistance zones where the levels from each source overlap, giving you higher-confidence zones.

CONFIGURATION

Settings Overview

The indicator has a comprehensive set of options. Note that line colors are controlled from the Style tab in the indicator settings, not the Inputs tab, due to Pine Script plot limitations.

Main Settings

Setting Default Description
Source Session Open The price level used to calculate deviations from. Options: current session open, previous session close, previous session high, previous session low.
Session Daily The session timeframe used. Options: daily, weekly, monthly, quarterly, yearly. Use longer sessions for longer timeframe charts.
Percentage Deviation 1% The percentage gap between each level. Adjust per ticker: .25–.5% for forex, multiply by leverage for leveraged ETFs, 2–10% for volatile or longer timeframe charts.
Wick Signal Mode 2 Wicks / 5 Bars Controls when arrow signals appear. Options: 2 wicks in last 5 bars (default), 1 wick rejection, or any bar crossing a level.
Level Offset 0 Move all levels up or down on the chart for volatile days where the standard deviations don't reach current price action.
Major Level Off Set 1 custom major level from your own charting. Shows on chart and in the percentage gap table.
S/R Lines On/Off On Toggle the support and resistance level lines.
Percentage Table On/Off On Toggle the real-time percentage gap table.
Signals On/Off On Toggle the wick rejection arrow signals.
Table Position Bottom Right Reposition the percentage gap table on the chart.
Table Text Color White Change the text color of the percentage gap table for readability when using lighter line colors.
Line Width 1 Adjust the thickness of all level lines.

GOOD TO KNOW

Important Notes & Limitations

Line colors are controlled from the Style tab in the indicator settings, not the Inputs tab. Dynamic red/green line coloring was removed to make room for additional levels and zones within Pine Script's plot limits.
The average price zone (orange) updates in real time during the live session but will show as flat lines on historical data since it can only calculate dynamically while the chart is open.
Only 1 custom major level is available. Major Levels 2 and 3 were removed to make room for the session open, close, and additional support/resistance levels within Pine Script's plot limits.
Requires enough historical data for the session timeframe selected. Shorter-history tickers may not display levels for quarterly or yearly sessions.

FREE ON TRADINGVIEW

Auto Support & Resistance With Wick Signals is Free to Use

Add it to your TradingView charts and start trading with automatic percentage-based support and resistance today. No subscription required.
100% Free
No Account Required
All Future Updates

COMMON QUESTIONS

Frequently Asked Questions

It depends on the ticker and timeframe. Use .25–.5% for forex intraday charts, 1% for most stocks, multiply 1% by the leverage factor for leveraged ETFs (e.g., 3% for SQQQ), and 2–10% for longer timeframes or highly volatile charts.
The control zone (aqua blue) is the previous session's average price range plotted on the current session. It often determines session direction. If price bounces from it, expect continuation. If price breaks through it, expect accelerated movement. Traders and algorithms covering positions from the previous session make this zone highly reactive.
By default, an arrow signal appears when there are 2 bullish or bearish wick rejections from a level within the last 5 bars. You can change this to trigger on a single wick or on any bar that crosses a level. Signals apply to all level types including session open, close, high and low.
Color input variables were removed to make room for additional levels and zones within Pine Script's plot limits. All line colors are now controlled from the Style tab in the indicator settings.
It works on all markets including stocks, crypto, futures and forex, and on all timeframes as long as there is enough historical data for the session timeframe selected.

CHANGELOG

Release Notes

Average Price Zone, Control Zone & Expanded Levels

Major update adding the average price zone, control zone, current session high/low lines, session open lines, level offset controls and expanding to 22 support and 22 resistance levels. Default source changed to current session open.

What Changed
Added average price zone (orange): Dynamic S/R showing the current session's average price range
Added control zone (aqua blue): Previous session's average price range for session direction bias
Added current session high and low lines
Added current and previous session open lines
Added ability to move all lines up or down for volatile sessions
Expanded to 22 support levels and 22 resistance levels
Changed default source to current session open
Removed dynamic line color inputs (moved to Style tab) to free up plot capacity for additional levels
Show older updates
Session Open/Close Lines, Alert Conditions & Wick Signal Expansion

Added session open and close as distinct lines, expanded wick signals to all session lines, replaced generic alerts with specific alert conditions, and added session open position label.

What Changed
Added session open (yellow) and session close (orange) lines
Added wick signals for open, close, high and low lines
Replaced generic alerts with specific alert conditions for bullish, bearish and touch signals
Added label showing whether price is above or below session open
Removed starting level line (redundant with session lines)
Removed Major Levels 2 and 3 to free up plot capacity for session lines
Alerts, Previous High/Low & Table Enhancements

Added a new signal mode for any wick touch, previous high and low lines, session trend labels in the percentage gap table, and text color customization.

What Changed
Added new signal mode for any wick touch on a level regardless of candle color
Added previous high and low lines
Added rows to percentage gap table showing whether price is above or below previous high, low and close
Added ability to change the text color of the percentage gap table

EXPLORE MORE

Related Indicators

Free

Auto support and resistance from options strike prices or psychological numbers. Use alongside percentage deviation levels to see where strike price walls overlap with session-based levels.

Free

Auto fibonacci retracement and extension levels from the previous high and low. Layer with percentage deviation S/R to see where fibonacci zones and session-based levels converge.

Free

Volume profile with buy and sell pressure labels. Complements session-based levels by showing where the most volume has traded, confirming which support and resistance zones carry the most weight.