ICT Opening Gaps [MK]
The indicator plots levels which can act as magnets to price. The levels are gap areas which are used within the ICT (The Inner Circle Trader) trading system.
The indicator plots 5 areas of interest:
1: Daily Volume Imbalances - Referencing the Daily chart, boxes are calculated from close to open between all candles. Candles which have only 'wicks' between the close and open prices are considered 'volume imbalances. The boxes can then be shown on LTFs to aid in decision making for intraday traders. Imbalances can be limited to a maximum amount shown and mitigated imbalances can be removed from the chart. All colors can be customised.
Volume Imbalance example:
  
2: NWOG - New Week Opening Gap - Plotted from Friday Close at 1659 to Sunday Opening at 1800 (EST). The current NWOG can be displayed on its own, or previous weeks can also be shown (ICT recommends the previous 4 weeks also). Boxes are plotted with a midline and all colors can be customised.
New Week Opening Gaps example:
  
3. NDOG - New Day Opening Gaps - Plotted from day close at 1659 (EST) to restart at 1800 (EST). All colors can be customised. These gaps can be very small so line widths of 3+ are recommended if the lines are to be seen on HTFs
New Day Opening Gap example:
4. New Opening Gap - Plotted from close at 1659 to Session open at 0930 (EST). These areas can possibly be closed/filled after opening at some time. The indicator will draw box to the right of price which shows if the Opening Gap is UP or DOWN. The box will change color to show up or down, or text alone can be used instead of the box. All colors can be customised.
New Opening Gap Box example:
  
5. 0930 Opening Line - Draws a horizontal line from the opening price at 0930 (EST) to the last bar on the chart. This is the level used to calculate the New Opening Gap. All colors can be customised.
0930 Opening Line example:
In den Scripts nach "Inner circle trader " suchen
Futures Exchange Sessions 2.0Description 
Successor to Futures Exchange Sessions indicator. Completely rebuilt code from the ground up. Every feature has been redesigned and refactored to be the most beneficial while allowing for complete configuration by the user. 
This indicator displays Futures Sessions as live boxes that expand dynamically as price moves over the time interval. These boxes make liquidity levels extremely easy to spot and visualize. It helps the user identify market structure and develop their own bias of price action. Everything about the Session boxes can be configured. Box color, border color, border style, and border width are all individually controllable. Each Future Session can be turned on or off at any time. Also, each box has their own text label (Asian Session, London Session, New York Session) and this text can be moved around the box, change color, and change size.
Previous days highs and lows (major liquidity levels) are always important to the futures trader. This indicator now allows the user to individually display the three previous days highs and low levels as lines with optional label. Each line can be independently toggled on or off and like always, every conceivable customization option is available to the user. And the labels can be moved to the right (via the Input Settings) to allow unobstructed views of candles.
The midnight EST open and 8:30 AM EST open horizontal lines (developed by the Inner Circle Trader) are returning in this indicator. But the biggest improvement is that the lines stop at the current bar or the last bar of the trading day. Additionally, the time lines are displayed on previous days so the user can easily see how the candles reacted to these important times of the day. 
The Session boxes and the horizontal time lines now can be set to only display a certain number of day back. If the user wants just to see Session boxes for the previous day only, they can do that. If the user wants to see the last 15 days of boxes or lines it is very easy to increase the days back in the settings. Currently, the max days back is 80 calendar days. 
 Additional Images 
Easily visualize and understand price action across time
  
Everything is customizable so the user can easily match this indicator to their color preferences
  
 Special Notes 
 
  To turn off box session text set opacity to 0%
  Boxes and horizontal time lines only display when timeframe is <= 30 minute
 
AG FX - INSTITUTIONAL ORDER BLOCKSThis Indicator will help you to find some potential bullish and bearish block. 
This indicator, only provides just the the potentials ORDER BLOCKS followed by imbalances.
Forms of using this indicator:
- Plotting the ORDER BLOCKS CANDLES with the color that you prefer
- Plotting the zones given with the ORDER BLOCKS
- Both of them
Indicator Parameters:
- Customizable Candles colors
- Customizable Boxes colors
- Customizable amount of boxes displayed
PD: I just prefer the first one so i can get a clean chart, but it´s up to you.
 Inner Circle Trader Institutional ORDER BLOCKS FOREX Theory  
Today we are talking about the infamous ORDER BLOCKS  by ICT forex trading Strategy. Order Blocks have proven to be a very effective tool in trading as they allow traders to gain high reward with low risk trades.
What is an Order Block? - The Order Block is a specific price range or candle where institutions will be buying or selling against the retail trend/dump money. 
Institutions leave order blocks for themselves to trade at a later stage. They will reverse the price to a previous order and then driving the price hard in the direction of the trend (The real institutional trend). 
These order blocks we can also call them specific levels of either going Long or Short. If an order block is violated or broken, it now qualifies as a Breaker, meaning Price will retest back to that order block. Sometimes we call it a failed order block.
Types of OBs:
i. Bullish Order Block (BUB)
ii. Bearish Order Block (BEB)
Liquidity Swap Detector Ultimate - Cedric JeanjeanAdvanced Smart Money Concepts indicator designed to detect high-probability liquidity sweeps and institutional order flow reversals. This professional-grade tool combines multiple ICT (Inner Circle Trader) strategies to identify optimal entry points.
═══════════════════════════════════════════════════════
📊 KEY FEATURES:
✅ Smart Swing Detection
- Identifies confirmed swing highs and lows using adaptive lookback periods
- Eliminates false signals through double-confirmation logic
- Detects liquidity grabs at key market structure points
✅ Fair Value Gap (FVG) Analysis
- Multi-timeframe FVG detection for enhanced accuracy
- Filters imbalances by minimum size threshold
- Combines current timeframe and higher timeframe FVGs
✅ Advanced Volatility Filter
- ATR-based volatility analysis to avoid low-quality setups
- Adjustable volatility threshold (default 0.35%)
- Ensures entries during optimal market conditions
✅ Precision Signal Generation
- LONG signals: Confirmed swing lows + FVG + volatility confirmation
- SHORT signals: Confirmed swing highs + FVG + volatility confirmation
- Clear visual markers with price labels
✅ Comprehensive Alert System
- Three alert types: Simple, Detailed, JSON (for webhooks)
- Separate LONG/SHORT alert controls
- Compatible with MT5 integration via webhooks
- TradingView native alertcondition support
✅ Professional Dashboard
- Real-time ATR monitoring
- Volatility percentage display
- FVG status indicator
- Alert status tracker
═══════════════════════════════════════════════════════
⚙️ CUSTOMIZABLE PARAMETERS:
🔹 Lookback Swing (1-50): Defines swing detection sensitivity
🔹 ATR Multiplier: Controls wick filter strength
🔹 Volatility Filter: Minimum required market volatility (%)
🔹 FVG Filter: Minimum fair value gap size (%)
🔹 FVG Timeframe: Higher timeframe for multi-TF analysis
🔹 Visual Options: Toggle swing marks, FVG zones, labels
🔹 Alert Controls: Enable/disable LONG/SHORT notifications
═══════════════════════════════════════════════════════
📈 HOW IT WORKS:
1. The indicator scans for confirmed swing points using a robust double-confirmation algorithm
2. Simultaneously analyzes Fair Value Gaps on both current and higher timeframes
3. Validates market volatility to ensure sufficient price movement
4. Generates precise entry signals when all conditions align
5. Triggers customizable alerts for instant notification
═══════════════════════════════════════════════════════
🎯 BEST PRACTICES:
- Use on liquid markets (Forex majors, indices, crypto)
- Recommended timeframes: 15m, 1H, 4H
- Combine with support/resistance for confirmation
- Adjust lookback period based on market volatility
- Test alert settings before live trading
- Use JSON alerts for automated trading integration
═══════════════════════════════════════════════════════
⚡ ALERT CONFIGURATION:
1. Click the Alert icon (bell) in TradingView
2. Select "Liquidity Swap Detector Ultimate - TITAN v6"
3. Choose your preferred alert condition:
   - LONG Signal: Only bullish setups
   - SHORT Signal: Only bearish setups
   - ANY Signal: All trading opportunities
