Sessions +
The most comprehensive session analysis tool for TradingView. Sessions, levels, ICT concepts, analytics, and a live DNA predictor — all in one free indicator.
Table of Contents
Overview
Sessions + is a professional-grade session intelligence indicator that goes far beyond simple session boxes. It is the most feature-rich session tool published on TradingView, covering four distinct layers of analysis.
What Sessions + Does
Sessions + answers the questions every intraday trader should be asking:
- Which session is active right now? — Asian, London, New York, or the LDN-NY overlap
- Where are the key levels? — Previous day/week/month/quarter highs and lows, ADR projections, session VWAP, opening range
- Are we in a killzone? — ICT killzones, Silver Bullet windows, Macro times, Power of 3 detection, CBDR projections
- What is the session telling me? — Session DNA prediction, regime classification, inter-session flow, anomaly detection, session scoring
The Four Layers
- Session Layer — Session boxes (Asian, London, New York, Overlap) with customisable times, colours, and styles. Includes adaptive boundary detection that identifies when a session truly starts based on volatility, not just the clock.
- Levels Layer — PDH/PDL/PDC, PWH/PWL, PMH/PML, PQH/PQL, PHH/PHL, ADR projections with exhaustion warnings, session VWAP with bands, opening range, and session range projections with confidence scoring.
- ICT Layer — Killzones (Asian, London Open, NY AM, London Close) with effectiveness scoring, Silver Bullet windows (AM + PM), Power of 3 detection, Macro times, CBDR projections, Midnight Open, and Weekly Open.
- Analytics Layer — Session DNA predictor, regime detection (Trending/Ranging/Volatile/Dead), inter-session flow analysis, session scoring, anomaly detection (6 types), and momentum phases.
The Dashboard
Sessions + includes a multi-mode dashboard with six views:
- Off — No dashboard
- Minimal — Session name + Verdict only
- Status — + Killzone + ADR status
- Trade — + Power of 3 + Regime + Session Score
- Analytics — + DNA prediction + Flow analysis + Statistics
- Full — Everything in one panel
The dashboard adapts by timeframe — on Daily and above, session-specific rows are replaced with level-based context (price vs previous week/month/quarter).
Asset Class Intelligence
Sessions + auto-detects the asset class (Forex, Crypto, Stocks, Commodities, Indices/CFDs) and adjusts which sessions, features, and analytics are relevant. You can override the detection manually.
Key Properties
- Open-source — Full code visible, nothing hidden
- Non-repainting — DNA predictions use closed-bar data only
- 39 alert conditions covering every feature layer
- Timeframe-aware — Features gracefully degrade on higher timeframes
Input Settings
Main Settings
- Asset Class (default: Auto) — Auto-detects from symbol type. Options: Auto, Forex, Crypto, Stocks, Commodities, Indices/CFDs. Affects which sessions are relevant, ADR calculation, and regime sensitivity.
- Session History (Days) (default: 5, range: 1-30) — How many days of session boxes to show. Higher = more historical context but busier chart.
- Statistics Lookback (default: 20, range: 5-100) — How many past sessions to use for averages, pattern matching, and flow analysis.
Session Config
All times are UTC. TradingView converts to your chart timezone automatically.
- Asian Session (default: ON, 20:00-04:00 UTC) — Sydney open through Tokyo close
- London Session (default: ON, 07:00-16:00 UTC) — European cash equities and London forex hours
- New York Session (default: ON, 13:00-22:00 UTC) — US market hours including pre-market
- Highlight LDN-NY Overlap (default: OFF) — The highest-volume window of the day
- Session Box Style — Filled, Border Only, or Filled + Border
- Adaptive Boundaries (default: ON) — Detects when a session truly starts based on volatility, not just the clock. Includes early start detection and extended session detection.
Levels Layer
- Enable Levels Layer (default: ON) — Master toggle for all level features
- Previous Hour H/L — Sub-hourly timeframes only
- Previous Day H/L — PDH/PDL reference levels
- Previous Day Close — PDC (the "true pivot")
- Previous Week H/L — PWH/PWL for swing context
- Previous Month H/L — PMH/PML for position context
- Previous Quarter H/L — PQH/PQL for macro context
- ADR Levels (default: ON) — Average Daily Range projected from day open. Includes ADR exhaustion warnings at 80%+ usage.
- Opening Range (default: OFF) — First N minutes of a session. Break above/below signals directional intent.
- Session VWAP (default: ON) — Volume-weighted average price for the current session with 1-sigma bands.
- Session High/Low/Open — Per-session level lines (toggle per session)
- Session Equilibrium — Midpoint of session range
- Range Projections (default: OFF) — Projects where the session high and low might reach, based on historical range, regime, ADR remaining, and bias. Includes confidence scoring and dims when targets are hit.
ICT Layer
- Killzones (default: ON) — Asian KZ, London Open KZ, NY AM KZ, London Close KZ. Each with customisable time windows.
- KZ Effectiveness Scoring (default: ON) — Grades each killzone A+ through D based on historical reversal success and move quality for the specific instrument you are charting.
- Silver Bullet Windows (default: OFF) — AM (10:00-11:00 NY) and PM (14:00-15:00 NY) high-probability reversal windows.
- Power of 3 Detection (default: OFF) — Detects Accumulation, Manipulation, and Distribution phases. Configurable per session (Asian, London, or NY).
- Macro Times (default: OFF) — ICT macro reversal windows at :50 and :10 past the hour. Works on timeframes up to 5m only.
- CBDR Projections (default: OFF) — Central Bank Dealers Range (20:00-00:00 UTC). Projects 1x, 2x, and 3x expansion targets.
- Midnight Open (default: OFF) — The price at 00:00 UTC (True Day Open). Key ICT reference for daily bias.
- Weekly Open (default: OFF) — Monday opening price. Institutional weekly bias reference.
Analytics Layer
- Session DNA (default: ON) — Live session predictor analysing opening gap, direction, momentum, VWAP position, and efficiency to predict session direction. Non-repainting.
- Regime Detection (default: ON) — Classifies current market behaviour as Trending, Ranging, Volatile, or Dead. Based on efficiency ratio, volatility ratio, and directional consistency.
- Inter-Session Flow (default: ON) — Tracks whether London tends to continue or reverse Asian direction, and whether NY continues or reverses London.
- Session Score (default: ON) — Rates session energy 0-100 combining range vs average, efficiency, and volatility. Also tracks historical win rate.
- Anomaly Detection (default: ON) — Monitors 6 anomaly types: Range, Volatility, Timing, Gap, Flow, and ADR consumption. Configurable sensitivity (Low/Medium/High).
- Momentum Phases (default: OFF) — Marks Early, Mid, and Late phases of each session on the chart.
Display Settings
- Dashboard — Off / Minimal / Status / Trade / Analytics / Full
- Dashboard Position — Top Right, Top Left, Bottom Right, Bottom Left
- Dashboard Size — Tiny, Small, Normal
- Label Size — Tiny, Small, Normal, Large
- Level Labels — Toggle text labels on level lines
- Show Prices on Labels — Include price values on level labels
- Show Current Session Only — Hides historical session boxes
Interpretation Guide
Reading the Dashboard Verdict
The Verdict row is the single most important output. It combines session bias, DNA prediction, and regime into one plain-English call:
- Strong Bullish / Strong Bearish — Bias and DNA both agree strongly. High-conviction direction.
- Leaning Bullish / Leaning Bearish — One or both factors show moderate directional bias.
- No Clear Edge — Mixed signals. The session hasn't declared a direction yet.
The regime suffix (Trending, Ranging, Volatile, Dead) tells you how to trade that direction — not just what direction.
Session DNA Prediction
DNA analyses the current session at two checkpoints (Early and Mid) by comparing five factors against historical patterns:
- Opening gap direction — Did the session open above or below the previous session close?
- Current direction — Is price above or below the session open?
- Momentum — Rate of price change relative to the session average
- VWAP position — Is price above or below session VWAP?
- Efficiency — How cleanly is price moving (net progress vs total movement)?
The DNA outputs a bull probability (0-100). Above 75 = high-confidence bullish. Below 25 = high-confidence bearish.
Regime Classification
- Trending — High efficiency ratio (>0.45), price moving directionally. Strategy: follow the move, trail stops.
- Ranging — Low efficiency, price rotating. Strategy: fade extremes, target mean.
- Volatile — High volatility ratio (>1.8x normal). Strategy: widen stops, reduce size.
- Dead — Low efficiency AND low volatility. Strategy: wait for breakout or skip the session.
Inter-Session Flow
Flow shows the historical continuation percentage between sessions. For example, "Asian→London: 62% continuation" means London follows Asian direction 62% of the time on this instrument. Use it to set a pre-session bias before the next session opens.
Killzone Effectiveness Grades
- A+ / A — This killzone consistently delivers strong reversals on this instrument. Focus your attention here.
- B — Decent performance, worth monitoring but not a primary setup window.
- C / D — This killzone rarely delivers on this specific instrument. Don't rely on it.
Grades are instrument-specific — a London KZ might be A+ on EUR/USD but C on BTC/USD.
Session Score
The score (0-100) answers "Is this session worth trading right now?"
- 70+ — High energy session. Good conditions for active trading.
- 40-70 — Average energy. Be selective with setups.
- Below 30 — Dead session. Consider waiting for the next session or reducing activity.
Anomaly Detection
When an anomaly fires, it means something statistically unusual is happening. The six types:
- Range anomaly — Session range is significantly different from the historical average
- Volatility anomaly — Sudden volatility spike detected
- Timing anomaly — Session high or low formed at an unusual phase
- Gap anomaly — Significant gap from the previous session
- Flow anomaly — Session direction contradicts the historical flow tendency
- ADR anomaly — Unusual ADR consumption rate
ADR Levels
ADR High and ADR Low are projected from the day's open price using the average daily range. The "ADR Used" percentage tells you how much of the expected daily range has already been consumed. Above 80% triggers an exhaustion warning — further directional extension becomes statistically less likely.
Adaptive Boundaries
Standard session boxes start at fixed clock times. Adaptive boundaries detect when a session truly begins based on volatility activity. This means:
- True Start — Volatility has picked up, the session is genuinely active
- Early Start — Pre-session volatility detected before the scheduled open
- Extended — Activity continues past the scheduled close
Trading Applications
Strategy 1: Killzone + DNA Confluence
Use the DNA prediction with killzone timing for high-probability entries.
- Setup — Enter a high-grade killzone (A/A+) while DNA shows 75%+ directional probability
- Entry — Look for a reversal setup within the killzone window
- Stop — Beyond the killzone's extreme or the session high/low
- Target — Session VWAP, equilibrium, or ADR level
Strategy 2: Opening Range Breakout
Trade the break of the opening range in the direction of the session bias.
- Setup — Opening range forms. Verdict shows directional bias. Regime is Trending.
- Entry — Break above OR High (if bullish) or below OR Low (if bearish)
- Stop — Opposite side of the opening range
- Target — ADR High/Low or session range projection
Strategy 3: Inter-Session Flow
Use the flow analysis to set pre-session bias and trade the continuation.
- Setup — Asian session closes bullish. Flow shows 65%+ London continuation rate.
- Bias — Enter London session with bullish bias
- Entry — First pullback to London session open or Asian high
- Stop — Below Asian low
- Target — ADR High or PDH
Strategy 4: ADR Exhaustion Fade
When ADR is 80%+ consumed, fade directional extensions.
- Setup — ADR Used shows 80%+ and the exhaustion warning fires
- Context — Regime should be Ranging or showing signs of slowing
- Entry — Fade the move at ADR High/Low level
- Stop — Beyond ADR level by a small margin
- Target — Session VWAP or midpoint
Strategy 5: Power of 3 Execution
Trade the distribution phase after manipulation confirms the direction.
- Setup — Accumulation range forms, then manipulation phase breaks one side (false break / liquidity grab)
- Entry — When Distribution phase starts (move in the opposite direction to manipulation)
- Stop — Beyond the manipulation extreme
- Target — 2x the accumulation range, or ADR level
Strategy 6: CBDR Expansion Targets
Use Central Bank Dealers Range projections for session targets.
- Setup — CBDR forms during 20:00-00:00 UTC
- Projection — 1x, 2x, and 3x CBDR projected above and below the range
- Target — The real move often targets 2x CBDR. Use 1x as first target, 3x as stretch target.
What NOT to Do
- Don't trade against a strong DNA reading + killzone confluence
- Don't ignore the ADR exhaustion warning — extending beyond 80% ADR usage is statistically unlikely
- Don't use Sessions + on Daily or Weekly timeframes for session-specific features (use it for levels only)
- Don't treat every killzone equally — use the effectiveness grades to focus on what works for YOUR instrument
Alert System
Sessions + includes 39 alert conditions covering every feature layer. All alerts are always active — no toggle needed.
Session Alerts (3)
- Asian Start — Asian session has opened
- London Start — London session has opened
- NY Start — New York session has opened
Killzone Alerts (4)
- London KZ — London Open Killzone active
- NY AM KZ — NY AM Killzone active
- KZ High Grade — High-grade killzone entered (A/A+ rating)
- KZ Low Grade — Low-grade killzone entered (C/D rating)
Silver Bullet Alerts (2)
- Silver Bullet AM — AM window open (10:00-11:00 NY)
- Silver Bullet PM — PM window open (14:00-15:00 NY)
Level Alerts (3)
- OR Break High — Opening Range High broken
- OR Break Low — Opening Range Low broken
- ADR Exhausted — ADR 80%+ consumed
ICT Alerts (3)
- PO3 Manipulation — Power of 3 manipulation phase detected
- PO3 Distribution — Power of 3 distribution/expansion phase detected
- Macro Time — ICT macro reversal window active
DNA Alerts (2)
- DNA Signal Bullish — High-confidence bullish pattern (75%+ probability)
- DNA Signal Bearish — High-confidence bearish pattern (25%- probability)
Range Projection Alerts (3)
- Proj High Reached — Projected session high target hit
- Proj Low Reached — Projected session low target hit
- Proj Range Complete — Both targets hit
Adaptive Boundary Alerts (9)
- True Start — Session volatility confirmed (Asian, London, NY)
- Early Start — Pre-session volatility detected (Asian, London, NY)
- Extended — Activity continues past scheduled close (Asian, London, NY)
Regime Alerts (4)
- Regime: Trending — Market shifted to trending behaviour
- Regime: Ranging — Market shifted to ranging behaviour
- Regime: Volatile — Market shifted to volatile behaviour
- Regime: Dead — Market shifted to dead/inactive
Anomaly Alerts (6)
- Anomaly: Critical — Severity 80%+ (extreme unusual behaviour)
- Anomaly: Warning — Severity 50-80%
- Anomaly: Range / Volatility / Gap / Flow — Specific anomaly type triggered
Timeframe Behaviour
Sessions + is designed for intraday timeframes but gracefully degrades on higher TFs so the indicator remains useful everywhere.
Sub-Hourly (1m to 45m) — Full Feature Set
- All session boxes, killzones, Silver Bullet windows
- Previous Hour High/Low levels
- Macro times (up to 5m only)
- Adaptive boundaries, momentum phases
- Full analytics: DNA, Regime, Flow, Score, Anomalies
- Opening Range, VWAP with bands
Hourly to 4H — Sessions + Levels
- Session boxes still render
- All period levels (PDH/PDL through PQH/PQL)
- ADR levels and exhaustion
- No killzones, Silver Bullet, Macro times, or adaptive boundaries
- Analytics still active (DNA, Regime, Flow, Score)
Daily — Levels Only
- No session boxes (sessions are intraday concepts)
- PDH/PDL/PDC, PWH/PWL, PMH/PML levels active
- Dashboard shows "vs Yesterday" + weekly + monthly position context
- Verdict based on price vs previous period levels
Weekly — Macro Context
- PWH/PWL, PMH/PML, PQH/PQL levels
- Dashboard shows weekly vs monthly vs quarterly position
Monthly — Quarterly Context
- PMH/PML, PQH/PQL levels
- Dashboard shows monthly vs quarterly position
Common Mistakes
Mistake 1: Overloading the Chart
Problem: Turning on every feature at once — killzones, all levels, analytics, Silver Bullet, PO3, CBDR, momentum phases.
Solution: Start with sessions + PDH/PDL + one ICT feature. Add layers gradually. Use the dashboard views (Minimal → Status → Trade → Full) to control information density.
Mistake 2: Using Killzone Grades from One Instrument on Another
Problem: Assuming London KZ is always A+ because it works on EUR/USD.
Solution: Effectiveness grades are calculated per instrument from historical data. Check the grades for each instrument you trade.
Mistake 3: Ignoring Regime Context
Problem: Trading killzone reversals when the regime is Trending.
Solution: Killzone reversals work best in Ranging or Volatile regimes. In Trending regimes, look for killzone pullbacks in the trend direction instead.
Mistake 4: Relying on Sessions on Daily+ Timeframes
Problem: Expecting session boxes and killzones on the Daily chart.
Solution: Sessions are intraday concepts. On Daily and above, Sessions + shifts to level-based intelligence (PDH/PDL, PWH/PWL, etc.) and the dashboard provides period-vs-period context instead.
Mistake 5: Treating DNA as a Signal Generator
Problem: Entering trades purely because DNA shows 80% bullish probability.
Solution: DNA is a bias indicator, not an entry trigger. Use it to set directional bias, then look for an actual entry setup (killzone reversal, OR break, level test) that aligns with the bias.
Mistake 6: Not Adjusting Session Times for Your Broker
Problem: Default session times don't match your broker's timezone offset.
Solution: All times are in UTC. TradingView handles timezone conversion automatically. If sessions look misaligned with your chart, check your chart's timezone setting (bottom-right of chart).
Pro Tips
Tip 1: Use "Show Current Session Only" for Clean Charts
If historical session boxes are cluttering your chart, enable this setting. You'll still get all levels, analytics, and the dashboard — just without the historical boxes.
Tip 2: ADR Exhaustion is Powerful for Mean Reversion
When ADR Used hits 80%+, statistically the day's range is nearly complete. This is one of the highest-probability mean reversion setups available. Combine with session VWAP as a target.
Tip 3: Combine Sessions + with ATLAS PRO Indicators
Sessions + is designed as the contextual layer for the ATLAS suite. CIPHER PRO fires a Long signal? Check Sessions + for: Is the killzone active? Is the DNA bullish? Is ADR consumed? This context turns signals into informed decisions.
Tip 4: Flow Analysis Sets Pre-Session Bias
Check the flow percentage before the next session opens. If London continues Asian 70% of the time on your instrument, and Asian was bullish, you have a statistical edge for London direction before it even starts.
Tip 5: CBDR 2x is the Sweet Spot
ICT teaches that the real move targets 2x CBDR. Use 1x as a partial profit target and 2x as the main target. The 3x level is a stretch target for exceptional days only.
Tip 6: Use the Analytics Dashboard for Session Planning
Switch to Analytics view before the session starts. Check DNA prediction, flow tendency, and regime. Plan your approach before the first candle prints — not after.
Tip 7: Anomaly Alerts are Early Warning Signals
When an anomaly fires, something statistically unusual is happening. Don't ignore it. A range anomaly + volatility anomaly together often means a news event or institutional intervention is underway.
Tip 8: Start with Minimal Dashboard, Graduate to Full
The Minimal dashboard (Session + Verdict) is all most traders need. Only switch to Full when you understand what every row means and actually use the information in your decision-making.
Ready to use this indicator?
Add it to your TradingView charts for free. No signup required. Start analyzing markets smarter today.
Open on TradingView