TradingView Indicator · User Guide

PO3 Level every setting, explained once.

Sweeps, closure formations, CISD, fair value gaps, SMT and higher-timeframe candles in a single overlay. This is the reference for what each control does and when to touch it.

CISD Pending CISD Continuation CISD SMT / bearish Bullish PSP
00

Quick start

Five minutes from a blank chart to a working setup. Everything after this is refinement.

  1. Add the indicator to a chart between 1m and 15m. Timeframe alignment is automatic, so the higher timeframes it references are derived from the chart you are on.
  2. Open settings → General and set Timezone to your own. Every session line, time label and alert window reads from this one field.
  3. Leave Bias on Auto for the first few sessions. Watch what it prints before you start overriding it.
  4. Keep the defaults in Closure Formation. History 2 and one CISD line is the readable setup; more is noise.
  5. Set your alerts last. TradingView freezes your settings into the alert at the moment you create it.
Good to know

Three terms repeat throughout: CTF is your chart timeframe, HTF is one step above it, HTF² is two steps above. Any setting prefixed that way is asking which of those three you mean.

01

General

Global display settings. These affect every other block, so set them once and forget them.

Label Size tiny
Text size for every label the indicator prints. tiny, small, normal or large. On a 4K monitor, bump to small.
Timezone UTC-4
Fixed UTC offsets from UTC-12 to UTC+10. Drives candle time labels, session lines and alert windows. Fixed offsets do not follow daylight saving — change it twice a year if you trade New York hours.
Bias Auto
Directional filter for what gets drawn. Auto derives direction from structure; Bullish or Bearish pins it and hides formations pointing the other way.
Show Bias Display on
Prints the current bias on the chart so you can see what the filter is doing rather than guessing why something did not draw.
Show ADR on
Average Daily Range readout. Position picks a screen corner (Top Right, Top Left, Bottom Right, Bottom Left), and the mode dropdown switches between normal and a compact single-line version.
ADR Length 14
Number of days averaged, 1–100. Shorter reacts to a volatility regime change faster; 14 is the conventional read.
02

Closure Formation

The core of the tool: the sweep-and-close sequence, the confirmation lines it produces, and how far back it keeps them.

History 2
How many past formations stay on the chart, 1–20. Two is enough to see context. Ten is a wall of lines.
Backtest off
Off, invalidated formations are removed as soon as they fail. On, they stay so you can review what happened after the fact. Turn on for study, off for live.
TF Alignment Auto
Auto derives HTF and HTF² from your chart timeframe (table below). Manual exposes two timeframe fields, defaulting to 60 and 240, so you can pin the pair you actually trade.
Closure Formation on
Master toggle plus the styling for the break line itself — color, Solid/Dashed/Dotted, and width 1–4.
CISD on
Change in State of Delivery — the confirmation level for a completed formation. Default blue #2962FF, width 2. This is the line most people are actually waiting for.
Pending CISD on
The next level that would confirm if the current sequence completes. Light blue #40C4FF. Useful for pre-placing orders; it is not a signal on its own.
Continuation CISD on
Re-entry level after a formation has already delivered, drawn in orange #FF6D00. Only qualifies near a key level — see section 05.
SMT CISD on
A CISD that also carries divergence against a correlated instrument, drawn in #E91E63. Highest-confluence version of the same event.
CTF Closure Formation on
Same logic run on your chart timeframe instead of the higher one, in grey. Adds detail on 15m and above; on a 1m chart it mostly adds clutter.
Draw only at Key Levels off
Restricts formations to those that occur at qualifying levels. This is the single biggest change you can make to how busy the chart looks — full explanation in section 05.

Automatic timeframe alignment

With TF Alignment on Auto, your chart timeframe determines the pair:

Chart (CTF)HTFHTF²
1m15m4H
5m1H4H
15m – 30m4H1D
1H1D1W
4H1W1M
Above 4H1M1M
Good to know

If you want a 1H closure while watching a 5m chart, do not switch charts — set TF Alignment to Manual and enter 60 and 240. The formation logic runs on those timeframes while your entries stay on 5m.

03

Additional Levels

The reference prices a formation is measured against. Draw the ones you actually use and hide the rest.