4. Set expiration and notification preferences
5. For MT5 integration: Select "JSON" message type and configure webhook URL
ICT Liquidity Sweep Asia/London 1 Trade per High & Low🧠 ICT Liquidity Sweep Asia/London — 1 Trade per High & Low
This strategy is inspired by the ICT (Inner Circle Trader) concepts of liquidity sweeps and market structure, focusing on the Asia and London sessions.
It automatically identifies liquidity grabs (sweeps) above or below key session highs/lows and enters trades with a fixed risk/reward ratio (RR).
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
⚙️ Core Logic
-Asia Session: 8:00 PM – 11:59 PM (New York time)
-London Session: 2:00 AM – 5:00 AM (New York time)
-The script marks the Asia High/Low and London High/Low ranges for each day.
-When the market sweeps above a session high → potential Short setup
-When the market sweeps below a session low → potential Long setup
-A trade is triggered when the confirmation candle closes in the opposite direction of the sweep (bearish after a high sweep, bullish after a low sweep).
-Only one trade per sweep type (1 per High, 1 per Low) is allowed per session.
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
📈 Risk Management
-Configurable Risk/Reward Target (default = 2:1)
-Configurable Position Size (number of contracts)
-Each trade uses a fixed Stop Loss (beyond the wick of the sweep) and a Take Profit calculated from the RR setting.
-All trades are automatically logged in the Strategy Tester with performance metrics.
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
💡 Features
✅ Visual session highlighting (Asia = Aqua, London = Orange)
✅ Automatic liquidity line plotting (session highs/lows)
✅ Entry & exit labels (optional visual display)
✅ Customizable RR and contract size
✅ Works on any instrument (ideal for indices, futures, or forex)
✅ Compatible with all timeframes (optimized for 1M–15M)
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
⚠️ Notes
-Best used on New York time-based charts.
-Designed for educational and backtesting purposes — not financial advice.
-Use as a foundation for further optimization (e.g., SMT confirmation, FVG filter, or time-based restrictions).
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
🧩 Recommended Use
Pair this with:
-ICT’s concepts like CISD (Change in State of Delivery) and FVGs (Fair Value Gaps)
-Higher timeframe liquidity maps
-Session bias or daily narrative filters
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
Author: jygirouard
Strategy Version: 1.3
Type: ICT Liquidity Sweep Automation
Timezone: America/New_York
ICT Levels Breach Scanner (12M Timeframe)Detects and scans for breaches of key Inner Circle Trader (ICT) concepts on the yearly (12M) chart: Swing Lows (3-bar wick pivots), Rejection Blocks (3-bar body pivots), Fair Value Gaps (3-bar inefficiencies), and Volume Imbalances (bullish body gaps ≥0.15%, unmitigated).
Features:
Tracks active levels with arrays for real-time breach detection (price low below any level triggers alert).
Visuals: Blue solid lines (Swing Lows), orange dashed (Rejection Blocks), purple dotted (FVGs), green boxes (VIs)—all extending right.
Red triangle + bgcolor alert on breach bar; built-in alertcondition for notifications.
Optimized for Pine Screener: Filter stocks (e.g., US exchanges) showing symbols where price has traded below these levels on the latest 12M bar.
Usage: Apply to a 12M chart for viz, or add to Screener > Pine tab for multi-symbol scans. Customize gap % or add bearish variants via inputs. Ideal for spotting potential support in long-term trends.
ICT-inspired; test on liquid stocks like AAPL/TSLA. Not financial advice.
Mitigation Blocks — Lite (ICT) + Arrows + Stats📌 Mitigation Blocks — Lite (ICT-Based) + Arrows
This indicator detects mitigation blocks based on price structure shifts, inspired by ICT (Inner Circle Trader) concepts. It works by identifying strong impulses and highlighting the last opposite candle, forming a mitigation block zone for potential reversal or continuation trades.
🔍 Features:
✅ Automatic detection of bullish and bearish mitigation blocks
🟩 Box visualization with border color change on mitigation (first touch)
📉 ATR-based impulse filtering
📌 Entry arrows on first mitigation (touch)
📊 Autoscale anchors for better chart readability
📈 Real-time HUD info panel
📉 Backtest-friendly design (stable, deterministic logic)
🛠️ How it works:
Detects swing highs/lows using pivot points.
Confirms impulse candles breaking recent structure.
Locates the last opposite candle as the mitigation block.
Displays a block box until price revisits the zone.
On the first touch (mitigation), the block is marked and arrows are drawn.
💡 Ideal Use Case:
Apply this on higher timeframes (e.g., 4H) to identify potential limit order zones.
Use the blocks as entry zones and combine with confluence: FVGs, imbalance, S&D, or liquidity levels.
🧠 Extra Tip:
You can extend this script to include:
Win-rate tracking
Auto TP/SL levels based on ATR
Confluence detection (e.g., FVG, order blocks)
ICT FVG Buy/Sell SignalsThis bot is built on ICT (Inner Circle Trader) concepts such as:
Fair Value Gaps (FVGs) – imbalance zones between candles.
Consequent Encroachment (CE) – the midpoint of a gap.
Premium / Discount Arrays – dealing ranges split into premium (sell-side) and discount (buy-side) zones.
Displacement candles – strong impulsive moves that confirm intent.
The bot scans for FVGs, marks CE levels, and waits for price to return to these levels.
When price revisits a valid FVG zone with displacement confirmation and in the correct PD array, the bot generates a BUY or SELL signal.
✅ Signal Rules
Buy Signal
Price trades back into a Bullish FVG.
Current bar shows bullish displacement (large bullish body relative to ATR).
Price is in discount territory of the current dealing range (if PD filter is enabled).
Close is above the CE line of the FVG.
Sell Signal
Price trades back into a Bearish FVG.
Current bar shows bearish displacement.
Price is in premium territory of the current dealing range.
Close is below the CE line of the FVG.
🎯 What You’ll See on the Chart
Green “BUY” labels below candles when long signals trigger.
Red “SELL” labels above candles when short signals trigger.
Shaded background:
Red = Premium zone (sell side).
Teal = Discount zone (buy side).
Yellow line = dealing range midpoint (equilibrium).
Dots on CE lines = midpoints of the latest bullish/bearish FVG.
🔔 Alerts
ICT Buy → Triggers when a bullish setup confirms.
ICT Sell → Triggers when a bearish setup confirms.
You can connect these alerts to:
TradingView notifications.
Webhooks (for brokers or bots like MetaTrader, NinjaTrader, or Discord).
⚙️ Settings
Swing length – how many bars to use when detecting swing highs/lows for the dealing range.
Use PD filter – toggle ON/OFF for requiring discount/premium alignment.
Displacement ATR multiple – how strong the candle body must be compared to ATR to count as a displacement.
ATR length – used for displacement filter.
📈 Supported Markets
Works on all symbols and timeframes.
Commonly applied to:
NASDAQ (NQ, QQQ)
S&P500 (ES, SPX, SPY)
Forex pairs
Crypto (BTC, ETH, etc.)
⚠️ Disclaimer
This bot is for educational purposes only. It does not guarantee profits and should be tested on demo accounts first.
Always apply proper risk management before trading live.
GTrader-ICT All In One-Comumnity VersionMeet the **GTrader-ICT All In One **, a comprehensive toolkit designed to integrate key Inner Circle Trader (ICT) concepts directly onto your chart. This powerful overlay indicator consolidates multiple essential tools, streamlining your technical analysis and helping you identify key temporal and price-based events.
 📚 References & Inspiration 
