ICT Advanced Entry Models ICT Advanced Entry Models & Market Analysis
A complete ICT-style execution suite that blends multi-timeframe structure, session logic, and 12 refined entry models into one confluence engine. Built for traders who want rule-based signals, transparent reasoning, and on-chart risk management.
What It Does
Detects market structure (BOS/CHoCH), swing failures, ranges, and premium/discount zones.
Tracks FVGs and Order Blocks with mitigation status and visual boxes.
Scores 12 ICT entry models and issues tiered alerts when confluence ≥ your threshold.
Adapts to market regime (trending vs ranging) and volatility to filter noise.
Shows risk:reward, dynamic stops/targets, and position size guidance per trade.
Logs rolling performance metrics (win rate, average R, max drawdown).
Adds a probability heatmap of high-interaction price zones.
Entry models included (toggle any on/off)
1- Optimal Trade Entry (OTE)
2- Silver Bullet (London/NY windows)
3- Unicorn Model (stop hunt → FVG/OB)
4- FVG Entry (mitigation & confluence aware)
5- Order Block Entry (mitigation-aware)
6- Breaker Block Entry
7- Stop Hunt Entry (volume/ATR-validated)
8- Liquidity Grab Entry (equal highs/lows)
9- Market Maker Model (accumulation/manipulation/distribution)
10- Power of 3 (session behavior + Asian range context)
11- Judas Swing
12- Asian Range Breakout
Confluence & filters
Weighted scoring per model (customizable weights).
MTF alignment: pick Higher TF for bias, Lower TF for trigger.
Regime & volatility gates (ADX/ATR derived).
Zone logic: premium/discount & extreme zones influence signals.
Session context: kill zones, macro times, Silver Bullet windows.
Visuals & overlays
BOS/CHoCH/SF labels.
OB/FVG boxes (solid when active, dashed when mitigated).
Daily/Weekly/Monthly key levels + Equilibrium line.
Asian High/Low and OTE 62–79% bands.
Market-regime background tint and probability heatmap lines.
Top-right Info Table shows bias, zone, regime, MTF alignment, active models, and performance stats.
Risk management (on-chart)
Dynamic structural/ATR stops and 3 staged targets (TP1/TP2/TP3).
Shows R:R, estimated position size from account size and risk %.
Alerts (tiered & specific)
High / Medium / Low Probability ICT Signal (based on confluence).
Model-specific: Unicorn, Silver Bullet, OTE.
Structure: Break of Structure, CHoCH, Swing Failure.
Regime and Volatility state changes.
(Create alerts via “Add Alert” → choose this indicator’s conditions.)
Inputs you’ll use most
Entry Models (enable all or cherry-pick).
Model Weights & Confluence Threshold.
MTF: Higher TF for bias, Lower TF for entries.
Risk: Account size, risk %, min R:R.
Sessions: Kill zones, macro times, DST adjust.
Structure: Lookback, show BOS/CHoCH/SF.
FVG: Minimum size, mitigation tracking, confluence zones.
Regime: Trend/volatility periods.
Performance: Tracking window.
How to use (quick start)
Select market & timeframe (commonly M5–H1 for execution; set HTF to H4/D for bias).
Enable your preferred models and set weights.
Keep Confluence Threshold modest (e.g., 3.0–4.5) and raise it in choppy periods.
Only act when MTF alignment agrees with market regime, and R:R meets your minimum.
Manage trades using the suggested structural/ATR stop and staged TPs.
Notes
Designed for liquid FX, indices, metals, and crypto.
Not a promise of future performance—use with prudent risk and forward test first.
Session times are exchange-agnostic; adjust DST toggle if your venue differs.
Tags: ICT, Smart Money Concepts, FVG, Order Block, BOS, CHoCH, Silver Bullet, OTE, Liquidity, MTF, Confluence, Risk Management, Algorithmic, Session Killzones, Market Regime.
Ictconcepts
Thiru TimeCyclesThiru TimeCycles Indicator: Overview and Features
Based on the provided Pine Script code (version 6), the "Thiru TimeCycles" indicator is a comprehensive, customizable tool designed for intraday traders, particularly those following Smart Money Concepts (SMC), ICT (Inner Circle Trader) methodologies, and time-based cycle analysis. It overlays session-based boxes, lines, and labels on charts to highlight key trading windows, ranges, and structural levels. The indicator is timezone-aware (default GMT-4, e.g., New York time) and focuses on killzones (high-volatility sessions), Zeussy-inspired 90-minute macro cycles, and 30-minute sub-cycles. It's optimized for timeframes below 4H, with automatic hiding on higher timeframes like 1D, 1W, 1M, or 1Y.
This indicator is ideal for forex, indices (e.g., Nasdaq futures like MNQ1!), stocks, and commodities, helping traders identify order flow, liquidity zones, and potential reversals within structured time cycles. It's built by Thiru Trades and includes educational elements like range tables and watermarks for a professional setup.
Core Purpose
Time Cycle Visualization: Breaks the trading day into repeatable cycles (e.g., 30-min, 90-min, and larger sessions) to anticipate market behavior, such as accumulation, manipulation, and distribution (AMD) phases.
Session Highlighting: Draws boxes and lines for major sessions (Asia, London, NY AM/PM, Lunch, Power Hour) to focus on high-probability "killzones."
Range and Pivot Analysis: Tracks highs/lows, midpoints, and ranges for each cycle/session, with optional alerts for breaks.
Customization Focus: Extensive inputs for colors, transparency, labels, and limits, making it adaptable for scalping, day trading, or swing setups.
Performance: Limits drawings to prevent chart clutter (e.g., max 500 boxes/lines/labels), with cutoff times to stop extensions (e.g., at 15:00).
Key Features
Here's a breakdown of the indicator's main components and functionalities, grouped by category:
Killzone Sessions (Standard Trading Windows):
Sessions Included: Asia (18:00-02:31), London (02:30-07:01), NY AM (07:00-11:31), Lunch (12:00-13:01), NY PM (11:30-16:01), Power Hour (15:00-16:01).
Visualization: Semi-transparent boxes (95% transparency default) with optional text labels (e.g., "London", "NY AM").
Pivots and Midpoints: Optional high/low pivot lines (solid style, extend until mitigated or cutoff), midpoints (dotted), and labels (e.g., "LO.H" for London High).
Alerts: Break alerts for pivots (e.g., "Broke London High").
Range Table: Optional table showing current and average ranges (over 5 sessions) for each killzone, positioned at top-right (customizable size/position).
Zeussy 90-Minute Macro Time Cycles:
Inspired By: Zeussy's time cycle theory (from X/Twitter), dividing sessions into 90-min phases starting at 02:30 NY time.
Cycles Included:
London: A (02:30-04:01, blue), M (04:00-05:31, red), D (05:30-07:01, green).
NY AM: A (07:00-08:31, blue), M (08:30-10:01, red), D (10:00-11:31, green).
NY PM/Lunch: A (11:30-13:01, blue), M (13:00-14:31, red), D (14:30-16:01, green).
Visualization: Boxes (90% transparency) with optional small labels ("London A", etc.) at the top of each box.
Extensions: High/low lines extend until broken or cutoff; optional equilibrium (EQ) levels.
Benefits: Helps identify AMD phases within larger sessions; focus on NY AM/PM for best results (Asia/London for global traders).
Zeussy 30-Minute Sub-Cycles:
Sub-Division: Further breaks 90-min cycles into 30-min segments (e.g., London A: A1 02:30-03:01, A2 03:00-03:31, A3 03:30-04:01).
All Sub-Cycles: 18 total (3 per macro cycle across London A/M/D, NY AM A/M/D, NY PM A/M/D).
Visualization: Optional boxes (90% transparency, hidden text by default) with small labels (e.g., "A1", "M1") at the bottom.
Customization: Separate show/hide toggle and label size (default "Small"); can divide further into 10-min if needed via presets.
Use Case: For finer granularity in scalping; shows order flow within macros (e.g., support at previous low after break).
Day Range Divider:
Vertical Separators: Dotted lines (custom color/width/style) at midnight (00:00) for each trading day (Mon-Fri only).
Day Labels: Monday-Friday labels (e.g., "Monday" with letter-spacing) positioned at the top of the chart (0.1% above high, updated dynamically).
Limits: Up to 5 days (customizable); hides on timeframes >=4H (1D, 1W, 1M, 1Y) to avoid clutter.
Offset: Labels above day-high by ticks (default 20); no weekend labels.
Fix Applied: Labels now consistently at top (using high * 1.001 for y-position); removed middle adjustments.
Day/Week/Month (DWM) Levels:
Opens, Highs/Lows, Separators: Lines for daily/weekly/monthly opens (dotted), previous highs/lows (solid), and vertical separators.
Unlimited Mode: Optional to show all history (otherwise limited by max_days).
Alerts: For high/low breaks (e.g., "Hit PDH").
Labels: Optional "D.O", "PWH" (previous week high), etc., with right-side extension.
Opening Prices and Vertical Timestamps:
Custom Opens: Up to 8 user-defined session opens (e.g., DC Open 18:00, 00:00, 09:30) with horizontal lines (dotted).
Vertical Lines: Up to 4 timestamps (e.g., 17:00, 08:00) with extend-both.
Unlimited: Optional to ignore drawing limits.
Range and Statistics Table:
Display: Top-right table (custom position/size) showing current range, average range (over 5 sessions), and min days stored for all enabled killzones/cycles.
Color-Coded: Rows highlight active sessions (e.g., Asia row in purple if active).
Toggle: Show/hide averages; updates on last bar.
Watermark and UI Enhancements:
Custom Watermark: Title ("ㄒ卄丨尺ㄩ"), subtitle ("PATIENCE | COURAGE | WISDOM"), symbol info (ticker + timeframe + date), positioned top-center/bottom-left.
Customization: Colors, sizes (tiny to huge), alignment (left/center/right), transparency.
Settings Groups: Organized into Settings, Killzones, Zeussy 90Min, Zeussy 30Min, Day Range Divider, Watermark, Pivots, Range, DWM, Opens, Vertical.
Performance and Limits:
Timeframe Limit: Hides drawings on >=240min (4H); Day Range hides on >=4H.
Drawing Limits: Max 1-5 days per type (boxes, lines, labels); auto-deletes old ones.
Cutoff: Optional stop at 15:00-15:01 for pivots/opens.
Alerts: Pivot breaks, high/low hits; freq once per bar.
Transparency: Separate for boxes (90-95%) and text (20-75%).
Cnagda Liquidit Trading SystemCnagda Liquidit Trading System helps spot where price is likely to trap traders and reverse, then gives simple, actionable Level to entry, place SL, and take profits with confidence. It blends imbalance zones, trend bias, order blocks, liquidity pools, high-probability fake Signal, and context-aware candle patterns into one clean workflow.
🟩🟥 Imbalance boxes: “Crowd rushed, gaps left”
What it is: Green/red boxes mark fast, one-sided moves where price “skipped” orders—think FVG-like zones that often get revisited.
Why it helps: Price frequently pulls back to “fill” these zones, creating clean retest entries with logical stops.
⏩How to use:
Green box = potential demand retest; Red box = potential supply retest. Enter on pullback into box, not on first impulse. Put stop on far side of box and aim first targets at recent swing points.
↕️ Swing bias (HH/HL vs LH/LL): “Which way is the road?”
What it is: Higher-highs/higher-lows = up-bias; Lower-highs/lower-lows = down-bias. system plots Buy/Sell OB levels aligned with that bias.
Why it helps: Trading with the broader flow reduces “hero trades” against institutions. Bias gives clearer entries and cleaner drawdowns.
⏩How to use:
Up-bias: look for long on Buy OB retests. Down-bias: look for short on Sell OB retests. Wait for a small rejection/engulfing to confirm before triggering.
🧱Order blocks: “Where big players remember”
What it is: last opposite-colored candle before an impulsive move—these zones often hold memory and reaction. system plots these as Buy/Sell OB lines.
Why it helps: Many breakouts pull back to the origin. Good entries often happen on retest, not on the breakout chase.
⏩ How to use:
Let price return into the OB, show wick rejection, and decent volume. Enter with stop beyond OB; define risk-reward before entry.
📊Volume coloring: “How Volume is move?”
What it is: Bar color reflects relative volume; inside bars are black. The dashboard also shows Volume and “Volume vs Prev.”
Why it helps: Patterns without volume often fade; volume validates strength and intent of moves.
⏩ How to use:
Favor entries where imbalance/OB/liquidity-grab coincide with higher volume. If volume is weak, reduce size or skip.
🧲 BSL/SSL liquidity pools: “Fishing for stops”
What it is: Equal highs cluster stops above (BSL); equal lows cluster stops below (SSL). system plots these and highlights the nearest one (“magnet”).
Why it helps: Price often sweeps these pools to trigger stops before reversing. This is a prime trap-reversal location.
⏩ How to use:
Watch nearest BSL/SSL. If price wicks through and closes back inside, anticipate a reversal. Trade reaction, not first poke. When price closes beyond, consider that pool mitigated and move on.
🟢🔴 Advanced liquidity grab: “Catch fakeout”
What it is: Bullish grab = makes a new low beyond a prior low but closes back above it, with a long lower wick, small body, and higher volume. Bearish is mirror. Labeled automatically.
Why it helps: It exposes trap moves (stop hunts) and often precedes true direction.
⏩ How to use:
Best when it aligns with a nearby imbalance/OB and supportive volume. Enter on reversal candle break or on retest. Stop goes beyond sweep wick.
🧠 Smart candlestick patterns (only in right place)
What it is: Engulfing, Hammer, Shooting Star, Hanging Man, Doji (with high volume), Morning/Evening Star, Piercing—but marked “effective” only if context (swing/trend/location) agrees.
Why it helps: same pattern in the wrong place is noise; in the right place, it’s signal.
⏩ How to use:
Location first (BSL/SSL/OB/imbalance), then pattern. Treat pattern as trigger/confirmation—one fresh label shows to keep chart clean.
🧭 Dashboard: “Context in a glance”
⏩ Reversal Level: current swing anchor—expect turns or reactions nearby; great for alerts and planning.
⏩ Volume vs Prev + Volume: Strength meter for signal candle—higher adds conviction.
⏩ Nearest Pool: next “magnet” area—look for sweeps/rejections there.
🧩Step-by-step trading flow (with mindset)
⏩ Set bias: HH/HL = long bias, LH/LL = short bias. Counter-trend only on clean sweeps with strong confirmation.
⏩ Find magnet: Check Nearest Pool (BSL/SSL). Focus attention there; it saves screen time.
⏩ Wait for event: Look for a sweep/grab label, or sharp rejection at pool/OB/imbalance. Avoid FOMO.
⏩ Add confluence: Stack 2–3 of these—imbalance box, OB, contextual pattern, supportive volume.
⏩Plan entry: Bullish: trigger above reversal candle high or take retest of FVG/OB. Stop below sweep wick/zone. Target at least 1:1.5–1:2.
Bearish: mirror above.
⏩Manage smartly: Take partials, move to breakeven or trail thoughtfully. Don’t drag stops inside zone out of emotion.
🎛️ Parameter tuning (to reduce human error)
⏩ swingLen: Smaller = faster but noisier; larger = cleaner but slower. Backtest first, then go live.
⏩ Tolerance (ATR or percent): ATR tolerance adapts to volatility (good for fast markets and lower TFs). Start around 0.15–0.30. In calm markets, try percent 0.05–0.15%.
⏩ minBarsGap: Start with 3–5 so equal highs/lows are truly equal—reduces false pools.
❌Common mistakes → ✅ Better habits
⏩Chasing every breakout → Wait for sweep/rejection, then confirm.
⏩Ignoring volume → Validate strength; cut size or skip on weak volume.
⏩Losing history of pools → If reviewing/backtesting, keep mitigated pools visible (dashed/faded).
⏩Over-tight tolerance/too small swingLen → Increases false signals; backtest to find balance.
📝 checklist (before entry)
⏩ Is there a nearby BSL/SSL and did a sweep/grab happen there?
⏩ Is there a close imbalance/OB that price can retest?
⏩ Do we have an effective pattern plus supportive volume?
⏩Is the stop beyond the wick/zone and RR ≥ 1:1.5?
•?((¯°·._.• 🎀 𝐻𝒶𝓅𝓅𝓎 𝒯𝓇𝒶𝒹𝒾𝓃𝑔 🎀 •._.·°¯((?•
BISI / SIBI & Impulsive Candle Detector (Invite-Only)Smart scanner for BISI / SIBI imbalances and impulsive candles, with plotted zones, alerts, and customizable context filters.
What this indicator does
BISI / SIBI detection – Automatically spots bullish (BISI) and bearish (SIBI) imbalances (Fair Value Gaps) and highlights potential breaker zones for liquidity grabs and rebalancing.
Impulsive candles – Identifies abnormal expansion bars (by range, volatility, or volume*) that often trigger directional moves.
Zones & levels – Draws FVG/Breaker boxes (high/low), midline, and optional extension until mitigation.
Context filters – Trend filters (MA/HTF), trading sessions (Killzones), and adjustable sensitivity.
Alerts – Ready-to-use signals on zone creation, retest, mitigation, and valid impulsive setups.
Use case
Designed for traders using ICT / SMC methodologies who want:
A clean visual map of imbalances and breaker zones
Extra confirmation from impulsive moves
Alerts to catch setups without staring at the chart
Disclaimer
This script is for educational purposes only. It does not constitute financial advice. Always test thoroughly and use proper risk management.
Untouched ExtremesWhat it is
Untouched Extremes plots horizontal levels at green-candle highs and red-candle lows. Each level is considered “untouched” (clean liquidity) until price revisits it; on the first valid touch the line auto-deletes, keeping only live targets on your chart.
How it works (logic)
Bar close event
If close > open, the script draws a line at that bar’s high and extends it to the right.
If close < open, it draws a line at that bar’s low and extends it to the right.
(Optional) Perfect/almost-dojis can be classified as green or red via settings.
Touch & removal
A green-high line is removed when any later bar’s high ≥ level (optionally within a tick tolerance).
A red-low line is removed when any later bar’s low ≤ level (optionally within a tick tolerance).
You can delay deletion by N bars to make the touch visible before the line disappears.
Housekeeping
Maximum active lines per side and line styling are user-configurable.
Why it’s useful
Untouched highs/lows often coincide with resting liquidity and incomplete price probes. Tracking them helps:
Define targets and magnets price may seek.
Frame mean-reversion rotations after a failed push.
Keep the chart clean: only levels that have not been traded are displayed.
How to use it (trading idea)
Confirmation rule: Treat the line as a level/zone. Price can pierce it; wait for a clear reversal candle pattern (e.g., pin bar, engulfing, strong momentum shift) at or immediately after the touch.
Directional play:
If a bullish reversal pattern forms at/around a red-low line, the working assumption is that price will move toward the first untouched upper line (nearest green-high line above). Many traders use that as the primary target.
Conversely, if a bearish reversal pattern forms at/around a green-high line, expect rotation toward the first untouched lower line.
Risk management: Stops typically go just beyond the level or beyond the pattern’s wick. Consider a fixed R:R (e.g., 1:2) and partials at intermediate levels.
Settings
Doji handling: Choose how to classify close ≈ open bars (Green / Red / Ignore). A small equality margin (ticks) helps with rounding on some symbols.
Touch tolerance (ticks): Counts near-misses as touches if desired.
Deletion delay (bars): Wait N bars after creation before a line becomes eligible for deletion.
Max lines per side / width / colors: Keep the view readable.
Tips
Works on any symbol/timeframe; lower TFs produce more levels—adjust Max lines accordingly.
Combining with a trend filter (e.g., EMA-200), ATR distance, or volume clues can improve selectivity.
If spreads or wicks are noisy, increase tolerance slightly and/or use deletion delay to visualize touches.
Note: This tool provides structure and potential targets, not signals by itself. Always require your reversal pattern as confirmation and manage risk appropriately.
ICT AI ATR Signals [TradingFinder]🔵 Introduction
In financial markets, two main factors always have the greatest impact on traders’ decisions: the direction of the trend and the level of price volatility. Although there are various tools to analyze each of these factors, very few indicators can combine them in a coordinated and simultaneous way.
The ICT AI ATR indicator has been designed with this purpose in mind, to provide a unified and comprehensive view of the market instead of relying on multiple scattered indicators.
This indicator is built upon two widely used tools: the Moving Average (MA) and the Average True Range (ATR). The combination of these two indicators allows traders to simultaneously track the trend direction and account for market volatility two elements that always play a decisive role in trading decisions.
In the structure of the indicator, the Moving Average acts as the central line and serves as the backbone of the tool. By calculating the average price over a defined period, the Moving Average filters out excess market noise and provides a clearer picture of the overall price movement.
This helps traders focus on the main trend instead of being distracted by minor and temporary fluctuations. The central line is thus the main reference point for identifying the trend direction.
Alongside this, the ATR is responsible for measuring the real volatility of the market. Unlike many tools that only look at closing price changes, the ATR considers the true range of candlestick movements, giving a more accurate view of market dynamics.
In the ICT AI ATR indicator, this feature is used to draw dynamic bands above and below the Moving Average line. These bands shift with changing market conditions and act like dynamic support and resistance levels, areas where strong price reactions often occur.
This combination allows traders not only to see the dominant market trend through the Moving Average but also to understand volatility and the natural price range via the ATR. For this reason, the ICT AI ATR identifies points that are likely to act as reaction or reversal zones, whether during bounces off the bands or breakouts through them.
With this structure, the trader can at a glance :
Identify the overall market direction using the Moving Average.
Observe volatility and the natural range of price movement through ATR.
Recognize key levels where strong reactions or potential reversals are more likely.
As a result, the ICT AI ATR functions as a combined tool that replaces the need to use several separate indicators, enabling traders to analyze trend, volatility, price bands, and even Fibonacci targets within a single unified framework.
🔵 How to Use
The ICT AI ATR indicator is designed to simplify market analysis through two main components: visual display of bands and signals on the chart itself, and a multi-symbol analytical dashboard capable of monitoring over 20 different assets simultaneously across multiple timeframes.
This dashboard feature allows traders to gain a quick overview of overall market conditions without opening multiple charts or constantly switching timeframes. It updates in real-time, showing active Buy (Long) and Sell signals for each symbol.
As such, the combination of direct chart display and dashboard analytics makes the indicator useful both for detailed analysis of a single symbol and for monitoring multiple markets at once.
🟣 How do ICT AI ATR trading signals work?
Sell Signal (Short) : Triggered when the price pushes below the lower band (Low goes outside the lower band) and then closes back above it. This indicates potential weakness in bullish momentum and suggests possible selling pressure or the start of a downward correction. Traders can use this to spot sell setups or manage long positions.
Buy Signal (Long) : Triggered when the price extends above the upper band (High goes outside the upper band) and then closes back below it. This often signals exhaustion in bearish pressure and the return of buying strength, potentially marking the start of a new upward move.
This signaling logic is based on the actual behavior of price relative to the ATR dynamic bands. Unlike static formulas, signals adapt to changing market conditions, making them more accurate and reliable.
The main advantage of the ICT AI ATR indicator is that traders can benefit from real-time analysis directly on the chart by observing price interactions with the bands and signals while also receiving a multi-market overview through the dashboard. This combination is especially valuable for traders who operate across multiple instruments or markets simultaneously.
🔵 Settings
🟣 Logical settings
Moving Average Type : Select the type of moving average for the central line. Options include EMA, SMA, RMA, WMA, or HMA depending on the trading strategy.
Moving Average Period : Defines the length of the moving average. Shorter periods make the central line more responsive to price changes, while longer periods smooth out the line to show the broader trend.
ATR Period : Determines the number of candles considered for volatility calculation. Shorter periods increase sensitivity, while longer periods provide a more stable view of volatility.
ATR Multiplier : Sets the distance between the upper/lower bands and the central moving average line. Higher values widen the bands, while lower values bring them closer to price.
Smooth Period: Used to smooth data and reduce chart noise. Higher values produce smoother, more consistent indicator lines.
Signal Gap : Defines the minimum number of candles required between two consecutive signals. This prevents back-to-back signals from appearing too frequently and ensures only the more reliable ones are shown.
🟣 Display Settings
Table on Chart : Allows users to choose the position of the signal dashboard either directly on the chart or below it, depending on their layout preference.
Number of Symbols : Enables users to control how many symbols are displayed in the screener table, from 10 to 20, adjustable in increments of 2 symbols for flexible screening depth.
Table Mode : This setting offers two layout styles for the signal table :
Basic : Mode displays symbols in a single column, using more vertical space.
Extended : Mode arranges symbols in pairs side-by-side, optimizing screen space with a more compact view.
Table Size : Lets you adjust the table’s visual size with options such as: auto, tiny, small, normal, large, huge.
Table Position : Sets the screen location of the table. Choose from 9 possible positions, combining vertical (top, middle, bottom) and horizontal (left, center, right) alignments.
🟣 Symbol Settings
Each of the 10 symbol slots comes with a full set of customizable parameters :
Symbol : Define or select the asset (e.g., XAUUSD, BTCUSD, EURUSD, etc.).
Timeframe : Set your desired timeframe for each symbol (e.g., 15, 60, 240, 1D).
🟣 Alert Settings
Alert : Enables alerts for AAS.
Message Frequency : Determines the frequency of alerts. Options include 'All' (every function call), 'Once Per Bar' (first call within the bar), and 'Once Per Bar Close' (final script execution of the real-time bar). Default is 'Once per Bar'.
Show Alert Time by Time Zone : Configures the time zone for alert messages. Default is 'UTC'.
🔵 Conclusion
The ICT AI ATR indicator, by combining three core elements Moving Average for trend detection, ATR for volatility measurement and dynamic bands, and Fibonacci levels for price targets—provides a multi-layered and intelligent tool for market analysis. In addition to showing accurate bands directly on the chart, it also offers a multi-symbol dashboard that allows traders to monitor signals across different assets and timeframes in real time.
The key advantage of this indicator is that it eliminates the need to use several separate tools by integrating trend, volatility, key levels, and trade signals into one unified framework. For this reason, ICT AI ATR is a reliable and effective choice for both short-term traders seeking quick market moves and long-term traders focused on dynamic support and resistance levels.
20/40/60Displays three consecutive, connected range boxes showing high/low price ranges for customizable periods. Boxes are positioned seamlessly with shared boundaries for continuous price action visualization.
Features
Three Connected Boxes: Red (most recent), Orange (middle), Green (earliest) periods
Customizable Positioning: Set range length and starting offset from current bar
Individual Styling: Custom colors, transparency, and border width for each box
Display Controls: Toggle borders, fills, and line visibility
Use Cases
Range Analysis: Compare volatility across time periods, spot breakouts
Support/Resistance: Use box boundaries as potential S/R levels
Market Structure: Visualize recent price development and trend patterns
Key Settings
Range Length: Bars per box (default: 20)
Starting Offset: Bars back from current to position boxes (default: 0)
Style Options: Colors, borders, and visibility controls for each box
Perfect for traders analyzing consecutive price ranges and comparing current conditions to recent historical periods.
CHart_This FVGThis script will work on any time frame, and auto plots the classic ICT "fair value gaps", or imbalances, that result from a three candle formation wherein the middle candle body extends beyond the highs and lows of the end candles, leaving no overlap of the first and last candle wicks. Bullish imbalances are green, and bearish are red. Plotted zones will automatically close once a candle closure fully violates the imbalance zone with a close beyond its borders.
Smart Money Time (SMT)SMT Divergence – 90m / 30m / 10m (Prev-Cycle, Real-Time, Trailing)
Purpose:
This indicator finds SMT (Smart Money Technique) divergences between two related markets (e.g., CME_MINI:NQ1! vs CME_MINI:ES1! ). It does this per 90m/30m/10m cycles and only compares the current cycle to the immediately previous cycle —never older. It supports three cycle granularities:
90-minute cycles (9 blocks from 02:30–16:00 NY time)
30-minute sub-cycles (27 blocks)
10-minute sub-cycles (81 blocks; exactly 3 per 30-minute cycle)
For each cycle, the script tracks each symbol’s extreme (highest high for potential bearish SMT, lowest low for potential bullish SMT). When the leader sets a new extreme vs its own previous cycle while the lagger fails to do so vs its previous cycle, an SMT divergence is formed and plotted on the chart in real time. Lines trail as price makes new extremes within the same cycle.
What you’ll see on the chart:
A line from the previous cycle’s extreme to the current cycle’s extreme on the symbol pane where the indicator is applied (Primary A).
An optional text label at the current extreme (e.g., “90m SMT”, “30m SMT”, “10m SMT”).
Lines update (“trail”) as the current cycle goes on. When a new cycle begins, tracking resets for that cycle.
Default styling (editable):
90m SMT: solid, width 1, black
30m SMT: solid, width 1, black
10m SMT: dotted, width 1, black
You can toggle the text on/off and change width, style, and colors separately for 90m, 30m, and 10m.
Signals (definitions)
Bearish SMT: One market makes a Higher High vs its own previous cycle, while the other fails to make a Higher High vs its previous cycle.
Bullish SMT: One market makes a Lower Low vs its own previous cycle, while the other fails to make a Lower Low vs its previous cycle.
The line is drawn on Primary A by default.
Settings (explained)
Symbols
Primary Symbol A – the chart’s “leader/lagger” pane the script draws on.
Comparison Symbol B – the second market used for SMT checks.
Detection toggles
Detect SMT: 90m / 30m / 10m – turn on/off detection for each timeframe.
Note: The script always compares current cycle ↔ previous cycle only.
Validate candle direction
When enabled, the bar that makes the new extreme must also close in the confirming direction on that same market:
Bearish SMT: the bar that made the new Higher High must be a down close (close < open).
Bullish SMT: the bar that made the new Lower Low must be an up close (close > open).
This filter removes many “wick-only” probes and reduces false positives.
Turn off if you prefer to register SMTs on any intrabar extreme, regardless of bar close.
Delete SMT when invalidated
After an SMT forms, if the lagger later breaks the previous extreme it initially failed to break, the divergence is considered invalid and the script deletes the line and its label. (An “SMT invalidated” alert can fire if alerts are enabled.)
Enable alerts
Fires on SMT formed (separate messages for 90m/30m/10m and bullish/bearish) and on SMT invalidated.
To use, click Create Alert on the indicator and choose “Any alert() function call”. Use “Once per bar” (or per bar close) to taste.
Appearance – per timeframe (90m / 30m / 10m)
Bullish/Bearish colors, Line width, Line style, Show text (toggle subtitle label).
Text Options
Text color, Text size, Text offset (vertical spacing from the extreme).
How to use
Add to chart and select two related markets, e.g., NQ (A) vs ES (B).
Choose which cycles to monitor (90m / 30m / 10m).
Optionally enable Validate candle direction to demand a confirming close on the bar that made the extreme.
Watch for plotted SMTs:
Bearish SMT (HH vs no HH) often signals potential weakness
Bullish SMT (LL vs no LL) often signals potential strength
Use SMTs as context/confluence—e.g., near session highs/lows, liquidity pools, PD arrays, or your own levels. Combine with structure, order flow, and risk rules.
Turn on alerts to be notified when SMTs form or are invalidated in real time.
Notes & behavior
New-York session timing: Cycles are fixed windows in America/New_York and automatically handle DST.
Real-time & trailing: Lines trail to the most recent extreme within the same cycle but there’s no look-ahead across cycles.
No repaint across cycles: Each signal is strictly current cycle vs previous cycle.
Cleanup: On invalidation the script deletes the label first, then the line, preventing orphan labels.
Tips
10m SMTs are more frequent/noisier; 90m are fewer but more meaningful. Many traders look for multi-frame agreement (e.g., a 30m SMT aligning with a fresh 10m SMT).
If you want fewer signals, keep Validate candle direction on; if you want maximum sensitivity, turn it off.
Disclaimer: Educational use only. Markets are risky; do your own research and manage risk responsibly.
Daily Distribution Range - Amplitude Probability DashboardSummary
This indicator provides a powerful statistical deep-dive into an asset's daily distribution range, amplitude and volatility. It moves beyond simple range indicators by calculating the historical probability of a trading day reaching certain amplitude levels.
The results are presented in a clean, interactive dashboard that highlights the current day's performance in real-time, allowing traders to instantly gauge if the current volatility is normal, unusually high, or unusually low compared to history.
This tool is designed to help traders answer a critical question: "Based on past behavior, what is the likelihood that today's range will be at least X%?"
Key Concepts Explained
1. Daily Amplitude (%)
The indicator first calculates the amplitude (or range) of every historical daily candle and expresses it as a percentage of that day's opening price.
Formula: (Daily High - Daily Low) / Daily Open * 100
This normalization allows for a consistent volatility comparison across different price levels and time periods.
2. Cumulative Probability Distribution
Instead of showing the probability of a day's final range falling into a small, exclusive bin (e.g., "exactly between 1.0% and 1.5%"), this indicator uses a cumulative model. It answers the question, "What is the probability that the daily range will be at least a certain value?"
For example, if the row for "≥ 2%" shows a probability of 12.22%, it means that historically, 12.22% of all trading days have had a total range of 2% or more. This is incredibly useful for risk management and setting realistic expectations.
Core Features
Statistical Dashboard: Presents all data in a clear, easy-to-read table on your chart.
Cumulative Probability Model: Instantly see the historical probability of the daily range reaching or exceeding key percentage levels.
Real-Time Highlight & Arrow (→): The dashboard isn't just historical. It actively tracks the current, unfinished day's amplitude and highlights the corresponding row with a color and an arrow (→). This provides immediate context for the current session's price action.
Timeframe Independent: You can use this indicator on any chart timeframe (e.g., 5-minute, 1-hour, 4-hour), and it will always fetch and calculate using the correct daily data.
Clean & Professional UI: Features a monospace font for perfect alignment and a simple, readable design.
Fully Customizable: Easily adjust the dashboard's position, text size, and the amount of historical data used for the analysis.
How to Use & Interpret the Data
This indicator is not a trading signal but a powerful tool for statistical context and decision-making.
Risk Management: If you see that an asset has only a 5% historical probability of moving more than 3% in a day, you can set stop-losses more intelligently and avoid being overly aggressive with your targets on a typical day.
Setting Profit Targets: Gauge realistic intra-day profit targets. If a stock is already up 2.5% and has historically only moved more than 3% on rare occasions, you might consider taking profits.
Options Trading: Volatility is paramount for options. This tool helps you visualize the expected range of movement, which can inform decisions on strike selection for strategies like iron condors or straddles.
Identifying Volatility Regimes: Quickly see if the current day is a "normal" low-volatility day or an "abnormal" high-volatility day that could signal a major market event or trend initiation.
Dashboard Breakdown
→ (Arrow): Points to the bin corresponding to the current, live day's amplitude.
Amplitude Level: The minimum amplitude threshold. The format "≥ 1.5%" means "greater than or equal to 1.5%".
Days Reaching Level: The raw number of historical days that had an amplitude equal to or greater than the level in the first column.
Prob. of Reaching Level (%): The percentage of total days that reached that amplitude level (Days Reaching Level / Total Days Analyzed).
Settings
Position: Choose where the dashboard appears on your chart.
Text Size: Adjust the font size for better readability on your screen resolution.
Max Historical Days to Analyze: Set the lookback period for the statistical analysis. A larger number provides a more robust statistical sample but may take slightly longer to load initially.
Enjoy this tool and use it to add a new layer of statistical depth to your trading analysis.
CISD with deviationsChange in State Delivery (CISD) is a well-recognized concept and serves as a key signal for identifying market direction through the behavior of CISD levels. In this approach, CISD is applied as the core measure of market structure, removing the variability that comes from user-defined interpretations.
How does it works :
Identifies CISD levels as the market delivers price.
Track whether price respects or violates these levels.
A confirmed shift (change in state) signals a potential transition in trend
Provides a clean structure map to guide execution
How to use it :
1)Align CISD shifts with your higher timeframe bias and the deviation levels marked by the indicator which often serve as the area for retracement or continuations.
2) Use CISD confirmation as a filter for trade entries.
3) Combine with liquidity pools, FVGs, or session timing for added confluence.
Features covered :
1) Automatic Bearish and Bullish CISD plotting.
2) Anchored Fibonacci levels are plotted based on the confirmed CISD. The Fibonacci levels are fixed and cannot be modified by the user because these levels serve a purpose.
3) Alerts can be set up by the users for whenever a bearish/bullish CISD is confirmed.
4) Automatic invalidations are set so that when price invalidates a CISD or hits the -4 level of a CISD as full target level, the CISD is automatically removed.
5) Currently , the maximum CISDs visible are limited to 3 each (bullish and bearish) to avoid cluttering on the chart.
AI Gold Liquidity Breakout CatcherTitle: Gold AI Liquidity Breakout Catcher
Description:
Indicator Philosophy and Originality:
This indicator is not merely a collection of separate tools, but an integrated trading framework designed to improve decision-making by ensuring signal confluence. The core philosophy is that high-probability trading signals occur when multiple, distinct analysis methodologies align.
The originality of this script lies in how it systematically combines a leading signal (the Liquidity Breakout) with multiple, independent lagging confirmation tools (the Classic Filters, the Hull MA, and the Range Filter). A user can see a primary breakout signal and immediately validate its strength against the broader trend defined by the Hull MA, the intermediate trend from the Range Filter, and the specific conditions of the classic filters.
This synergy, where different components work together to validate a single event, is the primary value and reason for this mashup. It provides a structured, multi-layered confirmation process within a single tool, which is not achievable by adding these indicators separately to the chart.
This indicator is a comprehensive technical analysis tool designed to identify potential trading opportunities and provide supplemental trend analysis. It features a primary signal engine based on pivot trendline breakouts, a sophisticated confirmation layer using classic technical indicators, and three separate modules for discretionary analysis: an ICT-based structure plotter, a highly customizable Hull Moving Average (HMA), and a volatility-adaptive Range Filter. This document provides a detailed, transparent explanation of all underlying logic.
1. Core Engine: Pivot-Based Liquidity Trendline Signals
The indicator's foundational signal is generated from a custom method we call "Liquidity Trendlines," which aims to identify potential shifts in momentum.
How It Works:
The script first identifies significant swing points in the price using ta.pivothigh() and ta.pivotlow().
It then draws a trendline connecting consecutive pivot points.
A "Liquidity Breakout" signal (liquidity_plup for buy, liquidity_pldn for sell) is generated when the price closes decisively across this trendline, forming the basis for a potential trade.
2. The Signal Confirmation Process: Multi-Layered Filtering System
A raw Liquidity Breakout signal is only a starting point. To enhance reliability, the signal must pass through a series of user-enabled filters. A final Buy or Sell signal is only plotted if all active filter conditions are met simultaneously.
General & Smart Trend Filters: Use a combination of EMAs, DMI (ADX), and market structure to define the trend.
RSI & MACD Filters: Used for momentum confirmation.
Directional Body Strength Filter: A custom filter that validates the signal based on the strength and direction of the signal candle's body (bodyUpOK / bodyDownOK).
Support & Resistance (S&R) Filter: Blocks signals forming too close to key S&R zones.
Higher Timeframe (HTF) Filter: Provides confluence by checking the trend on higher timeframes.
3. Visual Aid 1: ICT-Based Structure & Premium/Discount Zones
This module is for visual and discretionary analysis only and does not directly influence the automated Buy/Sell signals.
ICT Market Structure: Plots labels for CHoCH, SMS, and BMS based on a Donchian-channel-like logic.
ICT Premium & Discount Zones: When enabled, it draws colored zones corresponding to Premium, Discount, and Equilibrium levels.
4. Visual Aid 2: Hull Moving Average (HMA) Integration
This is another independent tool for trend analysis. It does not affect the primary signals but has its own alerts and serves as a powerful visual confirmation layer.
Functionality: Includes multiple Hull variations (HMA, THMA, EHMA), customizable colors based on trend, and the ability to pull data from a higher timeframe.
5. Visual Aid 3: Range Filter Integration
This module is a volatility-adaptive trend filter that provides its own set of signals and visuals. It is designed to be a standalone trend analysis tool integrated within the indicator for additional confluence.
How It Works: The Range Filter calculates a dynamic volatility threshold based on the average range of the price. A central filter line moves up or down only when the price exceeds this threshold, effectively filtering out market noise.
Visuals: It plots the central filter line and upper/lower bands that create a volatility channel. It can also color the price bars based on the trend.
Signals & Alerts: The Range Filter generates its own "Manual Buy" and "Manual Sell" signals when the price crosses the filter line after a change in trend direction. These signals have their own dedicated alerts.
6. Risk Management & Additional Features
TP/SL Calculations: Automatically calculates Take Profit and Stop Loss levels for the primary signals based on the ATR.
Multi-Timeframe (MTF) Scanner: A dashboard that monitors the final Buy/Sell signal status across multiple timeframes.
Session Filter & Alerts: Allows for restricting trades to specific market sessions and configuring alerts for any valid signal.
By combining breakout detection with a rigorous confirmation process and multiple supplemental analysis tools, this indicator provides a structured and transparent approach to trading.
Macro Times by OutOfOptionsThis indicator highlights macro times on the chart and provides visual and system alerts before a macro begins.
Unlike other macro indicators, this one supports unlimited macro configurations using the format 'HH:mm-HH:mm : Description' . By default, it includes a mix of ICT and Hydra macro times. Incorrect formatting in settings triggers an error, and clicking the "!" error message identifies the problematic configuration line.
You can customize all visual elements, including whether to display Top, Bottom, or 50% lines, highlight the macro zone, or label the macro.
To reduce chart clutter, you can also limit the number of past macros displayed.
For alerts, you can set the advance warning time in minutes and customize the visual alert style (e.g., a vertical line) if enabled.
The indicator is compatible with timeframes of 5 minutes or less; higher timeframes will generate an error.
FREEDOM - TJR Model\ FREEDOM – TJR Model\ 🚀
\ Automates TJR’s well-known NQ playbook with clean visuals, filters, and alerts—so you can focus on execution.\
\ Core idea\
1. Trade \ NQ\ in the \ New York session\ 🗽
2. Wait for a \ liquidity sweep\ of a \ prior session\ High/Low (Asia or London) ✂️
3. Confirm with \ SMT (NQ vs ES) divergence\ 🔀
4. Act on a \ proprietary entry signal\ 🔒
5. Risk at the swing 🛡️, target \ untapped internal/session liquidity\ 🎯
This indicator draws those session levels for you, tracks sweeps, detects SMT, applies higher-timeframe confluence, and fires alerts that respect your time window and filters.
---
\ What it draws & detects\
\ • Sessions & Liquidity Sweeps\ 🕒
* Plots \ Asia / London / New York\ session bands.
* On session close, it freezes the session’s \ High/Low\ as dotted “previous-session levels” and \ extends them forward\ until price \ crosses\ (choose \ Wicks\ or \ Close\ ).
* When price takes a previous-session \ High\ → \ Buyside sweep\ ; takes a \ Low\ → \ Sellside sweep\ .
* Optional \ Sweep Zones\ expand around the swept level using an \ ATR(21)\ margin; can auto-fade “fake” sweeps.
\ Tip: Keep “Extend previous session High/Low until cross” ON to maintain a clean roadmap into NY open.\
\ • SMT Divergence (NQ vs ES)\ 🔀
* Classic pivot-to-pivot SMT:
* \ Bearish SMT\ = NQ makes a \ higher high\ while ES does \ not\ .
* \ Bullish SMT\ = NQ makes a \ lower low\ while ES does \ not\ .
* Draws \ lines\ from pivot to pivot (no chart spam), with optional inline “SMT” label and optional confidence \ score\ (0–100) based on strength + recency.
* Context aware:
* Only shows \ Bearish SMT\ after a \ buy-side sweep\ (previous-session High taken).
* Only shows \ Bullish SMT\ after a \ sell-side sweep\ (previous-session Low taken).
* Respects your \ NY time window\ if enabled.
\ • Proprietary Entry Signals\ 🔒
* Prints entry lines + arrows only when your rules align (proprietary detection under the hood).
* Respects:
* \ Session-sweep bias\ (optional): Sells only after buy-side sweep; Buys only after sell-side sweep.
* \ Monotonic filter\ : new Sell must be \ higher\ than last Sell; new Buy must be \ lower\ than last Buy (resets each session).
* \ Minimum distance\ to nearest previous-session dotted level (in ticks).
* \ NY time filter\ window.
* \ HTF confluence\ (see below).
---
\ HTF Confluence (optional)\ 📈
* Choose \ MA slope\ (\ EMA/SMA/RMA/WMA\ ) or \ HH/HL structure\ on a higher timeframe (e.g., 60m/240m).
* Entry arrows and alerts can be gated so they only print when HTF bias agrees with the setup.
\ Tip: Start with EMA 50 on 60m for a smooth directional filter; add HH/HL only if you want stricter structure confirmation.\
---
\ Dashboard (bottom-right)\ 🧩
* \ VWAP state\ :
* \ Overbought\ (🔴) if close > VWAP + (mult × stdev)
* \ Oversold\ (🟢) if close < VWAP − (mult × stdev)
* Otherwise \ Neutral\ (⚪️)
* \ Premium / Discount\ vs previous-session 50% midline: Premium = above (red bias), Discount = below (green bias).
* \ SMT row\ : Bullish / Bearish / Neutral with optional score.
---
\ How to use the settings (quick tour)\
\ ENTRY\
* \ Entry Swing Length\ : lower = more signals.
* \ Confirmation\ : \ Candle Close\ or \ Wicks\ for breakout.
* \ Filter entry by session sweeps\ : enforces “sell after buy-side sweep, buy after sell-side sweep.”
* \ Minimum distance (ticks)\ : blocks entries too close to previous-session dotted levels.
* \ Replay mode\ : keeps entries visible in Bar Replay.
* \ NY Time filter\ : default \ 08:00–14:00 NY\ ; arrows/alerts respect the window.
* \ Arrow offset (ticks)\ : how far above/below the candle to plot the arrow.
\ SESSION SWEEPS\
* Toggle \ Buyside/Sellside zones\ , adjust \ ATR(21)\ margin & length.
* \ Hide Fake Sweep Zones\ (default ON).
* \ Extend H/L until cross\ (Wicks/Close).
* Optional \ daily reset\ for unswept dotted lines.
\ SESSIONS\
* Enable/disable \ Asia, London, NY AM, NY PM\ ; set start/end; choose color; extend midline if desired.
* DST toggles for NY/London.
\ HTF Confluence\
* Turn it ON/OFF; pick timeframe & method (MA slope or HH/HL); set MA type/length or swing length.
\ Dashboard\
* Show/hide table; set VWAP stdev length/multiplier.
* SMT settings: comparison symbol (\ default ES1!\ ), pivot length, show score/labels, recency window, etc.
\ Alerts\ (always last) 🔔
* \ Session line cross\ : choose Highs/Lows and crossing mode (\ Same as extension / Wicks / Close\ ).
* \ Entry alerts\ : \ Filtered / Unfiltered / Both\ .
* \ Filtered\ = respects sweep bias, HTF confluence, minimum distance, monotonic rule, and time window.
* \ Unfiltered\ = ignores sweep bias/HTF/monotonic (still respects minimum distance + time window).
* All entry alerts also respect the \ NY time window\ when enabled.
---
\ Suggested workflow\
* Open NQ on a 1–5m chart.
* Let the dotted \ previous-session H/L\ extend into NY; wait for a \ sweep\ .
* Check \ SMT\ : after buy-side sweep → look for \ bearish SMT\ ; after sell-side sweep → look for \ bullish SMT\ .
* Take the \ proprietary entry\ when filters agree.
* Stop at the swing; aim for \ untapped internal/session liquidity\ .
* Let \ alerts\ handle the monitoring.
---
\ Why traders like it\
* It mirrors the model popularized by \ TJR\ while removing the chart admin: sessions, sweeps, SMT, HTF gating, distances, monotonic sequencing, time windows, and ready-to-use alerts—so your execution stays consistent. ✨
---
\ Disclaimer\ ⚠️
\ This tool is for educational purposes only and does not constitute financial advice. Markets involve risk; always do your own research and test in replay/paper before trading live. FREEDOM – TJR Model is inspired by TJR’s publicly known framework but is not affiliated with, endorsed by, or sponsored by TJR. You are solely responsible for your trading decisions and outcomes.\
FX4M by fx4_livingFX4M Simplified by fx4_living
1. Previous Period Framework
Selectable Period: Prior Daily, Weekly, or Monthly.
Range Box: Full high-to-low span of the prior period, shaded by up/down close.
Body Box: Open-to-close section within the range box.
High/Low Lines: Horizontal lines at the previous period’s high/low.
Equilibrium Line: Midpoint between the previous high and low.
2. Intraday Opening Lines
Plots reference price lines for:
Daily Open
(00:00 New York) Midnight Open
09:30 AM Open
13:30 PM Open
Current-Hour Open; plus Weekly/Monthly Opens when Weekly/Monthly is selected.
Each line has its own color, style, and time/price label.
3. Intraday High/Low Tracking
Marks the current day’s highest and lowest prices.
“D-H” and “D-L” labels with time in tooltip.
4. Accumulation Range
Definition: First one-third of the selected reference period.
Shows full range (high-to-low) and body (open-to-close), shaded by up/down close.
After it ends, the Accumulation High/Low/EQ are drawn as horizontal lines.
Optional alerts mark the first time the Accumulation High or Low is reached.
5. Accumulation Range Deviation Levels
After the Accumulation period ends, horizontal levels are drawn at ±0.5, ±1.0, ±1.5 … ±3.5 of the Accumulation range size from its High/Low. Optional small labels show the level value.
Optional alerts mark the first time each deviation level is reached.
6. Previous Period Hit Detection
Marks the first time price reaches the prior period’s High, Low, or Equilibrium during the current period.
Optional alerts are possible.
7. Pre-Market Zone
Marks 05:00–06:59 New York time with a shaded box and dotted midline; color reflects up/down close. The midline can extend forward.
Displayed on intraday charts up to 15 minutes.
8. Status Table
Daily High (time & price)
Daily Equilibrium (current deviation % and price)
Daily Low (time & price)
MWD Institutional order flow (optional): shows Daily/Weekly/Monthly closes vs. their respective opens (directional arrows in colored cells).
Customizable Watermark (optional).
Enjoy
fx4_living
Liquidity Sweep Scanner [TradingFinder]🔵 Introduction
Recognizing how liquidity develops and how price reacts at key structural levels is critical for spotting precise, low-risk trade entries. The Liquidity Sweep Scanner is an advanced tool built to track market activity in real time, pinpoint liquidity sweeps, define reaction zones, and identify confirmation candles across multiple instruments and timeframes.
Key Advantages :
Detects high-probability reversal points with precision.
Combines liquidity analysis, market structure, and candle confirmation.
Works seamlessly across multiple symbols and timeframes.
This screener can scan a broad watchlist or analyze every timeframe of a single asset to find optimal reversal zones. It starts by identifying a clear swing point either a swing high or swing low and marking a reaction zone between that point and the candle’s highest or lowest open/close value.
If price revisits the zone, performs a liquidity grab, and forms an indecision candle such as a doji or narrow-bodied bar that closes inside the zone, this may indicate rejection of the level and a failed breakout attempt. Based on the surrounding market context, the screener then flags a potential bullish or bearish reversal and generates the appropriate Long or Short signal.
By focusing on precise entry timing, institutional order flow alignment, and filtering out false breakouts, the Liquidity Sweep Scanner zeroes in on the market areas where liquidity engineering, reversal potential, and inefficiency overlap. This makes it an indispensable tool for price action traders who rely on clear, high-quality setups without the distraction of market noise.
🔵 How to Use
The Liquidity Sweep Scanner continuously evaluates market structure, issuing alerts when a potential reversal setup emerges. It merges liquidity behavior, swing point analysis, and candle confirmation within predefined reaction zones.
To illustrate, imagine price forms a swing high or low, then later returns to that level. If it sweeps the prior extreme and produces a qualifying candle inside the reaction zone, the tool signals a possible reversal.
🟣 Long Setup
For a bullish scenario, the screener first spots a valid swing low a level often packed with sell-side liquidity. From there, it defines a reaction zone stretching from the swing low to the candle’s lowest open/close point.
If price retests this area with a wick dipping below the swing low but then closes back inside the zone, it signals absorption of selling pressure and rejection of further downside. The screener then awaits a confirmation candle commonly a doji or small-bodied bar closing inside the zone. Once these conditions align, a Long signal is logged and, if alerts are active, the trader receives a notification.
🟣 Short Setup
For bearish opportunities, the process begins by locating a valid swing high typically an area dense with buy-side liquidity. The reaction zone is drawn from the swing high to the candle’s highest open/close value.
When price retests this zone, sweeps above the swing high, and fails to close higher, it suggests a bull trap and waning upward momentum. The screener then requires a confirmation candle often a doji or rejection bar that closes back within the zone before confirming a Short signal.
These bearish setups help traders pinpoint likely institutional sell zones, offering a clear view of where price may reverse following a liquidity event.
🔵 Settings
🟣 Logical settings
Liquidity Swing period : You can set the swing detection period.
Market Structure Period :You can set the Pivot Period to determine the detection direction.
Max Swing Back Method : It is in two modes "All" and "Custom". If it is in "All" mode, it will check all swings, and if it is in "Custom" mode, it will check the swings to the extent you determine.
Max Swing Back : You can set the number of swings that will go back for checking.
Maximum Distance Between Swing and Signal : The maximum number of candles allowed between the swing point and the potential signal. The default value is 50, ensuring that only recent and relevant price reactions are considered valid.
🟣 Display Settings
Table on Chart : Allows users to choose the position of the signal dashboard either directly on the chart or below it, depending on their layout preference.
Number of Symbols : Enables users to control how many symbols are displayed in the screener table, from 10 to 20, adjustable in increments of 2 symbols for flexible screening depth.
Table Mode : This setting offers two layout styles for the signal table :
Basic : Mode displays symbols in a single column, using more vertical space.
Extended : Mode arranges symbols in pairs side-by-side, optimizing screen space with a more compact view.
Table Size : Lets you adjust the table’s visual size with options such as: auto, tiny, small, normal, large, huge.
Table Position : Sets the screen location of the table. Choose from 9 possible positions, combining vertical (top, middle, bottom) and horizontal (left, center, right) alignments.
🟣 Symbol Settings
Each of the 10 symbol slots comes with a full set of customizable parameters :
Symbol : Define or select the asset (e.g., XAUUSD, BTCUSD, EURUSD, etc.).
Timeframe : Set your desired timeframe for each symbol (e.g., 15, 60, 240, 1D).
🟣 Alert Settings
Alert : Enables alerts for LSS.
Message Frequency : Determines the frequency of alerts. Options include 'All' (every function call), 'Once Per Bar' (first call within the bar), and 'Once Per Bar Close' (final script execution of the real-time bar). Default is 'Once per Bar'.
Show Alert Time by Time Zone : Configures the time zone for alert messages. Default is 'UTC'.
🔵 Conclusion
The Liquidity Sweep Scanner equips traders with a precise, structured method for spotting high-probability reversals by merging liquidity sweeps, reaction zone mapping, and candle confirmation.
It not only filters out market noise but also highlights price areas where inefficiency and reversal potential align. Beyond identifying clean entry points, the tool includes a market direction detection feature allowing traders to quickly determine the prevailing trend and align their trades accordingly.
With adjustable settings such as the Pivot Period for fine-tuning detection direction, it adapts to various trading styles and timeframes, making it a powerful and versatile addition to any trader’s strategy.
ICT NY Opens (12AM/8:30/9:30)This indicator plots three key New York session reference levels used by ICT traders and intraday scalpers: the Midnight Open (12:00 AM EST), the 8:30 AM EST level (common macro print window), and the 9:30 AM EST RTH open. Each line is drawn at that day’s opening price for the specified time and extends horizontally to 4:15 PM TDC so you always have clean, fixed anchors for the entire trading day.
ICT NY Opening Price Lines (12AM/8:30AM/9:30AM) ICT NY Opens (12AM / 8:30AM / 9:30AM)
This indicator plots three key New York session reference levels used by ICT traders and intraday scalpers: the Midnight Open (12:00 AM EST), the 8:30 AM EST level , and the 9:30 AM EST RTH open. Each line is drawn at that day’s opening price for the specified time and extends horizontally to 4:15 PM true daily close so you always have clean, fixed anchors for the entire trading day.
Session Liquidity [TakingProphets]Session Liquidity
Session Liquidity maps the intraday landscape that ICT/SMC traders care about: each session’s high/low prints, key opens (Midnight, True Day/6PM, 8:30), and prior period reference levels (Previous Week/Day and optional Mon/Tue/Wed). It auto-draws and extends clean horizontal levels, updates them live, and optionally preserves “mitigated” tags so you can review what price consumed. To keep charts readable, overlapping labels at the same price are merged into a single combined label (e.g., LON.H + PDH + PWH) with smart anti-overlap placement.
What it does (at a glance)
– Tracks Asia, London, NY AM, NY Lunch, and NY PM session highs/lows in your chosen timezone (default America/New_York).
– Draws key opens: Midnight Open, True Day Open (6 PM), and 8:30 Open.
– Plots Previous Week High/Low (PWH/PWL) and Previous Day High/Low (PDH/PDL) with optional Mon/Tue/Wed references.
– Live extension: lines extend to the current bar; when a level is traded through you can either remove it or keep a left-anchored “mitigated” label.
– Combined labels: when multiple levels share the same price, the script shows one label listing all tokens (e.g., LON.L + PWL).
– Timeframe governor: a Timeframe Limit hides drawings on higher resolutions to avoid clutter (e.g., show on ≤ 30 min only).
– Styling controls: per-feature colors, dotted/dashed/solid styles, and label size/position (session labels left/center/right logic handled via label types and offsets).
How it works:
– Sessions are defined with TradingView’s session input strings. While you are “in session,” the script updates running highs/lows and stores their bar indices. When the session closes, it freezes the prints and draws two horizontal lines: one at the session high (token “ASIA.H”, “LON.H”, “NYAM.H”, “NYLU.H”, “NYPM.H”) and one at the session low (“…L”).
– Prior period levels come from higher-timeframe requests: Previous Week’s High/Low from W, Previous Day from D (plus Mon/Tue/Wed using simple daily offsets). New periods wipe and redraw lines/labels cleanly.
– Key opens are stamped exactly when they occur (00:00 for Midnight, 18:00 for True Day, 08:30 for the print), then extended forward.
– Mitigation logic: if price trades beyond a level, either remove it entirely (Show Mitigated Levels = off) or stop extending the line and drop a small, persistent left-justified label where mitigation occurred (Show Mitigated Levels = on).
– Label combining: on each update, per-level labels are optionally cleared and replaced with one combined label per price level. The script groups by tick index, merges tokens (e.g., LON.H + PDH), and uses a small vertical offset loop to avoid label collisions at the same x-position.
Inputs you control
– Timeframe Limit: drawings will not appear on charts greater than or equal to this resolution.
– Timezone: default America/New_York.
– Label Settings
– Show Labels / Show Session High/Low Levels.
– Show Mitigated Levels: keep a small label where a level was traded through.
– Combine overlapping level labels: merge tokens into one label if prices match.
– Label sizes for levels and for session start/end text (sizes: Tiny/Small/Normal/Large).
– Visual Settings
– Colors for level lines and label text.
– Styles (Solid/Dashed/Dotted) for Previous Week and Previous Day blocks.
– Custom Labels
– Rename tokens for each session print (e.g., ASIA.H, LON.L, NYAM.H, etc.) to match your playbook.
– Key Opens
– Toggle Midnight Open, True Day Open (6 PM), and 8:30 Open lines; customize colors.
– Previous Week / Previous Day
– Toggle PWH/PWL and PDH/PDL; optionally plot Mon/Tue/Wed reference prints.
– Macro Sessions (toodegrees-style bracket)
– Toggle two macro windows (9:45–10:15 and 10:45–11:15).
– Choose bracket height in ticks, line style, label size/text, and optional price projection.
– The bracket is dynamic during its window (extends across the window; top adapts to new highs + chosen height; label centers on completion).
How to use it:
Pick your Timeframe Limit (e.g., 30) so the map only shows where you execute.
Enable the sessions you trade and keep the timezone aligned to your venue.
Turn on the prior period levels you care about (PWH/PWL, PDH/PDL, Mon/Tue/Wed).
Choose whether to preserve mitigated levels. If you journal, keeping mitigated tags helps with post-session review.
Enable combined labels to reduce clutter and spotlight confluence (e.g., LON.H aligning with PDH).
Use Macro windows for playbook timing (9:45–10:15, 10:45–11:15) to visualize typical volatility brackets.
Practical notes
– The indicator is a context and mapping tool; it does not produce signals. Use with your own bias, PD arrays, and execution model.
– Very long lookbacks or many toggles can push object limits on lower-powered machines. Use Timeframe Limit and feature toggles to keep things light.
– If you use custom sessions, ensure they do not overlap unexpectedly in your timezone.
– “Combine labels” intentionally removes per-level labels in favor of one merged label per price level; mitigated labels are preserved by design.
What’s unique here
– A full intraday “session print” system (Asia/London/NY AM/NY Lunch/NY PM) with clean freezing at session close and live line extension.
– True Day/Midnight/8:30 opens integrated into the same framework for a single, coherent liquidity map.
– Prior period structure (week/day + optional Mon/Tue/Wed) and toodegrees-style macro windows in one tool.
– Robust label merging by tick level with anti-overlap logic so multi-signal confluence is readable at a glance.
Unmitigated Imbalances [TakingProphets] (High Timeframe)Unmitigated Imbalances
Unmitigated Imbalance is designed to automatically detect and display active Fair Value Gaps (FVGs) across multiple higher timeframes and your current chart. It only keeps the ones that remain unmitigated, helping you clearly see where price has “unfinished business” and potential liquidity draw areas. The tool extends these levels forward until they are tagged according to your chosen mitigation criteria, then removes them automatically.
The indicator uses the classic 3-bar FVG structure:
– Bearish FVG forms when the low of the third candle back is above the high of the first candle.
– Bullish FVG forms when the high of the third candle back is below the low of the first candle.
– Each detected gap must meet a minimum size threshold, which is determined automatically from the Sensitivity setting and adjusted for the symbol type.
Higher timeframes (up to 4) can be plotted simultaneously with your current chart’s gaps. The script merges overlapping levels from different timeframes into one clean label, showing all the contributing timeframes together (for example: M15 + H1 + H4). This makes it easy to spot high-confluence levels without cluttering your chart.
Key features
– Multi-timeframe detection: up to 4 custom HTFs plus your current chart.
– Automatic gap size filtering based on chosen Sensitivity (High, Medium, Low).
– Choice of Wick or Close-based mitigation logic.
– Lookback control: 1 Day, 1 Week, 1 Month, or Max.
– Combined labels for overlapping gaps with clear timeframe tags.
– Separate color and style settings for each timeframe’s bullish and bearish gaps.
– Labels can be positioned Left, Right, or Center Above for maximum clarity.
– Automatic line extension until mitigation or until they exceed the lookback period.
How to use
Select your desired higher timeframes in the HTF1–HTF4 settings.
Choose the Sensitivity level to control the minimum gap size detected.
Decide on Wick or Close mitigation according to your trading rules.
Use the Lookback setting to limit how far back the script checks for gaps.
Watch for levels where multiple timeframe labels are stacked — these can carry greater significance.
Incorporate the levels into your existing strategy, using them as context rather than entry signals.
Practical notes
– Current timeframe gaps reset each trading day to keep the chart relevant to intraday bias.
– Higher timeframe gaps remain until mitigated or until the lookback period expires.
– Large lookback periods with multiple HTFs can increase chart load — adjust settings as needed.
– This indicator is a mapping and context tool, not a signal generator. Always apply it alongside your own analysis.
Watermark [TakingProphets] Watermark
A fully customizable watermark & chart info panel to keep your charts branded, organized, and informative — without clutter.
Special thanks to for inspiring the original concept that led to this expanded version.
📌 Overview
Perfect for:
Traders who stream, record, or share charts
Keeping essential info (symbol, TF, date, price) visible
Intraday traders who want day-of-week labels without messy vertical lines
✨ Key Features
1. Personal Watermark
Custom text, colors, size, opacity
Position anywhere: Top, Middle, Bottom × Left, Center, Right
Alignment options: left, center, right
Optional border with adjustable color or hide completely
2. Chart Info Panel
Show any combination of:
Custom text
Symbol
Timeframe (auto-formatted)
Date (MM-DD-YYYY)
Last price
Day of the week
Position independently from watermark
Adjustable background opacity
3. Day-of-Week Labels
Labels Sunday → Saturday at session start or midday
Works on intraday ≤ 15m timeframes
Option to hide weekends
Place labels Top or Bottom
⚙️ How to Use
Enable Watermark → Personal Watermark Settings → Toggle Show Watermark, enter your text, style it.
Set Up Info Panel → Chart Information Panel → Select details, choose position, adjust style.
Add Day Labels → Day of Week Labels Settings → Turn on for intraday charts.
💡 Tips
Lower background opacity for a subtle look.
Use bright colors for streaming so your brand stands out.
Hide unused features to keep charts clean & fast.
🙏 Acknowledgments
This script’s concept was inspired by toodegrees.
Developed by TakingProphets — tools for traders who value clarity, precision, and style.
⚠️ Disclaimer:
This script is for informational purposes only. It is not financial advice. Always trade responsibly and manage your risk.
SMC Pro - Smart Money Concepts🎯 SMC Pro - Complete Smart Money Concepts Trading System with Trade Alerts
The Most Comprehensive SMC/ICT Indicator Built for Real Traders
After extensive research into what retail and prop firm traders actually need, I've created SMC Pro - a complete Smart Money Concepts indicator that solves the biggest problems with existing SMC tools.
🚀 What Makes This Different:
✅ COMPLETE TRADE SETUP ALERTS - Not just structure breaks! Get full trade setups with:
* Entry, Stop Loss & Target Prices
* Risk/Reward Calculations
* 5-Point Confluence Scoring
* Visual Trade Labels on Chart
✅ INTELLIGENT FILTERING - No more chart spam:
* Minimum structure size filter (ATR-based)
* Minimum bars between signals
* Volume confirmation for order blocks
* Clean, actionable signals only
📊 Core Features:
1. Market Structure Analysis
* Break of Structure (BOS) with smart filtering
* Change of Character (CHoCH) detection
* Clear directional bias identification
* Prevents excessive signal clustering
2. Order Blocks
* Volume-confirmed institutional zones
* Automatic mitigation tracking
* Entry points for trade setups
3. Fair Value Gaps
* ATR-based size filtering
* Automatic fill detection
* Confluence factor for trades
4. Liquidity Zones
* Buy-side & Sell-side liquidity mapping
* Sweep detection with alerts
* Target zones for trades
5. Risk Management Integration
* Automatic R:R calculation
* Position sizing guidance
* Minimum R:R filtering (default 2:1)
🎯 5-Point Trade Confluence System:
1. Market structure alignment
2. Recent structure break (BOS/CHoCH)
3. Order block at current price
4. Fair value gap support
5. Liquidity target available
Minimum score of 3/5 required for trade alerts (adjustable)
⚙️ Smart Settings:
* Swing Length: 10 (default) - adjust for sensitivity
* Min Bars Between Signals: 20 - prevents clustering
* Min Structure Size: 1.0 ATR - filters noise
* Min Confluence Score: 3/5 - quality control
* Target R:R: 2:1 minimum - proper risk management
📱 Alert Types:
* 🎯 Trade Setup Alerts - Complete entry/exit plans
* ✅ Structure Breaks - BOS & CHoCH notifications
* 📊 Order Block Touch - Price at key zones
* 💧 Liquidity Sweeps - Stop hunts detected
💡 Pro Tips:
* Start with default settings
* Use on 15m+ timeframes for cleaner signals
* Increase confluence requirement for prop firm trading
* Enable volume confirmation for higher quality OBs
* Dashboard shows real-time setup status
🔧 If You Get Too Many Signals:
* Increase Swing Length to 15-20
* Increase Min Bars Between to 30-50
* Increase Min Structure Size to 1.5 ATR
* Raise Min Confluence Score to 4 or 5
This indicator is the result of solving real problems traders face with SMC/ICT concepts. It's designed to give you clean, actionable trade setups - not just mark up your chart with zones.
Built with Pine Script v6 for maximum performance and reliability.
Trade with confluence. Trade with confidence. Trade smart. 🎯
ICT Order Blocks HTFICT Order Blocks HTF (with Parent Swing Confirmation)
This indicator is a powerful tool designed to identify high-probability Higher-Timeframe (HTF) Order Blocks by confirming them with significant liquidity sweeps on your trading chart. It combines two core ICT (Inner Circle Trader) concepts to filter out noise and highlight only the most sensitive areas.
The Core Concept: A High-Probability Model
The most powerful trading setups often occur when a significant event on a lower timeframe happens at a key area on a higher timeframe. This indicator automates that analysis by looking for a specific confluence:
A Liquidity Sweep (LTF): First, it identifies a "Parent Swing" on your current chart. This is a significant swing high (BSL - Buy Side Liquidity) or swing low (SSL - Sell Side Liquidity) that has been validated by a market structure shift. These are the key liquidity pools the market targets.
An Order Block (HTF): Separately, it looks at a higher timeframe of your choice (e.g., 15m, 1H) to find institutional order blocks—the last up or down candle before a strong move.
The Confluence: The magic happens here. The indicator will only draw an HTF order block on your chart if it forms at the exact moment the price is interacting with one of the BSL or SSL liquidity pools from your current chart.
This dual confirmation provides a refined, high-probability signal, indicating that a major liquidity event is fueling a reaction from a significant HTF level.
What the Indicator Does
Identifies Parent Swings: In the background, it constantly tracks and identifies BSL (red lines) and SSL (green lines) on your chart.
Finds HTF Order Blocks: It looks for bullish (last down-candle) and bearish (last up-candle) order blocks on the higher timeframe you select.
Draws Confirmed Zones: It draws a Bullish OB (Blue Box) only when an HTF bullish order block forms at an SSL level. It draws a Bearish OB (Orange Box) only when an HTF bearish order block forms at a BSL level.
Marks Key Levels: Each order block is automatically drawn with dashed lines marking its high, low, and midpoint (50% level) for precise entry and risk management.
Real-Time Invalidation: The order blocks extend into the future and are tracked in real-time. If price closes through a block a specified number of times, the zone is considered invalid and will be dimmed, keeping your chart clean.
How to Use This Indicator
The primary use for this indicator is to identify high-probability entry zones.
When a Bullish Order Block (Blue) appears, it signals a potential area of demand where you might look for long entries.
When a Bearish Order Block (Orange) appears, it signals a potential area of supply where you might look for short entries.
The internal lines (high, low, midpoint) can be used for more precise entries or for setting stop-loss levels.
Settings
Higher Timeframe for Order Blocks: Choose the HTF you want the indicator to analyze for order blocks (e.g., 15m, 1H, 4H).
OB Invalidation Threshold: Set how many times price must close fully through an order block before it is considered invalid.
Parent Swing Settings: You can adjust the lookback periods and invalidation threshold for the BSL/SSL detection to match your trading style. A larger lookback will find more significant liquidity pools.
Disclaimer: This indicator is a tool to assist in technical analysis. It is not a standalone trading system and does not provide financial advice. Always use proper risk management and combine this tool with your own analysis and trading strategy.