Session Levels
Session Levels draws horizontal lines at the previous session’s high, low, and open prices for daily, weekly, and monthly periods. These levels are among the most universally watched reference points in trading — they represent concrete prices where the market previously found supply (highs) or demand (lows), and they often act as support, resistance, or breakout triggers in the current session.How It Works
At the start of each session period (day, week, month), the indicator records the high, low, and open from the previous completed period and draws them as horizontal lines extending into the current session:- Previous Day High (PDH): The highest price reached during the prior trading day.
- Previous Day Low (PDL): The lowest price reached during the prior trading day.
- Previous Day Open (PDO): The opening price of the prior trading day.
- Previous Week High (PWH): The highest price during the prior calendar week.
- Previous Week Low (PWL): The lowest price during the prior calendar week.
- Previous Month High (PMH): The highest price during the prior calendar month.
- Previous Month Low (PML): The lowest price during the prior calendar month.
Indicator Type
Overlay — Session levels are drawn as horizontal lines directly on the price chart.Settings
Visibility Controls
Daily Level Styling
Weekly Level Styling
Monthly Level Styling
Text Labels
Interpretation
Previous Day High and Low
The previous day high (PDH) and low (PDL) are the most frequently referenced session levels: Breakout signals:- Price breaking above PDH = daily range expansion to the upside. Buyers are willing to pay more than yesterday’s maximum.
- Price breaking below PDL = daily range expansion to the downside. Sellers are pushing below yesterday’s minimum.
- Price approaching PDH and rejecting = supply zone. Yesterday’s buyers at the high may be taking profits.
- Price approaching PDL and bouncing = demand zone. Buyers are defending yesterday’s low.
- When price trades between PDH and PDL, the market is in a “consolidation” or “inside day” relative to the prior session.
- Breakout from this range often defines the direction for the rest of the session.
Previous Day Open
The previous day open (PDO) is less commonly watched but valuable:- It represents the neutral point of the prior session — where price started before any directional bias was established.
- Price above PDO and above PDH = strong bullish continuation.
- Price below PDO but above PDL = neutral to mildly bearish.
- Price below PDL = clearly bearish.
Weekly and Monthly Levels
Higher-timeframe session levels carry more significance because they represent larger pools of accumulated supply and demand:- Previous Week High/Low: Key levels for swing traders. A break above PWH suggests a weekly timeframe breakout. These levels are often tested on Monday or Tuesday of the new week.
- Previous Month High/Low: Institutional-grade levels. Many large fund managers track monthly ranges. A monthly level break is a significant event that can trigger multi-day follow-through.
Level Confluence
Session levels become especially powerful when they cluster with other reference points:
When two or more independent levels converge within a tight price range (less than 0.1% apart), that zone becomes a high-probability reaction point.
Alerts
Session Levels support the following alert rule:
The alert fires for all enabled level types (daily, weekly, monthly). Set appropriate cooldowns to avoid repeated alerts as price oscillates around a level.
Practical Considerations
- 24/7 markets: Crypto never closes, so “day” is defined by UTC midnight (or your configured session start). There is no official open/close as in equities. The levels are still valid because the majority of traders and algorithms use UTC midnight as the daily boundary.
- Session start hour: If you trade aligned to a specific session (e.g., US equity hours), change
sessionStartHourto match. For example, setting it to 13 (1 PM UTC = 8 AM EST) gives you levels based on the US trading session. - First day of data: When the chart first loads, the indicator needs at least one completed period to calculate levels. The very first day/week/month on the chart will not have previous session levels.
- Visual clutter: Enabling all three periods (day, week, month) plus open levels creates up to 9 horizontal lines. Consider disabling less important levels (e.g., turn off
showOpenLevelsorshowMonthLevelson intraday timeframes) to reduce visual noise. - Line persistence: Session levels remain visible for the entire current period. They do not fade or remove themselves intra-session.
Recommended Configurations
Intraday Scalping (1m–5m)
Day Trading (5m–1h)
Swing Trading (4h–Daily)
Related Indicators
- VWAP — Dynamic volume-weighted level that complements static session levels
- Bollinger Bands — Dynamic volatility-based levels
- SMA — Dynamic trend-based levels