This indicator stands on the shoulders of giants. With the help of **tradeforopp** and **LuxAlgo**. The concepts and some implementation details were referenced from the following excellent, publicly available scripts:
 
  ICT Killzones: The session drawing and pivot logic is adapted from  tradeforopp  
  ICT Macros: The macro detection and plotting functionality is inspired by the work of  Lux Algo , particularly their widely-used indicators covering ICT concepts. 
 
 🎯 Core Features 
  * **ICT Killzones:** Visualize critical trading sessions with customizable boxes. You can easily toggle and style the **Asia**, **London**, and **New York (AM, Lunch, PM)** sessions to focus on the liquidity and volatility that matter most to your strategy.
      * Fully customizable session times and colors.
      * Timezone support to align sessions with your local or preferred trading time (defaults to `America/New_York`).
  * **ICT Macros:** Automatically identify and plot specific, short-duration time windows where institutional algorithms are known to be active (e.g., `09:50-10:10`, `14:50-15:10`, etc.).
      * Plots the high/low range of the macro, providing clear levels of interest.
      * Utilizes 1-minute data for precision, even when viewing on 3-minute or 5-minute charts.
 📚 Optimization over the other original indicators 
 
 We add the custom input for macros session, users just need to input the from/to hour: minute format, and they will be converted into session objects in pinescript
  The macro draws function is optimized, removing redundant draws, leading to better performance
  Add "Distance from Macro Line to Chart" option
  Add "Session Drawings Limit" for better performance
 
 ⚠️ Notes on TradingView Warnings
You may encounter some warnings from TradingView when using this script. These are generally expected due to the script's advanced, event-driven nature:
1.  **Function Call Consistency:** The function 'box.new' should be called on each calculation for consistency, which may appear. This happens because drawing elements (like session boxes) are intentionally created only on the *first bar* of a new session, not on every single bar. This is a necessary design choice for performance and to prevent duplicate drawings.
2.  **Potential for Repainting/Slow Load:** The **Macro** feature uses the `request.security_lower_tf()` function to get accurate 1-minute data. This can trigger warnings about performance or slow loading times. This is a known trade-off for achieving the precision required for the feature.
Multi-Timeframe PivotDescription:
This script provides an advanced tool for multi-timeframe pivot point
analysis. It identifies swing points based on a candle's relationship to
its neighbors. The default strength settings of 1 align with the Inner
Circle Trader (ICT) concept of market structure.
The ICT concept defines a swing point based on a simple 3-candle pattern:
- A swing high is a candle where the candles to the immediate left and right
both have lower highs.
- A swing low is a candle where the candles to the immediate left and right
both have higher lows.
A key feature is its ability to accurately calculate and translate pivot
points from up to five higher timeframes (HTFs) and display them
precisely on a lower timeframe (LTF) chart.
NOTE: This indicator is designed to show HTF data on an LTF chart.
If you select a timeframe in the settings that is lower than your
current chart's timeframe, it will show pivots for the chart's
timeframe instead.
Core Features:
- Up to five independent higher timeframes.
- Per-timeframe customization for pivot strength (left/right bars) and color.
- Optional "Watchlines" that project the price of each pivot forward,
complete with a text label identifying the timeframe.
- An optional "Alignment Model" that colors the background when price is
aligned across all active timeframes (requires at least 2 TFs to be enabled).
Default State:
For a clean initial application, the Watchlines and Alignment Model features
are disabled by default but can be enabled in the settings.
CandelaCharts - 1st Presented FVG 📝  Overview 
The ICT 1st Presented Fair Value Gap refers to the first FVG that forms after the market opens at 9:30 AM New York local time. In a sideways market, it often acts as a catalyst for price movement in either direction, while in trending conditions, it tends to support and reinforce the prevailing trend.
This indicator automatically identifies the first Fair Value Gap (FVG) that forms after the New York session opens at 9:30 AM local time. Based on concepts taught by Inner Circle Trader (ICT), the 1st Presented FVG is a key institutional price imbalance that often sets the tone for the trading day.
 📦  Features 
 
 Customize FVG session time (e.g. 09:30 – 10:00)
 Show/hide session dividers
 FVG visibility filter (e.g. Bullish / Bearish)
 Advanced styling
 Hide overlapping FVGs
 Extend FVGs
 Opening prices
 
⚙️  Settings 
 
 Show: Controls whether all, bullish only, or bearish only FVGs are displayed on the chart.
 Session: Sets a specific time window (e.g. 09:30–10:00) to filter which FVGs are displayed.
 Dividers: Toggles vertical session divider on the chart for visual separation.
 Midline: Displays a midpoint (CE) line through the FVG; customizable color and thickness.
 Border: Adds a border around each FVG zone.
 Labels: Toggles label display for FVGs.
 Hide Overlap: Hides overlapping FVGs to reduce visual clutter.
 Extend: Extends each FVG forward in time.
 Alerts: Enables alerts when price interacts with an FVG zone.
 Opening Prices: Allows defining custom time-based levels (e.g. 00:00–00:01 and 18:00–18:01) with color and style options.
 
 ⚡️  Showcase 
 Simple 
 Labels 
 Bordered 
 Consequent Encroachment 
 Extended 
 Dividers 
 📒  Usage 
 How to Use the ICT 1st Presented Fair Value Gap in Trading 
