ZONE DIGGA
The levels everyone agrees on before price arrives — and the ones the chart built for itself.
Markets remember round numbers. Price stalls at them, bounces off them and accelerates through them — on gold, on Bitcoin, on the Nasdaq, on EUR/USD. ZONE DIGGA draws those zones on any chart without a single setting to configure.
The paid indicators already use these levels internally and keep them hidden, so the chart stays clean. Add ZONE DIGGA on top when you want to see what a setup is reacting to, and switch it off with one click when you want the quiet chart back.
ver2.0 — the other kind of level
Round numbers are agreed on before price ever gets there. The second kind is built by the chart itself: the shelves where price turned again and again and left a cluster of swing highs and lows behind. ver2.0 finds those too, and a pivot level landing on a round number is the strongest thing this script can show you.
One dropdown at the top picks Psych grid — everything ver1.0 did, untouched — or Pivot S/R, or both together.
Highs and lows are one population. A ceiling that held three times keeps its history when price later leans on it as a floor; it is the same shelf. How close two swings must sit to count as one level is measured in ATR, so the rule fits a quiet forex pair and a violent coin without being retuned.
Levels weaken, then go. A level is drawn thicker the more swings stand behind it. A close that runs clean through takes a mark; a poke that comes straight back costs it nothing. Enough marks and it turns dashed, then it is dropped. A price that no longer stops anything stops being drawn.
Several timeframes at once — your chart alone, or 15m · 1H · 4H, or 1H · 4H · 1D, or all of them. Each runs a completely independent engine with its own ATR, because a 4H shelf and a 5m shelf are not the same size of thing. A timeframe below your chart’s is skipped rather than invented from bars that cannot show it.
Readable by other scripts. The nearest level above and below price, the swings and breaks behind each, and the distance to the closer one in ATR are published as plots any indicator can read through its source input.
Both engines draw points of interest, not signals.
ver2.1 — untouched POCs, and levels that stay put
Untouched POCs. The point of control of each finished week (or day) — the price that traded the most volume — drawn as a solid red line and kept only while price has never come back through it. Unfinished business: the moment price trades through, it is gone. Each line carries its age (W+3 is a week that closed three weeks ago and was never revisited), an alert fires when one is filled, and the nearest above and below are published for other scripts.
Stable levels. A pivot level now keeps its price once it is born: the swings that form it lock its price and width, and a later swing inside it adds a touch — a thicker line — but never moves it. What you marked yesterday is still where you marked it.
Fewer, heavier levels by default — five swings behind each, gathered over the last 2,000 bars: the shelves the market kept coming back to, not every double-top.
What you get
- Round-number zones drawn on any symbol, any timeframe, with nothing to configure
- A second engine — the shelves price turned at again and again, found from its own swings
- Highs and lows counted as one population, because a ceiling that breaks becomes a floor
- Levels thicken with the swings behind them, weaken on a clean break, then are dropped
- Stable levels — a pivot level keeps its price once it is born, touches only make it heavier
- Untouched POCs — each finished week's point of control, kept until price trades back through it
- Your chart alone, or three timeframes at once, each with its own independent engine
- Asset class detected automatically — metals, crypto, indices, forex, the dollar index
- Published as plots, so your own scripts can read the nearest level above and below
- Alerts on major zones, minor zones, or any zone at all

What changed, version by version.
Both notes so far for ZONE DIGGA, as posted to subscribers. Open one to read it in full.
ZONE DIGGA ver2.1 — untouched POCs, and levels that stay put
ZONE DIGGA ver2.1 — untouched POCs, and levels that stay put
New — Untouched POCs. The point of control of each finished week (or day) — the price that traded the most volume — drawn as a solid red line and kept only while price has never come back through it. The moment price trades through, it is gone. • Weekly or Daily, independent of the zone engine — works with the psych grid, the pivot levels, or alone. • Age at the right-hand end: W+3 is a week that closed three weeks ago and was never revisited. • Newest 8 kept by default, optional expiry after N periods; width, label size and colour are yours. • New alert 📊 Untouched POC Filled, and the nearest POC above/below is published for other scripts.
Improved — Stable pivot levels (on by default). In ver2.0 the pivot ladder was rebuilt from the whole swing pool on every new swing, so a level could shift after you had marked it. Now a level keeps its price once born: the swings that form it lock its price and width; later swings inside it add touches (thicker line) but never move it. It leaves only when its lookback passes without a touch, or at the level ceiling (farthest from price first). Stable levels off gives you ver2.0 back.
Changed — fewer, heavier levels by default. A level now needs 5 swings (was 2) over the last 2,000 bars (was 1,000): shelves the market kept coming back to, not every double-top. Both are still settings.
The psychological grid is unchanged. Points of interest, not signals. Included with PRO and PRO ULTRA.
ZONE DIGGA ver2.0 — the levels the chart drew itself
ZONE DIGGA ver2.0 — the levels the chart drew itself
ZONE DIGGA has always drawn the levels the market agrees on before price ever gets there: round numbers. ver2.0 adds the other kind — the shelves a chart builds for itself, where price turned again and again and left a cluster of swing highs and lows behind.
A second engine. One dropdown at the top picks Psych grid (everything ver1.0 did, untouched), Pivot S/R, or Both. A pivot level landing on a round number is the strongest thing this script can show you.
Highs and lows count as one population. A ceiling that held three times keeps its history when price later leans on it as a floor — it is the same shelf. How close two swings must sit to count as one level is measured in ATR, so the rule fits a quiet forex pair and a violent coin without being retuned.
Levels weaken, then go. A level is drawn thicker the more swings stand behind it. A close that runs clean through takes a mark; a poke that comes straight back costs it nothing. Enough marks and it turns dashed, then it is dropped. A price that no longer stops anything stops being drawn.
Several timeframes at once. Your chart alone, or 15m · 1H · 4H, or 1H · 4H · 1D, or all of them — each in its own colour, each running a completely independent engine with its own ATR, because a 4H shelf and a 5m shelf are not the same size of thing. A timeframe below your chart’s is skipped rather than invented from bars that cannot show it.
Readable by other scripts. The nearest level above and below price, the swings and breaks behind each, and the distance to the closer one in ATR are published as plots any indicator can read through its source input. Nothing in the family consumes them yet — they are there for your own tools.
Both engines draw points of interest, not signals. Included with PRO and PRO ULTRA as before, and everything in the psychological grid behaves exactly as in ver1.0.