PDH / PDL on
Previous Day High and Low. The most-tested liquidity on an intraday chart.
PWH / PWL on
Previous Week High and Low. Slower, and the ones that matter most on Monday.
EQ on
Equilibrium — the 50% midpoint of the relevant leg. Both, Bullish or Bearish, with Latest only on by default so you get one line rather than a history.
HTF Swings off
Swing highs and lows from the higher timeframe, with a Max count of 1–20. These count as key levels.
HTF² Swings on
One step higher again. Fewer lines, more weight — this is why it is on by default and plain HTF Swings is not.
CTF Swings off
Chart-timeframe swings. Useful for structure reading, but they do not qualify as key levels.
Separator on
Vertical lines at period boundaries, with a Count of how many to keep back (default 4).
Session lines 09:30 · 18:00
Vertical markers at the two opening times that matter, plus a Custom slot (off, default 10:30) in HH:MM using your General timezone.
Fib Projection off
Projects targets from a valid formation, with an optional price Label. Turn it on once you are taking the setups — not before.
T-Spot / EQ Fill off
Shades the reaction zone between the formation and its equilibrium, in green and pink. Off by default because two translucent boxes on every formation get heavy fast.
One day at a time

Session lines reset each day. They mark the open of that session on that day — they do not extend a level forward. If you want a price carried across days, that is PDH/PDL or a swing, not a session line.

04

FVG

Fair value gaps at three timeframes, plus the inversion logic that decides when a gap has failed.

CTF FVG on
Gaps on your chart timeframe, bullish green and bearish pink, Max 1 by default.
HTF FVG on
Gaps from one timeframe up, in grey. These are the magnets price actually travels to.
HTF² FVG off
Two steps up. Rare, and worth turning on when you are trading toward a bigger target.
Inv. Close Through
What counts as breaking a gap, per timeframe. Close Through is the strict read, Wick Through is looser, Touch is the loosest. Strict means fewer inversions and fewer false flips.
iFVG off
Inverse FVG — a gap that got broken and now acts as the opposite. Max TF caps which chart timeframes it draws on (< 5m, < 15m, < 60m, Any), defaulting to < 15m because inversions are a lower-timeframe idea.
Bias Filter on
Hides gaps that point against current bias. On, you see the gaps that support the trade you are looking for.
Max is not memory

Max controls how many gaps are drawn, not how many are tracked. The indicator keeps more internally, so a gap that scrolled off screen can still invalidate, still flip to an iFVG, and still fire its alert. Lowering Max cleans the chart; it does not change the logic.

05

Key Level Filter

The one concept worth reading twice. Two separate toggles, in two separate places, doing two different jobs.

The two toggles

  • Draw only at Key Levels — lives in Closure Formation. Controls what appears on the chart.
  • Key Level Filter — lives in Alarm Filter. Controls what fires an alert.

They are independent. You can draw everything but only get alerted at key levels, or the reverse. Setting one does nothing to the other.

What counts as a key level

CountsDoes not count
HTF and HTF² swingsCTF swings
PDH / PDLCTF FVGs
PWH / PWLSession lines
HTF and HTF² FVGsEQ

The pattern is timeframe: levels built from higher-timeframe data qualify, chart-timeframe levels are too granular to mean anything as a filter.

How a formation qualifies

  1. Price interacts with a qualifying level.
  2. A window opens for the formation to confirm.
  3. Direction has to agree — a sweep of a high side is looking for a bearish formation, not a bullish one.
  4. Each level fires once. It does not re-arm every time price returns.
The part most people miss

The filter can only see levels you have turned on. Switch off HTF Swings and swings stop being key levels — not just hidden, gone from the filter. If you enable Draw only at Key Levels and the chart goes quiet, that is why: you filtered against an almost-empty list.

Exception

SMT formations carry their own confirmation and bypass this filter. That is intentional — divergence against a correlated instrument is a qualification in its own right.

06

SMT & PSP

Divergence between correlated instruments. One market takes the level, the other refuses.