To apply the ICT 1st Presented Fair Value Gap (FVG), identify the first fair value gap of the day and extend it across the chart until 3:45 PM New York time.
You’ll often notice that some of the best trade setups form around this level. It tends to act as a key reference point for price action during the day—especially on trending days, where price frequently returns to this gap before continuing in its direction.
This level can also serve as an inverse fair value gap, offering opportunities in the opposite direction under the right conditions.
 How to Disqualify the 1st Presented Fair Value Gap? 
When the first fair value gap forms after 9:30 AM New York time, check the candles that came just before it.
If the candlestick that creates the FVG doesn’t break above or below the range of those previous candles, then it’s not a true inefficiency. In that case, it’s considered a disqualified 1st Presented Fair Value Gap—meaning it shouldn’t be used as a key reference level.
Refer to the example below to see what this looks like on the chart.
 🚨  Alerts 
This script provides alert options for all signals.
 Bearish Signal 
A bearish signal is triggered when the bearish 1st P.FVG is formed in interval 09:30 - 10:00.
 Bullish Signal 
A bullish signal is triggered when the bullish 1st P.FVG is formed in interval 09:30 - 10:00.
 ⚠️  Disclaimer 
Trading involves significant risk, and many participants may incur losses. The content on this site is not intended as financial advice and should not be interpreted as such. Decisions to buy, sell, hold, or trade securities, commodities, or other financial instruments carry inherent risks and are best made with guidance from qualified financial professionals. Past performance is not indicative of future results.
ICT Opening Range Projections (tristanlee85)ICT Opening Range Projections 
This indicator visualizes key price levels based on ICT's (Inner Circle Trader) "Opening Range" concept. This 30-minute time interval establishes price levels that the algorithm will refer to throughout the session. The indicator displays these levels, including standard deviation projections, internal subdivisions (quadrants), and the opening price.
  
 🟪 What It Does 
The Opening Range is a crucial 30-minute window where market algorithms establish significant price levels. ICT theory suggests this range forms the basis for daily price movement.
This script helps you:
 
  Mark the  high, low, and opening price  of each session.
  Divide the range into  quadrants  (premium, discount, and midpoint/Consequent Encroachment).
  Project potential price targets beyond the range using  configurable standard deviation multiples .
 
 🟪 How to Use It 
This tool aids in time-based technical analysis rooted in ICT's Opening Range model, helping you observe price interaction with algorithmic levels.
Example uses include:
 
  Identifying early structural boundaries.
  Observing price behavior within premium/discount zones.
  Visualizing initial displacement from the range to anticipate future moves.
  Comparing price reactions at projected standard deviation levels.
  Aligning price action with significant times like London or NY Open.
 
 Note:  This indicator provides a visual framework; it does  not  offer trade signals or interpretations.
 🟪 Key Information 
 
   Time Zone:   New York time (ET)  is required on your chart.
   Sessions:  Supports multiple sessions, including NY midnight, NY AM, NY PM, and three custom timeframes.
   Time Interval:  Supports multi-timeframe up to 15 minutes. Best used on a  1-minute chart  for accuracy.
 
 🟪 Session Options 
The Opening Range interval is configurable for up to 6 sessions:
 Pre-defined ICT Sessions: 
 
   NY Midnight:  12:00 AM – 12:30 AM ET
   NY AM:  9:30 AM – 10:00 AM ET
   NY PM:  1:30 PM – 2:00 PM ET
 
 Custom Sessions: 
 
  Three user-defined start/end time pairs.
 
This example shows a custom session from 03:30 - 04:00:
  
 🟪 Understanding the Levels 
The  Opening Price  is the open of the first 1-minute candle within the chosen session.
At session close, the  Opening Range  is calculated using its  High  and  Low . An optional  swing-based mode  uses swing highs/lows for range boundaries.
The range is divided into  quadrants  by its midpoint ( Consequent Encroachment  or CE):
 
   Upper Quadrant:  CE to high (premium).
   Lower Quadrant:  Low to CE (discount).
 
These subdivisions help visualize internal range dynamics, where price often reacts during algorithmic delivery.
 🟪 Working with Ranges 
By default, the range is determined by the highest high and lowest low of the 30-minute session:
  
A range can also be determined by the highest/lowest swing points:
  
Quadrants outline the premium and discount of a range that price will reference:
  
Small ranges still follow the same algorithmic logic, but may be deemed insignificant for one's trading. These can be filtered in the settings by specifying a minimum ticks limit. In this example, the range is 42 ticks (10.5 points) but the indicator is configured for 80 ticks (20 points). We can select which levels will plot if the range is below the limit. Here, only the 00:00 opening price is plotted:
  
You may opt to include the range high/low, quadrants, and projections as well. This will plot a red (configurable) range bracket to indicate it is below the limit while plotting the levels:
  
 🟪 Price Projections 
 Projections  extend beyond the Opening Range using standard deviations, framing the market beyond the initial session and identifying potential targets. You define the standard deviation multiples (e.g., 1.0, 1.5, 2.0).
Both  positive and negative extensions  are displayed, symmetrically projected from the range's high and low.
The  Dynamic Levels  option plots only the next projection level once price crosses the previous extreme. For example, only the 0.5 STDEV level plots until price reaches it, then the 1.0 level appears, and so on. This continues up to your defined maximum projections, or indefinitely if standard deviations are set to 0.
This example shows dynamic levels for a total of 6 sessions, only 1 of which meet a configured minimum limit of 50 ticks:
  
Small ranges followed by significant displacement are impacted the most with the number of levels plotted. You may hide projections when configuring the minimum ticks.
A fixed standard deviation will plot levels in both directions, regardless of the price range. Here, we plot up to 3.0 which hiding projections for small ranges:
  
 🟪 Legal Disclaimer 
This indicator is provided for informational and educational purposes only. It is not financial advice, and should not be construed as a recommendation to buy or sell any financial instrument. Trading involves substantial risk, and you could lose a significant amount of money. Past performance is not indicative of future results. Always consult with a qualified financial professional before making any trading or investment decisions. The creators and distributors of this indicator assume no responsibility for your trading outcomes.
SMC ICT – Simplified Daily Trend & Reversal AnalyzerThis Pine Script provides a simplified approach to analyzing daily trends and potential reversals using concepts inspired by Smart Money Concepts (SMC) and ICT (Inner Circle Trader).
  What It Does: 
• Detects daily uptrend and downtrend conditions by comparing the current daily high/low to the previous day’s values.
• Highlights potential bullish or bearish reversal zones when price behavior suggests a shift in sentiment.
• Automatically draws dashed lines for the previous day's high and low.
• Labels these high/low levels for quick visual reference.
 How to Use:
Apply this indicator to any timeframe chart. Use the plotted trend markers to assess daily direction and potential reversal signals. The dashed lines (previous high/low) can be used as reference points for liquidity zones or break/retest entries.
 User Interface:
