TradingView · Pine Script v6

Map the levels where the entry timeframe and a higher timeframe agree

STRATA is a real-time multi-timeframe ICT / SMC confluence engine. It auto-detects order blocks and fair value gaps across timeframes and highlights only the levels that actually line up — a clean, honest map of structure, not a signal service.

7-day free trial on STRATA Full · cancel anytime · Lite stays free forever

The core idea

Every M15 order block and fair value gap is checked against the higher-timeframe pool. A proximity filter dims anything that does not line up — so what stays bright is exactly where the timeframes agree. A confluence zone is narrow and precisely defined, so a structural stop sits just beyond it and risk stays tight.

Order Blocks (+MT, DOB)

Body-based zones (not wicks) with the mean-threshold midpoint. Displacement blocks are auto-tagged DOB so quality is visible at a glance.

Fair Value Gaps (+C.E.)

Three-candle imbalances with their consequent encroachment — the gap midpoint, mathematically the same as an MT.

Confluence filter

Each M15 order block and FVG is measured against every higher-timeframe block and gap in the pool. If it sits within an adjustable point distance of a higher level, it stays bright; if nothing lines up, it dims away. You set the distance to fit the instrument — tighter on indices, wider on crypto — so the chart only highlights the levels two timeframes actually agree on, and the noise falls back.

Freshness & mitigation

A ⭐ marks an untouched mean threshold; it drops on a genuine return wick. Non-repainting HTF detection, body-close mitigation.

Lite vs Full

Lite is the focused free build. Full keeps everything in Lite and adds the depth a complete top-down workflow needs.

FeatureLite (free)Full
Order Blocks (+MT, DOB)
Fair Value Gaps (+C.E.)
Freshness ⭐ + mitigation
Non-repainting HTF
TimeframesM15 · H1 · H4+ D · W
Confluence filterM15-anchoredAny-layering
KTBT entries
Rejection blocks
Breaker blocks
Daily OTE Fibonacci
Session highs & lows
Daily fib · NDOG/NWOG · PD/PW
LVN (SVP)
Directional bias · dimming
Alerts

Inside STRATA Full

Full keeps the whole Lite engine and opens up the rest of the top-down workflow — from the first higher-timeframe read down to an executable entry. Everything below is Full-only. Try it all free for 7 days.

5 timeframesM15 → W

Adds Daily and Weekly to M15 / H1 / H4, so the full higher-timeframe context — not just the intraday slice — feeds the confluence pool.

Any-layering confluenceany level

In Lite, confluence is anchored to M15. Full drops the anchor: any level on the chart can be checked against any other level — regardless of type — so the proximity logic isn't tied to one base level. Line up an H4 order block with a Daily gap, or a breaker with a session level; only the spots where they genuinely overlap stay bright, and the rest of the noise dims away.

KTBT entries & rejection blocks

Keep-the-body-then-tap markers turn a confluence zone into a concrete, repeatable trigger; rejection blocks flag the wicks price refused, with their wick C.E. (consequent encroachment) as the midpoint to lean on. Instead of eyeballing "somewhere in the zone", you get a defined point to act on and a level to set risk against.

Daily OTE Fibonacci

Optimal-trade-entry retracement bands drawn on the daily range, so the entry, stop and target sit on a defined higher-timeframe structure.

Breaker blocks

Order blocks that failed and flipped: once price breaks through, the block becomes support-turned-resistance (or the reverse), tracked across all timeframes. They mark where structure changed hands — useful as continuation levels once a zone you were watching gives way.

Sessions & key levels

Configurable session highs and lows plotted as levels, plus daily fib, NDOG / NWOG, previous day / week, and low-volume nodes (LVN) from the Session Volume Profile (SVP) — the contextual levels that decide where confluence actually matters.

Directional bias

A running bias read plus per-type dimming, so the chart leans with your higher-timeframe narrative instead of showing every level equally.

Alerts

Fire alerts on the events that matter — fresh confluence, mitigation, entry triggers — so you stop babysitting the chart and let it call you.

Choose your build

Free
STRATA Lite
  • OB + FVG across M15 / H1 / H4
  • Cross-timeframe confluence filter
  • Freshness ⭐ + body-close mitigation
Free on TradingView
Add Lite
7-day free trial
Complete
STRATA Full
  • Everything in Lite, kept in full
  • 5 timeframes + any-layering confluence
  • Executable entries: KTBT · daily OTE fib · breakers
  • Full level set, directional bias & alerts
Free for 7 days, then current pricing on Whop · cancel anytime
Start 7-day free trial

Under the hood

STRATA is doing far more than drawing boxes. On every bar it scans multiple timeframes in real time, rebuilds the full pool of order blocks and fair value gaps, and re-runs the proximity check across all of them — while tracking each level's mean threshold, freshness state and mitigation independently. Higher-timeframe structure is detected on confirmed closes, so it does not repaint after the fact. Holding that many live objects across five timeframes, accurate and responsive, inside Pine Script's runtime limits is a genuine engineering problem — and it is exactly where naïve multi-timeframe scripts repaint, lag or quietly drop levels. STRATA is built to hold up where they fall apart.

STRATA is a confluence visualizer for decision support. It prints no buy/sell signals, makes no claim about win rate or future performance, and is not financial advice. Always combine it with your own analysis and risk management.