OPEN-SOURCE SCRIPT

Support and resistance zones

By mgruner
Updated
Discretionary traders often use support and resistance zones that are based on past price action of the instrument traded.

This simple script is used to plot support and resistance zones for a given instrument. The data for the zones themselves has to be determined by the past price action of the instrument and are not based on the provided data by Tradingview.

The zones input has to come as a string. Each zone consists of a string with: "<low(number)>,<high(number)>,<"S"|"R"|"L">,<"Normal"|"Strong">"" The different zone strings have to be seperated by either new line or space.

An example for the zones input looks like:

3919.25,3919.25,L,Normal
3897.50,3906.50,R,Normal
3891.00,3894.50,S,Strong

I appreciate any feedback.
Release Notes
- fix the start-bar of the boxes
- place labels after the last bar of the chart
Release Notes
-Some more code clean-up
-move start of the zone to start of the day
Release Notes
Allow for optional comments in one zone string, for example "3868.00,3878.00,S,Normal,My-comment_without_space"
Release Notes
Fix label overlay on new bars.
Release Notes
Fix: move Labels on a new bar
Release Notes
Allow for zones boxes to be started some days back and not only today via input parameter.
Release Notes
Adjusted the labels to not be centered, but left.
Chart patternsmultitimeframePivot points and levelssupportandresistancezonessupportandresitance

Open-source script

In true TradingView spirit, the author of this script has published it open-source, so traders can understand and verify it. Cheers to the author! You may use it for free, but reuse of this code in publication is governed by House rules. You can favorite it to use it on a chart.

Want to use this script on a chart?

Disclaimer