The indicator displays labels and shapes in English. This script is intended for educational and trading workflow enhancement purposes.
Note:
This is an open-source tool designed for clarity and basic SMC/ICT application. It is best used in combination with other confluences like FVGs, order blocks, and liquidity sweeps.
Dealing rangeHi all!
This indicator will show you the current dealing range. The concept of dealing range comes from the inner circle trader (ICT) and gives you a range between an established swing high and an established swing low (the length of these pivots can be changed in settings parameter  Length  and defaults to 5/2 (left/right)). These swing points must have taken out liquidity to be considered "established". The liquidity that must be grabbed by the swing point has to be a pivot of left length of 1 and a right length of 1.
The dealing range that's created should be used in conjunction with market structure. This could be done through scripts (maybe the Market structure script that I published ()) or manually. It's a common approach to look for long opportunities when the trend is bullish and price is currently in the discount zone of the dealing range. If the trend is bearish then short opportunities are presented when the price is currently in the premium zone of the dealing range.
The zones within the dealing range are premium and discount that are split on the 50% level of the dealing range. These zones can be split into 3 zone with a  Fair price  (also called  Fair value ) zone in between premium and discount. This makes the premium zone to be in the upper third of the dealing range, fair price in the middle third and discount in the lower third. This can be enabled in the settings through the  Fair price  parameter.
Enabled:
  
You can choose to enable/disable the visualisation of liquidity grabs and the   External liquidity  available above and below the swing points that created the dealing range.
Enabled:
  
Disabled:
  
Enabled on a higher timeframe (will display a box of the liquidity grab price instead of a label):
  
This dealing range is configurable to be created by a higher timeframe then the visible charts. Use the setting  Higher timeframe  to change this.
  
You can force candles to be closed (for liquidity and swing points). Please note that if you use a higher timeframe then the visible charts the candles must be closed on this timeframe.
Lastly you can also change the transparency of liquidity grabs and external liquidity outside of the dealing range. Use the  Transparency  setting to change this (a lower value will lead to stronger visuals).
If you have any input or suggestions on future features or bugs, don't hesitate to let me know!
Best of trading luck!
LRLR [TakingProphets]LRLR (Low Resistance Liquidity Run) Indicator
This indicator identifies potential liquidity runs in areas of low resistance, based on ICT (Inner Circle Trader) concepts. It specifically looks for a series of unmitigated swing highs in a downtrend that form without any bearish fair value gaps (FVGs) between them.
What is an LRLR?
- A Low Resistance Liquidity Run occurs when price creates a series of lower highs without any bearish fair value gaps in between
- The absence of bearish FVGs indicates there is no significant resistance in the area
- These formations often become targets for smart money to collect liquidity above the swing highs
How to Use the Indicator:
1. The indicator will draw a diagonal line connecting a series of qualifying swing highs
2. A small "LRLR" label appears to mark the pattern
3. These areas often become targets for future price moves, as they represent zones of accumulated liquidity with minimal resistance
Key Points:
- Minimum of 4 consecutive lower swing highs
- No bearish fair value gaps can exist between these swing highs
- The diagonal line helps visualize the liquidity run formation
- Can be used for trade planning and identifying potential reversal zones
Settings:
- Show Labels: Toggle the "LRLR" label visibility
- LRLR Line Color: Customize the appearance of the diagonal line
Best Practices:
1. Use in conjunction with other ICT concepts and market structure analysis
2. Pay attention to how price reacts when returning to these levels
3. Consider these areas as potential targets for smart money liquidity grabs
4. Most effective when used on higher timeframes (4H and above)
Note: This is an educational tool and should be used as part of a complete trading strategy, not in isolation.
ICT Intraday Timeline [neo.|]ICT Intraday Timeline is a script that aims to cleanly display key times that the "Inner Circle Trader" often refers to during the day on a separate pane in your Tradingview chart. While using it, you can clearly see the time it is currently in New York time, as well as your own through Tradingview as usual, as well as relevant times such as the lunch times, Silver Bullet times, and Asian range time.
By using this indicator it is simpler to consider what every time is doing and the effect it has on your current bias, for example: you may want to look at the 8:30 am open which is where news usually comes out, if not you can use 9:30 am for formulating trades. The AM SB is a time for when the "Silver Bullet (ICT)" setup can be found and executed, as it refines a specific range and targets inefficiencies and allows liquidity to form for which it comes back for, meaning it may be a better time for you to enter a trade, these are just examples of what you can look for, and how considering time can help you come up with and refine trade ideas.
Other times which are included are the:
 
 Asia Range: You can mark out the highs and lows which occur during this time to use as liquidity later.
 Midnight Open: On equities price will often interact with the midnight opening price, meaning it is an important time to consider.
 London Open SB and Premarket SB: As mentioned previously you can find the "Silver Bullet" setup in here.
 NY Lunch & London Lunch: Lunch times usually mean less volume therefore you may see less probable trades at this time.
 AM SB and PM SB: Once again, times where you can potentially find more probable trades.
 
You can also easily customize any of the colors such as the SB (Silver Bullet) times, London lunch and NY Lunch times, or the Asia range or line colors to your preference and individual chart style.
ICT 9:30am First FVGThis indicator is designed based on ICT (Inner Circle Trader)'s algorithmic price action theory, specifically targeting the first fair value gap (FVG) that forms immediately after the New York Stock Exchange opens at 9:30am. The FVG represents an imbalance in the price delivery where a significant price action gap occurs, which can play a crucial role in future price movements.
 Features: 
 
 Identification of First FVG: Automatically identifies and plots the first fair value gap that forms post the 9:30am NY open.
 Customizable Visualization: Choose between block or line styles for visual representation, with customizable colors and border styles.
 Date Labeling: Optionally displays date labels for each identified gap to track patterns over time.
 Imbalance Extension: Options to extend the imbalances to the current bar, helping to visualize their influence on ongoing price action.
 
 Purpose: 
The first fair value gap formed after the market opens is an important algorithmic price range in ICT's price action theory. This indicator simplifies the identification of these critical gaps and helps in understanding their impact on future price action.
ICT Unicorn Model [LuxAlgo]The  ICT Unicorn Model  indicator highlights the presence of "unicorn" patterns on the user's chart which is derived from the lectures of  "The Inner Circle Trader" (ICT) .
Detected patterns are followed by targets with a distance controlled by the user.
🔶  USAGE 
  
At its core, the ICT Unicorn Model relies on two popular concepts, Fair Value Gaps and Breaker Blocks. This combination highlights a future area of support/resistance. 
A  Bullish Unicorn Pattern  consists out of:
 
 A Lower Low (LL), followed by a Higher High (HH)
 A Fair Value Gap (FVG), overlapping the established Breaker Block
 A successful re-test of the FVG which confirms the pattern.
 
  