Show SMT on
Master toggle, with line color #E91E63 and width 1–4.
HTF SMT · CTF SMT both on
Which swing set to check for divergence. HTF is the higher-conviction read; CTF catches more.
PDH/PDL SMT on
Divergence at the previous day's extremes — the most common intraday version.
PWH/PWL SMT off
Same at weekly extremes. Rare enough to keep off until you are trading a weekly level.
SMT on HTF Candle on
Draws the divergence on the HTF candle boxes from section 07 as well as on price.
Asset Label on
Prints which instrument diverged. Keep it on — an SMT line without a name is not information.
Peers Auto
Auto picks the standard correlated pair for the symbol you are on. Manual exposes two ticker fields, defaulting to CME_MINI:ES1! and CBOT_MINI:YM1!. Use exchange-prefixed tickers.
PSP on
Precision Swing Point markers in #FF9800, drawn as Dot, Diamond or Circle, with a Max of 1–50.
Require C2 · Require SMT both off
Conditions that a PSP must also satisfy before it prints. Both off gives you every PSP; turn one on when there are too many to read.
PSP on HTF Candle on
Mirrors PSP markers onto the HTF candle boxes.

Typical peers

TradingPeer 1Peer 2
NQESYM
ESNQYM
GoldSilver
BTCETH
Good to know

Correlation is the whole premise. Two instruments that do not normally move together will diverge constantly, and every one of those divergences is meaningless. If you set peers manually, set them to something that actually tracks.

07

HTF Candles

Higher-timeframe candles drawn beside live price, so you can read the bigger picture without changing charts.

Show HTF Candles on
Master toggle for the candle box display.
Count · Offset 3 · 8
Count is how many candles to draw (1–10). Offset is how far right of live price they sit (1–100) — raise it if they crowd the current bar.
Bull / Bear Body
Body fill colors, defaulting to white and black. Set these against your chart background, not against each other.
Outline
Border and wick color for both directions.
Time labels on
Timestamp under each candle, with its own size and color. Formatting adapts to the timeframe, and reads from your General timezone.
Second HTF Box on · 60
A second set at a timeframe you pick, default 60. Its own Count (3) and Gap (3) control quantity and the spacing between the two sets.
HTF Info Label on
Shows which timeframe is being displayed plus a live countdown to the close. Sits Below or Above the boxes.
Good to know

The rightmost candle is still forming. Its body will move until the countdown in the info label hits zero — that is the difference between a candle that closed through a level and one that is currently poking at it.

08

Alarm Filter

Which events fire, and when they are allowed to. Configure everything else before you touch this.

Creating the alert

  1. Right-click the chart → Add alert.
  2. Set Condition to PO3 Level.
  3. Choose Any alert() function call.
  4. Create.
Set up first, alert last

TradingView snapshots your indicator settings into the alert at creation. Changing a setting afterwards changes your chart and not your alert. Whenever you retune the filters, delete the alert and make a new one.

Filters

Key Level Filter off
Restricts formation alerts to key levels. Level-break alerts are unaffected — they are already tied to a level. See section 05.
Session Filter on
Master switch for time-of-day filtering. With it on, only the enabled sessions below can fire.

Sessions

Times are HH:MM in your General timezone.

SessionDefaultWindow
Asiaoff18:00 – 23:59
Londonon01:00 – 06:00
NY AMon06:00 – 12:00
NY PMoff12:00 – 16:00

Events

HTF C2 Closure on
The second candle of the formation closes. Earliest useful heads-up.
CISD on
Confirmation. If you only keep one alert, keep this one.
HTF Sweep off
A higher-timeframe level gets taken. Fires often — an alert for watching, not for acting.
HTF C3 Closure off
Third-candle close. Later and stricter than C2.
CISD Touch off
Price returns to an existing CISD line, rather than a new one forming.
Continuation CISD off
Re-entry after a formation has delivered.
PDH/PDL Break · PWH/PWL Break off
Day and week extremes get taken out. Not filtered by key level.
HTF FVG Touch · CTF FVG Touch off
Price reaches a gap. HTF is the one worth waking up for.
HTF Swing Breach · CTF Swing Breach off
A swing level gets broken.

Worked example — a 1H closure while you watch 5m

  1. Chart on 5m. TF AlignmentManual, fields 60 and 240.
  2. Turn on HTF² Swings and HTF² FVG so the 4H levels exist for the filter to use.
  3. In Alarm Filter, enable Key Level Filter.
  4. Leave only HTF C2 Closure checked; uncheck the rest.
  5. Enable NY AM only, then create the alert.

Result: you get pinged when a 1H formation confirms at a 4H level during the New York morning, and at no other time. Everything else still draws on your chart — it just stays silent.