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.
Quick start
Five minutes from a blank chart to a working setup. Everything after this is refinement.
- 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.
- Open settings → General and set Timezone to your own. Every session line, time label and alert window reads from this one field.
- Leave Bias on
Autofor the first few sessions. Watch what it prints before you start overriding it. - Keep the defaults in Closure Formation. History
2and one CISD line is the readable setup; more is noise. - Set your alerts last. TradingView freezes your settings into the alert at the moment you create it.
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.
General
Global display settings. These affect every other block, so set them once and forget them.
tiny, small, normal or large. On a 4K monitor, bump to small.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.Auto derives direction from structure; Bullish or Bearish pins it and hides formations pointing the other way.Top Right, Top Left, Bottom Right, Bottom Left), and the mode dropdown switches between normal and a compact single-line version.Closure Formation
The core of the tool: the sweep-and-close sequence, the confirmation lines it produces, and how far back it keeps them.
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.Solid/Dashed/Dotted, and width 1–4.#2962FF, width 2. This is the line most people are actually waiting for.#40C4FF. Useful for pre-placing orders; it is not a signal on its own.#FF6D00. Only qualifies near a key level — see section 05.#E91E63. Highest-confluence version of the same event.Automatic timeframe alignment
With TF Alignment on Auto, your chart timeframe determines the pair:
| Chart (CTF) | HTF | HTF² |
|---|---|---|
| 1m | 15m | 4H |
| 5m | 1H | 4H |
| 15m – 30m | 4H | 1D |
| 1H | 1D | 1W |
| 4H | 1W | 1M |
| Above 4H | 1M | 1M |
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.
Additional Levels
The reference prices a formation is measured against. Draw the ones you actually use and hide the rest.
Both, Bullish or Bearish, with Latest only on by default so you get one line rather than a history.10:30) in HH:MM using your General timezone.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.
FVG
Fair value gaps at three timeframes, plus the inversion logic that decides when a gap has failed.
Close Through is the strict read, Wick Through is looser, Touch is the loosest. Strict means fewer inversions and fewer false flips.< 5m, < 15m, < 60m, Any), defaulting to < 15m because inversions are a lower-timeframe idea.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.
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
| Counts | Does not count |
|---|---|
| HTF and HTF² swings | CTF swings |
| PDH / PDL | CTF FVGs |
| PWH / PWL | Session lines |
| HTF and HTF² FVGs | EQ |
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
- Price interacts with a qualifying level.
- A window opens for the formation to confirm.
- Direction has to agree — a sweep of a high side is looking for a bearish formation, not a bullish one.
- Each level fires once. It does not re-arm every time price returns.
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.
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.
SMT & PSP
Divergence between correlated instruments. One market takes the level, the other refuses.
#E91E63 and width 1–4.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.#FF9800, drawn as Dot, Diamond or Circle, with a Max of 1–50.Typical peers
| Trading | Peer 1 | Peer 2 |
|---|---|---|
| NQ | ES | YM |
| ES | NQ | YM |
| Gold | Silver | — |
| BTC | ETH | — |
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.
HTF Candles
Higher-timeframe candles drawn beside live price, so you can read the bigger picture without changing charts.
60. Its own Count (3) and Gap (3) control quantity and the spacing between the two sets.Below or Above the boxes.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.
Alarm Filter
Which events fire, and when they are allowed to. Configure everything else before you touch this.
Creating the alert
- Right-click the chart → Add alert.
- Set Condition to
PO3 Level. - Choose
Any alert() function call. - Create.
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
Sessions
Times are HH:MM in your General timezone.
| Session | Default | Window |
|---|---|---|
| Asia | off | 18:00 – 23:59 |
| London | on | 01:00 – 06:00 |
| NY AM | on | 06:00 – 12:00 |
| NY PM | off | 12:00 – 16:00 |
Events
Worked example — a 1H closure while you watch 5m
- Chart on 5m. TF Alignment →
Manual, fields60and240. - Turn on HTF² Swings and HTF² FVG so the 4H levels exist for the filter to use.
- In Alarm Filter, enable Key Level Filter.
- Leave only HTF C2 Closure checked; uncheck the rest.
- 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.