A  Bearish Unicorn Pattern  consists of:
 
 A Higher High (HH), followed by a Lower Low (LL)
 A Fair Value Gap (FVG), overlapping the established Breaker Block
 A successful re-test of the FVG which confirms the pattern
 
  
The pattern detection depends on detected swings, which can be controlled by the  Swing  setting. Using higher values of this setting will return longer-term breaker blocks.
🔹  Using Risk/Reward Targets 
  
A confirmed  Unicorn pattern  will show a blue ( Target ) / grey ( Stop Loss)   "Risk/Reward"  areas (RR).
When the  Stop Loss  or  Target  is hit, a white line is shown on the concerned side.
  
The  Risk/Reward  ratio can be adjusted in the "Targets" settings.
🔹  Trailing Stop 
As seen in the previous snapshots, besides the  RR  areas, this indicator also includes an optional  Trailing Stop .
  
This can be helpful to lower your risk, by exiting earlier than if you would wait until the  Stop Loss  is hit. 
  
This example shows a successful bullish and bearish  Unicorn Pattern . In this scenario, the  Trailing Stop  could be used for partial Take Profit.
The goal of this publication is to show confirmed  Unicorn Patterns . To increase the chance of success, it is important to evaluate the bigger picture & use this in confluence with your price action analysis. For example, look for potential areas of liquidity, consider this pattern only during certain market sessions, avoid trading during heavy impact news, &/or incorporate other aspects of technical analysis rather than just following this pattern blindly.
  
🔶  DETAILS 
🔹  Combine 
When disabled, all potential  Unicorn Patterns  will delete previous unconfirmed patterns:
  
Enabling Combine ensures the last  Unicorn Patterns  in the opposite direction will remain.
  
While the latter bullish pattern became invalid, another one formed.
  
The combination of the previous bearish pattern, and looking at the big picture, the bullish pattern did not have much chance to be successful.
  
While disabling 'combine' helps minimize clutter, enabling this feature can give a pattern more chance to hit the SL/Target level.
  
🔹  Mitigated FVG 
  
Users can determine if a pattern becomes invalid due to a mitigated FVG, causing the pattern to be deleted.
🔹  New pattern detected 
When a new pattern is detected, the previous unconfirmed pattern in the same direction (bullish - bullish or bearish - bearish) will be deleted. This will always be the case, whether "Combine' is enabled or disabled.
  
When the previous pattern was confirmed but no SL or Target level was hit, this pattern will stop updating.
🔶  SETTINGS 
🔹  Unicorn 
 
 Swings: This sets the length of swings, used for the underlying ZigZag and  Unicorn Patterns  detection.
 Bull: Enable/disable Bullish patterns, and set the color of  FVG  box and  Trailing Stop .
 Bear: Enable/disable Bearish patterns, and set the color of  FVG  box and  Trailing Stop .
 Combine: When enabled, patterns in opposite directions (bullish/bearish) can exist at the same time. disabling this feature tends to give less clutter. See the "Usage" section for more information.
 
🔹  Targets 
 
 Risk/Reward: Sets the Risk/Reward ratio.
 Trailing Stop: Set the length of small swings, which is used for the  Trailing Stop .
ICT Silver Bullet with signals
The "ICT Silver Bullet with signals" indicator (inspired from the lectures of "The Inner Circle Trader" (ICT)), 
goes a step further than the  ICT Silver Bullet  publication, which I made for LuxAlgo :
• uses HTF candles
• instant drawing of Support & Resistance (S/R) lines when price retraces into FVG
• NWOG - NDOG S/R lines
• signals
The Silver Bullet (SB) window which is a specific 1-hour interval where a Fair Value Gap (FVG) pattern can be formed. 
When price goes back to the FVG, without breaking it, Support & Resistance lines will be drawn immediately.
  
  
There are 3 different Silver Bullet windows (New York local time):
The London Open Silver Bullet (03 AM — 04 AM   ~   03:00 — 04:00)
The   AM  Session Silver Bullet (10 AM — 11 AM   ~   10:00 — 11:00)
The   PM  Session Silver Bullet (02 PM — 03 PM   ~   14:00 — 15:00)
🔶  USAGE 
This technique can visualise potential support/resistance lines, which can be used as targets.
The script contains 2 main components:
• forming of a Fair Value Gap (FVG)
• drawing support/resistance (S/R) lines
🔹 Forming of FVG
When HTF candles forms an FVG, the FVG will be drawn at the end (close) of the last HTF candle. 
To make it easier to visualise the 2 HTF candles that form the FVG, you can enable
• SHOW -> HTF candles
  
During the SB session, when a FVG is broken, the FVG will be removed, together with its S/R lines. 
The same goes if price did not retrace into FVG at the last bar of the SB session
  
  
Only exception is when "Remove broken FVG's" is disabled.
In this case a FVG can be broken, as long as price bounces back before the end of the SB session, it will remain to be visible:
  
  
🔹 Drawing support/resistance lines
S/R target lines are drawn immediately when price retraces into the FVG.
They will remain updated until they are broken (target hit)
  
