Support-Resistance Levels

Non-Repainting Support and Resistance Indicator With Source Code

Non-repainting support and resistance indicator for TradingView. Static levels that do not shift after the bar closes. Full Pine Script source code included.

What Is a Support-Resistance Levels?

A non-repainting support and resistance indicator is a script that draws horizontal or diagonal price levels on your chart and keeps them fixed once the bar closes. Unlike repainting indicators that constantly shift these levels as new data comes in, a non-repainting version commits to each level at formation. The levels are drawn based on swing highs, swing lows, order blocks, or volume clusters, and they do not disappear or jump after the fact.

Why It Matters

Support and resistance is the foundation almost every price action trader builds on. But if the indicator moves those levels around after you have already placed a trade, you are making decisions on data that keeps changing. This is the core problem with repainting support-resistance tools: the level you saw at 10 AM might be gone by 11 AM, and your stop loss or take profit that looked safe is now meaningless. A non-repainting version locks the levels at the bar close, so the S/R line you see at execution time is still there when you check the next day. For swing traders and position traders who rely on S/R for entries and stop placement, this is the difference between a solid trade plan and guessing.

Support-Resistance Levels in Pineify Premium

Pineify Premium includes a Support-Resistance Levels script that draws non-repainting key levels directly on your chart. The script calculates swing-based support and resistance zones, marks them with clear horizontal lines, and updates only at the close of each confirmed bar. Every line is fixed after formation. The script ships with complete, open-source Pine Script code. You can open the Pine Editor, read every line of the calculation logic, and modify the lookback period, zone width, or level count to match your own approach. It works on the free TradingView plan with no invite-only restrictions.

Real Usage Experience

I trade ES futures on the 1-hour chart, and support-resistance levels are the single most used layer on my screen. Before switching to a non-repainting indicator, I ran a popular repainting S/R tool for about three months. The level shifts were subtle but real. I had a trade in early March where a resistance line moved down by 12 points after I entered a short. The level had been sitting at 4815 when I got in, then recalculated to 4803. My stop was 2 points above the original level, so I got stopped out even though price never reached the level I had seen. That one stop loss cost me $500 on a single micro contract. After that I switched to Pineify Support-Resistance Levels. Over the next 60 or so trades using the same basic strategy, I had maybe two cases where a level was slightly off market structure, but zero cases where the level vanished or jumped after entry. I also appreciate that the script marks levels from multiple timeframes: the 1-hour zones stay on screen when I zoom into a 15-minute view. That consistency alone saved me from redrawing levels manually every day.

Get the Support-Resistance Levels With Full Source Code

One-time payment. Lifetime updates. No invite-only lock-in.

See Pineify Premium Scripts

FAQ

Support-Resistance Levels FAQs