ICT-|D·W·M|-[H/L]

25,00
1. Overview

This indicator is a highly advanced, multi-timeframe liquidity mapping tool tailored specifically for ICT concepts. It is designed to automatically plot key structural highs and lows from the Daily, Weekly, and Monthly charts onto your active timeframe. By visualizing these critical historical levels, traders can instantly map the market structure, locate prominent Buy Side Liquidity (BSL) and Sell Side Liquidity (SSL) pools, and anticipate high-probability reversal or reaction zones.

What sets this script apart is its completely decluttered visual interface, achieved through a proprietary Smart Labelling System. Instead of flooding your chart with messy, overlapping texts when higher timeframe levels converge, it intelligently merges them into clean, concise data points. Engineered natively in Pine Script v6, it delivers peak performance for serious institutional-style traders.


2. Logic

2.1. Liquidity Level Detection
The core function continuously fetches the exact high and low prices from the Daily, Weekly, and Monthly periods. It projects these values directly onto your chart, giving you a top-down visual map without needing to manually switch timeframes.

2.2. ICT True Day Calculation
For traders applying the Inner Circle Trader (ICT) methodology, the standard exchange midnight is often irrelevant. This indicator includes a dedicated "ICT True Day" engine that calculates the daily range strictly based on New York time (00:00 to 23:59 "America/New_York"). This ensures your daily BSL and SSL levels are perfectly aligned with algorithmic reference points, regardless of your broker's timezone.

2.3. Smart Labelling System & Overlap Management
In traditional indicators, when a Daily High and a Weekly High occur at the exact same price, the labels overlap and become unreadable. This indicator calculates price proximities on the final bar. If multiple timeframes share the same level, it seamlessly concatenates the labels (for example, intelligently combining them into "D+W-BSL" or "Daily + Weekly Buyside"). This guarantees a pristine, professional chart layout at all times.


3. Settings & Options

The indicator offers an extensive, granular control panel, allowing you to configure exactly how and where data is displayed.

3.1. Dynamic Grey-Out UI
This indicator features a clean, master-dependent settings interface. By utilizing the latest Pine Script v6 UI controls, that automatically grey out all inactive settings. This smart grouping eliminates menu clutter and ensures your settings panel remains highly intuitive and easy to navigate at all times.

3.2. Timeframes
  • Show Daily/Weekly/Monthly Levels: Independently toggle the visibility of each timeframe.
  • Lookback Periods: Define exactly how many historical periods (days, weeks, or months) you want to retain on the chart.
  • ICT True Day (00:00-23:59 NY): A single checkbox to override standard exchange days and enforce the ICT New York midnight open.

3.3. Line Settings
  • Style: Choose between Solid, Dashed, or Dotted lines.
  • Width: Adjust the line thickness to prioritize certain higher timeframes over others.
  • High/Low Color: Assign completely customized colors for Highs (Buyside) and Lows (Sellside) independently across all timeframes.

3.4. Display Options
  • Extend Lines Forward: Project the levels into the future to anticipate upcoming liquidity runs.
  • Start Lines from High/Low Bar: Toggle whether lines begin at the absolute start of the day/week/month, or anchor exactly to the specific candlestick that created the high/low.

3.5. Label Settings
  • Sync Mode: Choose to master-sync all label settings to the Daily configuration, or decouple them for independent D/W/M label controls.
  • Positioning: Push labels into the right margin (Pane mode) or place them directly on the lines (Left/Center/Right, Above/Below).
  • Naming Conventions: Switch between Fixed Names (e.g., BSL/SSL, Buyside/Sellside, Sell Stops/Buy Stops) or type your own Custom Text.
  • Typography: Full control over label Size (Auto to Huge) and Style (Normal, Bold, Italic, Bold-Italic).


4. Under the Hood: Engineered for Performance
This indicator has been strictly engineered using modern Pine Script v6 standards, moving entirely away from deprecated legacy code.

  • User-Defined Types (UDTs) & Methods: Line states and sessions are managed through advanced data structures and custom methods. This object-oriented approach vastly reduces processing overhead.
  • Real-Time Array Manipulation: The Smart Labelling System leverages complex array filtering on the final bar to detect price overlaps down to the minimum tick size, dynamically instantiating UI elements without lagging the chart.
  • Optimal Data Requests: High timeframe requests utilize safe lookahead parameters (lookahead_on combined with proper barstate checks) to completely eliminate repainting while fetching historical data instantaneously.
  • Master-Dependent UI Controls: Takes full advantage of Pine Script v6's dynamic input configurations (utilizing the [code]active[/code] parameter) to instantly grey out inactive settings. This delivers a polished, professional-grade user interface that adapts in real-time to user toggles, making the script visually cleaner both on the chart and inside the settings menu


5. Link to TradingView Publication

https://www.tradingview.com/script/UJGsvfe8-ICT-D-W-M-H-L-Daily-Weekly-Monthly-Highs-Lows/


6. Link to WHOP Product Page

https://whop.com/ric-t/ict-d-w-m-h-l