Potential S/R lines are formed by:
• previous swings (swing settings (left-right)
• New Week Opening Gap (NWOG): close on Friday       -  weekly open
• New  Day   Opening Gap (NWOG): close previous day -  current daily open
 Only non-broken lines are included. 
Broken = 
• minimum  of open and close below potential S/R line
• maximum of open and close above potential S/R line
NDOG lines are coloured fuchsia (as in the ICT lectures), NWOG are coloured white (darkmode) or black (lightmode ~ ICT lectures)
Swing line colour can be set as desired.
Here S/R includes NDOG lines:
  
The same situation, with "Extend Target-lines to their source" enabled:
  
Here with NWOG lines:
  
This publication contains a "Minimum Trade Framework (mTFW)", which represents the best-case expected price delivery, this is not your actual trade entry - exit range.
 • 40 ticks for index futures or indices
 • 15 pips for Forex pairs
The minimum distance (if applicable) can be shown by enabling "Show" - "Minimum Trade Framework" -> blue arrow from close to mTFW
  
Potential S/R lines needs to be higher (bullish) or lower (bearish) than mTFW.
🔶  SETTINGS 
(check USAGE for deeper insights and explanation)
🔹 Only last x bars: when enabled, the script will do most of the calculations at these last x candles, potentially this can speeds calculations. 
🔹 Swing settings (left-right): Sets the length, which will set the lookback period/sensitivity of the ZigZag patterns (which directs the trend and points for S/R lines)
🔹 FVG
 
 
  HTF (minutes): 1-15 minutes.
 
• When the chart TF is equal of higher, calculations are based on current TF.
• Chart TF > 15 minutes will give the warning: "Please use a timeframe <= 15 minutes".
 
  Remove broken FVG's: when enabled the script will remove FVG (+ associated S/R lines) immediately when FVG is broken at opposite direction.
 FVG's still will be automatically removed at the end of the SB session, when there is no retrace, together with associated S/R lines,... 
  ~ trend: Only include FVG in the same direction as the current trend
 Note -> when set 'right' (swing setting) rather high ( > 3), he trend change will be delayed as well (default 'right' max 5) 
  Extend: extend FVG to max right side of SB session
 
 
🔹 Targets – support/resistance
 
 
  Extend Target-lines to their source: extend lines to their origin
  Colours (Swing S/R lines)
 
 
🔹 Show
 
 
  SB session: show lines and labels of SB session (+ colour)
 • Labels can be disabled separately in the 'Style' section, colour is set at the 'Inputs' section 
  Trend                : Show trend (ZigZag, coloured ~ trend)
  HTF candles: Show the 2 HTF candles that form the FVG
  Minimum Trade Framework: blue arrow (if applicable)
 
 
🔶  ALERTS 
There are 4 signals provided (bullish/bearish):
 
 
  FVG Formed
  FVG Retrace
  Target reached
  FVG cancelled
 
 
  
  
You can choose between dynamic alerts - only 1 alert needs to be set for all signals, or you can set specific alerts as desired.
  
💜  PURPLE BARS  😈
• Since TradingView has chosen to give away our precious Purple coloured Wizard Badge, bars are coloured purple 😊😉
ICT Friday's Asian Range°This concept was engineered and taught by the  Inner Circle Trader .
The goal of this script is to outline a potential draw on liquidity for the next trading week. It gives a parameter for ICT PD Arrays to be located above and below the marketplace and should be used in conjunction with the higher Timeframe Arrays as defined by ICT. 
If there is a higher Timeframe array with a standard deviation confluence of the Friday Asian Range it is considered high probability for price to reach up/down to that level, and present a potential retracement or reversal.
The Asian Range is defined as the window of Time between 7PM to Midnight New York Time. In this case we will be only using the Friday's Asian Range which will take place on Thursday between these Times.
We have two ranges: a Body range made of the highest and lowest candle bodies, and a Wick range made by the highest and lowest candle wicks.
ICT teaches that we only want to apply this concept to the 5minute and 15minute chart.
 THIS SCRIPT WILL NOT WORK ON ANY OTHER TIMEFRAME OUT OF THE BOX 
 Framework: 
  
 Visualization: 
  
 Example: 
  
Opening Range Gap + Std Dev [starclique]The ICT Opening Range Gap is a concept taught by Inner Circle Trader and is discussed in the videos: 'One Trading Setup For Life' and 2023 ICT Mentorship - Opening Range Gap Repricing Macro
ORGs, or Opening Range Gaps, are gaps that form only on the Regular Trading Hours chart.
The Regular Trading Hours gap occurs between 16:15 PM - 9:29 AM EST (UTC-4)
These times are considered overnight trading, so it is useful to filter the PA (price action) formed there.
The RTH option is only available for futures contracts and continuous futures from CME Group.
To change your chart to RTH, first things first, make sure you’re looking at a futures contract for an asset class, then on the bottom right of your chart, you’ll see ETH (by default) - Click on that, and change it to RTH.
Now your charts are filtering the price action that happened overnight.
To draw out your gap, use the Close of the 4:14 PM candle and the open of the 9:30 AM candle.
How is this concept useful?
Well, It can be used in many ways.
---
 How To Use The ORG
 
One of the ways you can use the opening range gap is simply as support and resistance
If we extend out the ORG from the example above, we can see that there is a clean retest of the opening range gap high after breaking structure to the upside and showing acceptance outside of the gap after consolidating within it.
The ORG High (4:14 Candle Close in this case) was used as support.
We then see an expansion to the upside.
Another way to implement the ORG is by using it as a draw on liquidity (magnet for price)
In this example, if we looked to the left, there was a huge ORG to the downside, leaving a massive gap.
The market will want to rebalance that gap during the regular trading hours.
The market rallies higher, rejects, comes down to clear the current days ORG low, then closes.
That is one example of how you can combine liquidity & ICT market structure concepts with Opening Range Gaps to create a story in the charts.
Now let’s discuss standard deviations.
---
 Standard Deviations
 
Standard Deviations are essentially projection levels for ranges / POIs (Point of Interests)
By this I mean, if you have a range, and you would like to see where it could potentially expand to, you’d place your fibonacci retracement tool on and high and low of the range, then use extension levels to find specific price points where price might reject from.
Since 0 and 1 are your Range High and Low respectively, your projection levels would be something like 1.5, 2, 2.5, and 3, for the extension from your 1 Fib Level, and -0.5, -1, -1.5, and -2 for your 0 Fib level.
The -1 and 2 level produce a 1:1 projection of your range low and high, meaning, if you expect price to expand as much as it did from the range low to range high, then you can project a -1 and 2 on your Fib, and it would show you what ICT calls “symmetrical price”
Now, how are standard deviations relevant here?
Well, if you’ve been paying attention to ICT’s recent videos, you would’ve caught that he’s recently started using Standard Deviation levels on breakers.
So my brain got going while watching his video on ORGs, and I decided to place the fib on the ORG high and low and see what it’d produce.
The results were very interesting.
Using this same example, if we place our fib on the ORG High and Low, and add some projection levels, we can see that we rejected right at the -2 Standard Deviation Level.
---
You can see that I also marked out the EQ (Equilibrium, 50%, 0.5 of Fib) of the ORG. This is because we can use this level as a take profit level if we’re using an old ORG as our draw.
In days like these, where the gap formed was within a consolidation, and it continued to consolidate within the ORG zone that we extended, we can use the EQ in the same way we’d use an EQ for a range.
If it’s showing acceptance above the EQ, we are bullish, and expect the high of the ORG to be tapped, and vice versa.
---
 Using The Indicator
 
Here’s where our indicator comes in play.
To avoid having to do all this work of zooming in and marking out the close and open of the respective ORG candles, we created the Opening Range Gap + Standard Deviations Indicator, with the help of our dedicated Star Clique coder, a1tmaniac.
With the ORG + STD DEV indicator, you will be able to view ORG’s and their projections on the ETH (Electronic Trading Hours) chart.
---
 Features
 
 Range Box
 
- Change the color of your Opening Range Gap to your liking
- Enable or disable the box from appearing using the checkbox
 Range Midline
 
- Change the color of your Opening Range Gap Equilibrium
- Enable or disable the midline from appearing using the checkbox
 Std. Dev
 
- Add whichever standard deviation levels you’d like.
- By default, the indicator comes with 0.5, 1, 1.5, and 2 standard deviation levels.
- Ensure that you add a comma ( , ) in between each standard deviation level
- Enable or disable the standard deviations from appearing using the opacity of the color (change to 0%)
 Labels / Offset
 
- Adjust the offset of the label for the Standard Deviations
- Enable or disable the Labels from appearing using the checkbox
 Time
 
- Adjust the time used for the indicators range
- If you’d like to use this for a Session or ICT Killzone instead, adjust the time
- Adjust the timezone used for the time referenced
- Options are UTC, US (UTC-4, New York Local Time) or UK (UTC+1, London Time)
- By default, the indicator is set to US
ICT Silver Bullet [LuxAlgo]The ICT Silver Bullet indicator is inspired from the lectures of "The Inner Circle Trader" (ICT) and highlights the Silver Bullet (SB) window which is a specific 1-hour interval where a Fair Value Gap (FVG) pattern can be formed.
When a FVG is formed during the Silver Bullet window, Support & Resistance lines will be drawn at the end of the SB session.
  
  
There are 3 different Silver Bullet windows (New York local time):
 
 The London Open Silver Bullet (3 AM — 4 AM ~ 03:00 — 04:00)
 The AM Session Silver Bullet (10 AM — 11 AM ~ 10:00 — 11:00)
 The PM Session Silver Bullet (2 PM — 3 PM ~ 14:00 — 15:00) 
 
🔶  USAGE 
The ICT Silver Bullet indicator aims to provide users a comprehensive display as similar as possible to how anyone would manually draw the concept on their charts.
It's important to use anything below the 15-minute timeframe to ensure proper setups can display. In this section, we are purely using the 3-minute timeframe.
In the image below, we can see a bullish setup whereas a FVG was successfully retested during the Silver Bullet session. This was then followed by a move upwards to liquidity as our target.
  
Alternatively, you can also see below a bearish setup utilizing the ICT Silver Bullet indicator outlined.
  
At this moment, the indicator has removed all other FVGs within the Silver Bullet session & has confirmed this FVG as the retested one.
There is also a support level marked below to be used as a liquidity target as per the ICT Silver Bullet concept suggests.
  
In the below chart we can see 4 separate consecutive examples of bullish & bearish setups on the 3-minute chart.
  
🔶  CONCEPTS 
This technique can visualize potential support/resistance lines, which can be used as targets.
The script contains 2 main components:
• forming of a Fair Value Gap (FVG)
• drawing support/resistance (S/R) lines 
🔹 Forming of FVG
1 basic principle: when a FVG at the end of the SB session is not retraced, it will be made invisible.
  
  
Dependable on the settings, different FVG's will be shown.
• 'All FVG': all FVG's are shown, regardless the trend
  
• 'Only FVG's in the same direction of trend': Only FVG's are shown that are similar to the trend at that moment (trend can be visualized by enabling ' Show ' -> ' Trend ') 
     -> only bearish FVG when the trend is bearish vs. bullish FVG when trend is bullish
  
• 'strict': Besides being similar to the trend, only FVG's are shown when the closing price at the end of the SB session is:
     – below the top of the FVG box (bearish FVG)
     – above bottom of the FVG box (bullish FVG)
  
• 'super-strict': Besides being similar to the trend, only FVG's are shown when the FVG box is NOT broken 
     in the opposite direction AND the closing price at the end of the SB session is:
     – below bottom of the FVG box (bearish FVG)
     – above the top of the FVG box (bullish FVG)
  
 ' Super-Strict ' mode resembles ICT lectures the most. 
🔹 Drawing support/resistance lines
 When  the SB session has ended, the script draws potential support/resistance lines, again, dependable on the settings.
• Previous session (any): S/R lines are fetched between current and previous session.
     For example, when current session is ' AM SB Session (10 AM — 11 AM) ', then previous session is 
     ' London Open SB (3 AM — 4 AM) ', S/R lines between these 2 sessions alone will be included.
  
• Previous session (similar): S/R lines are fetched between current and previous - similar - session. 
     For example, when current session is ' London Open SB (3 AM — 4 AM)' , only S/R lines between 
     current session and previous ' London Open SB (3 AM — 4 AM) ' session are included.
  
When a new session starts, S/R lines will be removed, except when enabling ' Keep lines (only in  strict mode) '
This is not possible in ' All FVG ' or ' Only FVG's in the same direction of trend ' mode, since the chart would be cluttered.
Note that in ' All FVG ' or ' Only FVG's in the same direction of trend ' mode, both, Support/Resistance lines will be shown, 
while in Strict/Super-Strict mode:
     • only Support lines will be shown if a bearish FVG appears
     • only Resistance lines if a bullish FVG is shown
  
The lines will still be drawn the the end of the SB session, when a valid FVG appears, 
but the S/R lines will remain visible and keep being updated until price reaches that line.
  
  
This publication contains a "Minimum Trade Framework (mTFW)", which represents the best-case expected price delivery, this is not your actual trade entry - exit range.
 • 40 ticks for index futures or indices
 • 15 pips for Forex pairs. 
  
When on ' Strict/Super-Strict ' mode, only S/R lines will be shown which are:
   • higher than the lowest FVG bottom + mTFW, in a bullish scenario
   • lower than the highest FVG bottom - mTFW, in a bearish scenario
When on ' All FVG/Only FVG's in the same direction of trend ' mode, or on non-Forex/Futures/Indices symbols, S/R needs to be higher/lower than SB session high/low.
🔶  SETTINGS 
(Check CONCEPTS for deeper insights and explanation)
🔹 Swing settings (left): Sets the length, which will set the lookback period/sensitivity of the Zigzag patterns (which directs the trend)
🔹 Silver Bullet Session; Show SB session: show lines and labels of SB session
     Labels can be disabled separately in the ' Style ' section, color is set at the ' Inputs ' section.
🔹 FVG
     – Mode
      • All FVG
      • Only FVG's in the same direction of trend
      • Strict
      • Super-Strict
     – Colors
     – Extend: extend till last bar of SB session
🔹 Targets – support/resistance lines
     – Previous session (any): S/R lines fetched between current and previous SB session
     – Previous session (similar): S/R lines fetched between current and previous similar SB session
     – Colors
     – Keep lines (only in  strict mode)
🔹 Show
     – MSS ~ Session: Show  Market Structure Shift , only when this happens during a SB session
     – Trend: Show trend (Zigzag, colored ~ trend)
  
  
 
ICT TGIF_V2 [MK]The ICT T.G.I.F (Thank God Its Friday) works on the following strategy:
1. Friday makes the High/Low of the Week.
2. The Weekly High/Low range is used to calculate 20-30% levels. (see chart above)
3. Trades are taken in the Friday PM session (NY EST) with the idea that price may retrace to the 20-30% level.
The indicator plots the following levels:
1. Week High
2. Week Low
3. Week Open
3. 20-30% level in upper part of weekly range (only shows if Friday has made the high of the week)
4. 20-30% level in lower part of weekly range (only shows if Friday has made the low of the week)
It is possible to show all historical levels listed above for the purpose of back-testing the TGIF strategy.
Also it is possible to disable all the historical and current levels, in which case only the 20-30% levels will show when Friday has made the Week High/Low (the 20-30% level only shows from 1200-1600 on Friday to keep charts as clean as possible.
Users of this script, and any script for that matter, should always do proper back-testing before taking any trades.
Many thanks should be given to ICT (The Inner Circle Trader) for bringing this strategy to the trading community.
Below shows indicator with all levels turned ON
Below shows indicator with all levels turned OFF (this allows for cleaner charts)






















