ICT-PRF-D

1. Overview

The ICT-PRF-D (Daily Profiles) indicator is a sophisticated, pattern-based tool designed for traders who follow the Inner Circle Trader (ICT) methodology. It focuses on identifying and analyzing the daily market structure by categorizing price action into one of ten distinct "daily profiles." By dissecting the intraday trading sessions—Asia, London, and New York—the indicator provides a clear narrative of how liquidity was engineered and targeted throughout the day, offering a deeper insight beyond simple high/low analysis.


2. Logic

The core of the indicator is a powerful Hybrid Engine that fuses two critical analysis systems to interpret market structure with high precision.

2.1. The Hybrid Engine
The engine doesn't just look at arbitrary highs and lows. It combines two systems for a complete structural picture:
  • True High / True Low (Absolute Extremes): This tracks the absolute highest and lowest price tick of the day in real-time. This ensures the engine is always anchored to the day's true boundaries, preventing any calculation errors from indicator lag.
  • Detailed Swings Array (Market Structure): This advanced engine maps out the structural pivot sequences (highs and lows) and, crucially, categorizes each pivot by the session in which it was formed. This session context is vital for profile identification. For example, a Market Maker Buy Model (MMBM) is not just a raid on a low; the script verifies that a structural low was formed during the London session and then specifically violated during the New York session.

2.2. Session-Based Context
The indicator's logic is built around the narrative of the 24-hour trading day, broken down into six specific sessions. This allows the engine to understand the context of price movements—was liquidity built in Asia, manipulated in London, and distributed in New York?
  • Asia: 19:00 - 01:00 (ETH)
  • London: 02:00 - 06:00 (ETH)
  • NY Pre-Market: 07:00 - 09:30 (ETH)
  • NY-AM: 09:30 - 11:30 (RTH)
  • NY-LU: 11:30 - 13:30 (RTH)
  • NY-PM: 13:30 - 16:15 (RTH)

2.3. The 10 ICT Daily Profiles
By fusing the absolute daily extremes with the session-based structural swings, the indicator codifies and automatically identifies the following 10 profiles:
  • Classic Buy Day: Closes bullish. The absolute low of the day was formed during the London session and was respected (not broken) by the New York session.
  • Classic Sell Day: Closes bearish. The absolute high of the day was formed during the London session and was respected by the New York session.
  • London Swing To NYO|LC Reversal (MMBM): Closes bullish. The script confirms London created a structural low, which was then raided (taken out) by a lower low during the NY AM session before reversing higher.
  • London Swing To NYO|LC Reversal (MMSM): Closes bearish. The script confirms London created a structural high, which was then raided by a higher high during the NY AM session before reversing lower.
  • Range To NYO/LC Rally: A bullish closing day where the early sessions were choppy and London did not establish the definitive low of the day. The main expansion occurs late in the NY session.
  • Range To NYO/LC Decline: A bearish closing day where the early sessions were choppy and London did not establish the definitive high of the day. The main drop occurs late in the NY session.
  • Consolidation Raid On News Release (Bullish/Bearish): The script detects an extremely tight price range through the overnight sessions. It then looks for a sharp fake-out move during the NY session (often news-driven) that raids the consolidation, followed by a strong reversal.
  • London Swing To Z-Day: A neutral day where the price closes very near its opening price within a relatively small or normal daily range.
  • London Swing To Seek & Destroy: A neutral closing day characterized by a massive daily range. The script identifies that both the highs and the lows were violently swept before the price returned to the middle, indicating a volatile, indecisive market.

2.4. ECHINED Integration
(Economic Calendar High Impact News Events Drivers)
To elevate the analysis from a simple pattern-recognizer to a true algorithmic model, the indicator integrates a live economic calendar for high-impact (Red Folder) news events. This allows the logic to anticipate how news injections will dictate the daily profile.
  • 8:30 AM (NEL) Events: When 8:30 AM news is detected, the engine gives higher confidence to "Consolidation Raid" profiles, understanding that this news is designed to sweep the overnight range.
  • 14:00 (FOMC) 2-Stage Events: Upon detecting 2:00 PM news like FOMC, the engine activates a special rule-set, anticipating consolidation through the morning and lunch sessions, and looks exclusively for a major raid on the day's high or low to occur in the final NY PM session.


3. Settings & Options

3.1. General Settings
  • History (Days): Sets the number of past days to analyze and display.
  • Time zone: Align the indicator's session calculations with your local trading time (New York, London, Tokyo).
  • Daily Boundary: Choose between "18:00 - 17:00 (Futures)" for a standard 24-hour market cycle or "Midnight - Midnight (ICT True Day)" for legacy analysis. The 18:00 open is strongly recommended for correct profile analysis.

3.2. ECHINED Integration
  • Enable ECHINED Integration: Toggle the live economic calendar on or off. When enabled, the indicator will factor high-impact news into its profile logic.

3.3. Box Settings
  • Show Boxes: Toggle the visibility of the colored background boxes that frame each daily profile.
  • Bullish/Bearish/Neutral Box: Customize the color of the boxes for different profile types.

3.4. Daily Profile Line
  • Show Zigzag Lines: Toggle the visibility of the lines that connect the structural pivot points throughout the day.
  • Swing Sensitivity: Defines the pivot length for the swing engine. The default of 6 is optimized to capture the key structural swings on intraday charts.
  • Line Style, Width, Color: Full customization for the appearance of the zigzag lines.

3.5. Daily Profile Label
  • Show Labels: Toggle the visibility of the profile name text (e.g., "Classic Buy Day").
  • Size, Style, Position, Color: Full customization for the appearance and placement of the profile labels.

3.6. Sessions Settings
  • Show Session Backgrounds: Toggle the visibility of shaded backgrounds for each of the 6 trading sessions.
  • Transparency, Session Times & Colors: Fully customize the timing and appearance of each session background.