IFVGs [NINE]Overview
The IFVG Indicator is a precision-engineered tool designed to identify and display Inversion Fair Value Gaps (IFVGs), a powerful price action concept rooted in ICT (Inner Circle Trader) methodology. This indicator automatically detects when price closes through an existing Fair Value Gap, causing the zone to "invert" and flip its directional bias, signaling potential areas of institutional interest for future price reactions.
What is an Inversion Fair Value Gap?
A Fair Value Gap (FVG) is a three-candle pattern where a gap exists between the wicks of the first and third candles, representing an imbalance in price delivery. These zones often act as magnets for price to return and "fill" the inefficiency.
An Inversion Fair Value Gap (IFVG) occurs when price doesn't just tap into an FVG, it closes through it with a candle body. This "inversion" transforms the zone:
A Bullish FVG that gets closed through becomes a Bearish IFVG (potential resistance/supply zone)
A Bearish FVG that gets closed through becomes a Bullish IFVG (potential support/demand zone)
IFVGs represent areas where the market has shown its hand — institutional order flow has aggressively moved through a prior inefficiency, and the inverted zone now becomes a point of interest for potential reversals or continuations.
Key Features
Automatic IFVG Detection
The indicator continuously monitors for Fair Value Gaps and automatically converts them to IFVGs when price body closes through the zone. No manual identification required.
Multiple Display Styles
Choose from four distinct visualization modes to match your chart aesthetic:
Level — Clean, minimal single line at the IFVG extreme (top for bullish, bottom for bearish)
Normal — Filled zone with dashed borders and dot label
Minimalist — High/low boundary lines with connecting link
Classic — Filled box with 50% midline only
Full Customization
Independent colors for bullish and bearish IFVGs
Adjustable transparency for zone fills
Optional 50% midline (Consequent Encroachment level)
Flexible label styles: "IFVG" or "+/−" notation
Multiple label sizes: Tiny, Small, Normal, Large
Smart Extension Options
Extend to Current Bar — Zones dynamically extend as price progresses
Extend to Confirmation — Zones end at the bar where inversion occurred
Manual Offset — Fine-tune extension length in bars
Clustered IFVG Filter
Prevents chart clutter by ensuring only one IFVG per direction forms within a 5-bar cooldown period. When a single candle closes through multiple FVGs, only the first IFVG of that directional series is displayed — eliminating redundant signals and keeping your chart clean.
FVG Lookback Control
Limit which FVGs can become IFVGs based on their age. Options include 10, 50, 100, 200, or 300 bars. This filters out old, stale FVGs that may create less relevant inversions.
Session Time Filters
Optional time-based filtering allows you to focus on specific trading sessions:
Configurable session windows (e.g., 9:30 AM - 12:00 PM)
Support for two independent session filters
Multiple timezone options including New York, London, Tokyo, and more
Volume Imbalance Detection
Optionally include Volume Imbalances (VIs) — gaps between candle bodies rather than wicks — expanding the scope of detectable inefficiencies.
Invalidation Tracking
IFVGs are automatically invalidated when price closes back through the zone in the opposite direction, with optional display of invalidated zones.
How to Use
Entry Confirmation
IFVGs serve as areas for trade entries. When price returns to a confirmed IFVG:
Bullish IFVG — Look for long entries as price taps the zone from above
Bearish IFVG — Look for short entries as price taps the zone from below
Settings Reference
Inversion Fair Value Gaps
Show IFVGs? — Master toggle for IFVG display
Style — Level, Normal, Minimalist, or Classic
Transparency % — Zone fill opacity (0-100)
Historical Display — Maximum IFVGs to show per direction
Bullish/Bearish Colors — Independent color selection
Show Invalidated? — Display IFVGs that have been invalidated
Extend IFVGs? — Enable dynamic zone extension
Extension Mode — Current Bar or Confirmation
Manual Offset — Additional bars to extend
High/Low Lines — Show boundary lines (Minimalist style)
50% Midline — Show Consequent Encroachment level
Show Labels? — Display zone labels
Label Style — IFVG or +/− notation
FVG Lookback — Maximum age of FVGs that can invert
Clustered Filter — Prevent multiple same-direction IFVGs in quick succession
Volume Imbalances — Include body gaps in detection
Session Filters
Enable 1st/2nd Time Filter — Activate session filtering
Session Times — Define active trading windows
Timezone — Reference timezone for session calculations
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, and nothing contained herein constitutes a recommendation, solicitation, or offer to buy or sell any securities, options, or other financial instruments.
Trading involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. You should carefully consider your investment objectives, level of experience, and risk appetite before making any trading decisions.
The developer of this indicator makes no representations or warranties regarding the accuracy, completeness, or reliability of the information provided. You are solely responsible for your own trading decisions and any profits or losses that may result.
Always conduct your own research and consider seeking advice from a licensed financial professional before trading.
Search in scripts for "ict"
Po3 CandlesPo3 Candles is a clean visual tool that projects higher-timeframe candles (default: 4H) onto the right side of any chart, regardless of the chart’s current timeframe. This allows traders to see the structure of the higher timeframe ahead of price, without switching charts.
This is especially useful for:
ICT / SMC style traders
Traders who rely on HTF bias
Intraday traders who want to monitor HTF PO3 sequences
Futures, indices, crypto, and FX
What It Does
This indicator displays the last N higher-timeframe candles (1–4), drawn to the right side of your chart:
Always uses real HTF data, independent of the current chart timeframe
Candles appear oldest on the left → newest on the right
Can show only the current HTF candle or up to 4 candles total
Includes fully centered wicks for clean visual alignment
Candle body width + spacing are configurable
Candle colors can match your chart theme
The result is a floating, mini HTF “chart” that updates live as the current HTF candle forms.
TGIF Dynamic Tracker [NINE]Overview
A professional-grade indicator for tracking weekly price ranges and identifying high-probability retracement zones based on the TGIF (Thank God It's Friday) concept from ICT (Inner Circle Trader) methodology.
What is the TGIF Concept?
The TGIF concept is based on the observation that price tends to retrace a significant portion of the weekly range toward the end of the trading week — typically on Thursday evening or Friday. This phenomenon occurs as institutional traders take profits and rebalance positions before the weekend, creating predictable retracement patterns.
By identifying the weekly high and low, traders can anticipate specific retracement levels where price is likely to find support or resistance. The most commonly referenced retracement zone is the 20-30% level, representing a shallow pullback from the week's extreme before potential continuation.
Features In Depth
Weekly High/Low Tracking
The foundation of the TGIF strategy is accurately tracking the current week's price extremes.
Automatic Detection: The indicator continuously monitors price action and updates the weekly high and low in real-time. As new extremes are made, all dependent calculations (retracement zones, percentage levels) update automatically.
Smart Session Timing: The indicator automatically detects your market type and adjusts accordingly:
Stocks/ETFs: Week begins Monday at 9:30 AM ET (market open)
Forex/Crypto/Futures: Week begins Sunday at 6:00 PM ET (18:00)
This ensures accurate weekly range calculations regardless of which market you're trading.
Visual Customization:
Enable/disable weekly high and low lines independently
Choose line color, style (solid, dashed, dotted), and thickness
Lines extend from week start to current bar
Percentage Level Lines
Individual horizontal lines mark key retracement percentages within the weekly range.
Available Levels:
20% — Shallow retracement, first potential support/resistance
30% — Edge of the primary TGIF zone
50% — Mid-range equilibrium point
60% — Beginning of deeper retracement territory
80% — Deep retracement zone
90% — Near-complete retracement
Independent Controls: Each level can be toggled on or off individually, allowing you to display only the levels relevant to your trading strategy. All levels share common styling settings for a clean, consistent appearance.
Dynamic Bias Adjustment: Levels automatically adjust based on the current weekly bias:
Bullish Bias (new weekly high made): Levels measure DOWN from the high
Bearish Bias (new weekly low made): Levels measure UP from the low
This ensures retracement zones always point toward the direction of potential pullback.
Retracement Zones
Highlighted zones visually emphasize the most significant retracement areas.
Three Configurable Zones:
20-30% Zone (Primary TGIF Zone)
This is the classic TGIF retracement area. When price makes a weekly high or low, traders anticipate a pullback to this zone before potential continuation. This shallow retracement often provides optimal risk/reward entries in the direction of the weekly trend.
50-60% Zone (Equilibrium Zone)
Represents a balanced pullback to the middle of the weekly range. Price reaching this zone suggests a more significant retracement is underway. This area often acts as a decision point — price either finds support/resistance here or continues toward deeper retracement levels.
80-90% Zone (Deep Retracement Zone)
Indicates a near-complete retracement of the weekly range. Price reaching this zone suggests the original weekly move may be fully reversing. Traders watch for reversal signals here or prepare for a potential range expansion in the opposite direction.
Zone Display Options:
Each zone can be enabled/disabled independently
Customizable background colors with transparency control
Zones only appear during the retracement period (starting Thursday/Friday)
Midlines: Optional center lines within each zone (25%, 55%, 85%) provide additional precision points. These midlines often act as the "sweet spot" within each retracement band.
Time-Based Markers
Vertical lines help you identify important session boundaries and timing.
Daily Session Lines:
Mark the start of each trading day with vertical lines extending through the weekly range.
Stocks: 9:30 AM ET (NYSE/NASDAQ open)
Forex/Crypto/Futures: 6:00 PM ET (18:00 — New York session close/new day start)
Control how many historical session lines remain visible (1-5) to avoid chart clutter while maintaining useful reference points.
Weekly Start Lines:
A distinct vertical line marks the beginning of each trading week, providing clear visual separation between weeks and helping you identify the starting point for weekly range calculations.
Retracement Start Lines:
Mark when the TGIF retracement period begins — this is when you should start watching for pullbacks to the retracement zones.
Stocks: Friday 9:30 AM ET (Friday market open)
Forex/Crypto/Futures: Thursday 6:00 PM ET (18:00)
Historical Weeks
View retracement data from previous weeks to identify recurring patterns and validate the TGIF concept on your chosen instrument.
Historical Tracking:
Display up to 20 previous weeks of data
Each historical week shows its own high/low lines, retracement zones, and time markers
Helps identify how consistently the instrument respects TGIF levels
What's Displayed:
Weekly high and low boundaries
All enabled retracement zones with midlines
Weekly start and retracement start lines
Optional labels for historical levels
Historical Labels: Toggle labels on historical weeks independently. Disable them to reduce clutter while keeping the visual reference lines.
Use Cases:
Backtest TGIF setups visually on your chart
Identify instruments that respect TGIF levels consistently
Study how deep retracements typically go on your chosen market
Labels & Display Modes
Comprehensive labeling options for quick reference.
Label Display Modes:
Levels: Shows only the level name (e.g., "HIGH", "20%", "50%")
Price: Shows only the price value
Both: Shows level name and price (e.g., "20% | 1.2345")
Label Positioning: Labels appear to the right of the current bar, staying visible as price action develops.
Tooltips: When using "Levels" display mode, hover over any label to see the exact price in the tooltip.
Label Customization:
Text size: Tiny, Small, Normal, Large, Huge
Text color selection
Labels use monospace font for clean alignment
Info Table
An optional real-time summary table showing all current levels and their distance from price.
Table Contents:
Current day indicator (MON, TUE, WED, THU, FRI)
All six percentage levels (20%, 30%, 50%, 60%, 80%, 90%)
Exact price for each level
Distance from current price to each level
Adaptive Theming: The table automatically detects your chart's background color (light or dark) and adjusts text and border colors for optimal readability.
Display Settings:
9 position options (corners, edges, and center)
Size options: Tiny, Small, Normal, Large
Practical Use: Quickly identify which level is nearest to current price without visually scanning the chart. The distance column helps assess how far price needs to travel to reach key zones.
Smart Market Detection
The indicator automatically identifies your market type and adjusts all timing calculations.
Detected Market Types:
Stocks & ETFs:
Week starts: Monday 9:30 AM ET
Daily sessions: 9:30 AM ET
Retracement period begins: Friday 9:30 AM ET
Standard equity market hours apply
Forex & Crypto:
Week starts: Sunday 6:00 PM ET (18:00)
Daily sessions: 6:00 PM ET (18:00)
Retracement period begins: Thursday 6:00 PM ET (18:00)
24-hour market timing with New York session rollover
Futures Contracts:
Automatically detected via common futures symbols (ES, NQ, YM, RTY, CL, GC, etc.)
Uses forex-style timing (18:00 ET rollover)
Handles continuous contracts and front-month symbols
This automatic detection ensures you get accurate weekly ranges without manual configuration.
Bias Tracking
The indicator dynamically tracks weekly directional bias to orient retracement calculations correctly.
How Bias is Determined:
When price makes a new weekly high, bias shifts to BULLISH
When price makes a new weekly low, bias shifts to BEARISH
Bias can change multiple times throughout the week as new extremes are made
Why Bias Matters:
Retracement levels are calculated from the appropriate extreme based on current bias:
Bullish bias: Levels measure DOWN from the weekly high (anticipating pullback from high)
Bearish bias: Levels measure UP from the weekly low (anticipating pullback from low)
This ensures the 20-30% zone always represents a shallow retracement in the context of the current weekly direction.
Tips
Best Results on Trending Weeks: TGIF works best when there's a clear weekly direction. Choppy, range-bound weeks may not produce clean retracements.
Combine with Other Confluence: TGIF levels are most powerful when they align with other technical factors — Fair Value Gaps, order blocks, previous week highs/lows, or key support/resistance levels.
Use Historical Data: Enable historical weeks to see how your instrument typically respects TGIF levels. Some instruments are more "TGIF-friendly" than others.
Midlines as Precision Points: The midlines (25%, 55%, 85%) often act as the exact reversal point within each zone. Watch for reactions specifically at these levels.
Friday Afternoon Caution: Late Friday sessions can be thin and choppy. Consider taking profits or reducing position sizes heading into the weekend.
Requirements
Intraday Timeframes Only: This indicator requires timeframes of 1 hour or less for accurate session and weekly boundary detection.
Sufficient Historical Data: When using the Historical Weeks feature, ensure your chart has enough bars loaded to display the requested number of weeks.
Session-Based Markets: Optimized for markets with distinct sessions. Continuous 24/7 markets may show different characteristics.
Disclaimer
For Educational and Informational Purposes Only
This indicator is provided as a technical analysis tool for educational and informational purposes only. It is not intended as, and should not be construed as, financial advice, investment advice, trading advice, or any other type of advice.
No Guarantees: Past performance of any trading strategy, indicator, or methodology is not indicative of future results. The TGIF concept and associated retracement levels do not guarantee that price will behave in any predicted manner. Markets are inherently
unpredictable, and no technical indicator can accurately predict future price movements.
Risk Warning: Trading financial instruments involves substantial risk of loss and is not suitable for all investors. You should carefully consider your investment objectives, level of experience, and risk appetite before trading. Never trade with money you cannot afford to lose.
Not Financial Advice: The creator of this indicator (NINE) is not a licensed financial advisor, broker, or dealer. Nothing in this indicator or its documentation should be interpreted as a recommendation to buy, sell, or hold any financial instrument.
Your Responsibility: You are solely responsible for your own trading decisions. Always conduct your own research and due diligence before making any trading or investment decisions. Consider consulting with a qualified financial professional before trading.
No Liability: The creator assumes no responsibility or liability for any errors, inaccuracies, or omissions in this indicator or its documentation. The creator shall not be held liable for any losses, damages, or costs arising from the use or inability to use this indicator.
IDLP – Intraday Daily Levels Pro [FXSMARTLAB]🔥 IDLP – Intraday Daily Levels Pro
IDLP – Intraday Daily Levels Pro is a precision toolkit for intraday traders who rely on objective daily structure instead of repainting indicators and noisy signals.
Every level plotted by IDLP is derived from one simple rule:
Today’s trading decisions must be based on completed market data only.
That means:
✅ No use of the current day’s unfinished data for levels
✅ No lookahead
✅ No hidden repaint behavior
IDLP reconstructs the previous trading day from the intraday chart and then projects that structure forward onto the current session, giving you a stable, institutional-style intraday map.
🧱 1. Previous Daily Levels (Core Structure)
IDLP extracts and displays the full previous daily structure, which you can toggle on/off individually via the inputs:
Previous Daily High (PDH)
Previous Daily Low (PDL)
Previous Daily Open
Previous Daily Close,
Previous Daily Mid (50% of the range)
Previous Daily Q1 (25% of the range)
Previous Daily Q3 (75% of the range)
All of these come from the day that just closed and are then locked for the entire current session.
What these levels tell you:
PDH / PDL – true extremes of yesterday’s price action (liquidity zones, breakout/reversal points).
Previous Daily Open / Close – how the market positioned itself between session start and end
Mid (50%) – equilibrium level of the previous day’s auction.
Q1 / Q3 (25% / 75%) internal structure of the previous day’s range, dividing it into four equal zones and helping you see if price is trading in the lower, middle, or upper quarter of yesterday’s range.
All these levels are non-repaint: once the day is completed, they are fixed and never change when you scroll, replay, or backtest.
🎯 2. Previous Day Pivot System (P, S1, S2, R1, R2)
IDLP includes a classic floor-trader pivot grid, but critically:
It is calculated only from the previous day’s high, low, and close.
So for the current session, the following are fixed:
Pivot P – central reference level of the previous day.
Support 1 (S1) and Support 2 (S2)
Resistance 1 (R1) and Resistance 2 (R2)
These levels are widely used by institutional desks and algos to structure:
mean-reversion plays, breakout zones, intraday targets, and risk placement.
Everything in this section is non-repaint because it only uses the previous day’s fully closed OHLC.
📏 3. 1-Day ADR Bands Around Previous Daily Open
Instead of a multi-day ADR, IDLP uses a pure 1-Day ADR logic:
ADR = Range of the previous day
ADR = PDH − PDL
From that, IDLP builds two clean bands centered around the previous daily Open:
ADR Upper Band = Previous Day Open + (ADR × Multiplier)
ADR Lower Band = Previous Day Open − (ADR × Multiplier)
The multiplier is user-controlled in the inputs:
ADR Multiplier (default: 0.8)
This lets you choose how “tight” or “wide” you want the ADR envelope to be around the previous day’s open.
Typical use cases:
Identify realistic intraday extension targets, Spot exhaustion moves beyond ADR bands, Frame reversals after reaching volatility extremes, Align trades with or against volatility expansion
Again, since ADR is calculated only from the completed previous day, these bands are totally non-repaint during the current session.
🔒 4. True Non-Repaint Architecture
The internal logic of IDLP is built to guarantee non-repaint behavior:
It reconstructs each day using time("D") and tracks:
dayOpen, dayHigh, dayLow, dayClose for the current day
prevDayOpen, prevDayHigh, prevDayLow, prevDayClose for the previous day
At the moment a new day starts:
The “current day” gets “frozen” into prevDay*
These prevDay* values then drive: Previous Daily Levels, Pivots, ADR.
During the current day:
All these “previous day” values stay fixed, no matter what happens.
They do not move in real time, they do not shift in replay.
This means:
What you see in the past is exactly what you would have seen live.
No fake backtests.
No illusion of perfection from repainting behavior.
🎯 5. Designed For Intraday Traders
IDLP – Intraday Daily Levels Pro is made for:
- Day traders and scalpers
- Index and FX traders
- Prop firm challenge trading
- Traders using ICT/SMC-style levels, liquidity, and range logic
- Anyone who wants a clean, institutional-style daily framework without noise
You get:
Previous Day OHLC
Mid / Q1 / Q3 of the previous range
Previous-Day Pivots (P, S1, S2, R1, R2)
1-Day ADR Bands around Previous Day Open
All calculated only from closed data, updated once per day, and then locked.
Obsidian Flux Matrix# Obsidian Flux Matrix | JackOfAllTrades
Made with my Senior Level AI Pine Script v6 coding bot for the community!
Narrative Overview
Obsidian Flux Matrix (OFM) is an open-source Pine Script v6 study that fuses social sentiment, higher timeframe trend bias, fair-value-gap detection, liquidity raids, VWAP gravitation, session profiling, and a diagnostic HUD. The layout keeps the obsidian palette so critical overlays stay readable without overwhelming a price chart.
Purpose & Scope
OFM focuses on actionable structure rather than marketing claims. It documents every driver that powers its confluence engine so reviewers understand what triggers each visual.
Core Analytical Pillars
1. Social Pulse Engine
Sentiment Webhook Feed: Accepts normalized scores (-1 to +1). Signals only arm when the EMA-smoothed value exceeds the `sentimentMin` input (0.35 by default).
Volume Confirmation: Requires local volume > 30-bar average × `volSpikeMult` (default 2.0) before sentiment flags.
EMA Cross Validation: Fast EMA 8 crossing above/below slow EMA 21 keeps momentum aligned with flow.
Momentum Alignment: Multi-timeframe momentum composite must agree (positive for longs, negative for shorts).
2. Peer Momentum Heatmap
Multi-Timeframe Blend: RSI + Stoch RSI fetched via request.security() on 1H/4H/1D by default.
Composite Scoring: Each timeframe votes +1/-1/0; totals are clamped between -3 and +3.
Intraday Readability: Configurable band thickness (1-5) so scalpers see context without losing space.
Dynamic Opacity: Stronger agreement boosts column opacity for quick bias checks.
3. Trend & Displacement Framework
Dual EMA Ribbon: Cyan/magenta ribbon highlights immediate posture.
HTF Bias: A higher-timeframe EMA (default 55 on 4H) sets macro direction.
Displacement Score: Body-to-ATR ratio (>1.4 default) detects impulses that seed FVGs or VWAP raids.
ATR Normalization: All thresholds float with volatility so the study adapts to assets and regimes.
4. Intelligent Fair Value Gap (FVG) System
Gap Detection: Three-candle logic (bullish: low > high ; bearish: high < low ) with ATR-sized minimums (0.15 × ATR default).
Overlap Prevention: Price-range checks stop redundant boxes.
Spacing Control: `fvgMinSpacing` (default 5) avoids stacking from the same impulse.
Storage Caps: Max three FVGs per side unless the user widens the limit.
Session Awareness: Kill zone filters keep taps focused on London/NY if desired.
Auto Cleanup: Boxes delete when price closes beyond their invalidation level.
5. VWAP Magnet + Liquidity Raid Engine
Session or Rolling VWAP: Toggle resets to match intraday or rolling preferences.
Equal High/Low Scanner: Looks back 20 bars by default for liquidity pools.
Displacement Filter: ATR multiplier ensures raids represent genuine liquidity sweeps.
Mean Reversion Focus: Signals fire when price displaces back toward VWAP following a raid.
6. Session Range Breakout System
Initial Balance Tracking: First N bars (15 default) define the session box.
Breakout Logic: Requires simultaneous liquidity spikes, nearby FVG activity, and supportive momentum.
Z-Score Volume Filter: >1.5σ by default to filter noisy moves.
7. Lifestyle Liquidity Scanner
Volume Z-Scores: 50-bar baseline highlights statistically significant spikes.
Smart Money Footprints: Bottom-of-chart squares color-code buy vs sell participation.
Panel Memory: HUD logs the last five raid timestamps, direction, and normalized size.
8. Risk Matrix & Diagnostic HUD
HUD Structure: Table in the top-right summarizes HTF bias, sentiment, momentum, range state, liquidity memory, and current risk references.
Signal Tags: Aggregates SPS, FVG, VWAP, Range, and Liquidity states into a compact string.
Risk Metrics: Swing-based stops (5-bar lookback) + ATR targets (1.5× default) keep risk transparent.
Signal Families & Alerts
Social Pulse (SPS): Volume-confirmed sentiment alignment; triangle markers with “SPS”.
Kill-Zone FVG: Session + HTF alignment + FVG tap; arrow markers plus SL/TP labels.
Local FVG: Captures local reversals when HTF bias has not flipped yet.
VWAP Raid: Equal-high/low raids that snap toward VWAP; “VWAP” label markers.
Range Breakout: Initial balance violations with liquidity and imbalance confirmation; circle markers.
Liquidity Spike: Z-score spikes ≥ threshold; square markers along the baseline.
Visual Design & Customization
Theme Palette: Primary background RGB (12,6,24). Accent shading RGB (26,10,48). Long accents RGB (88,174,255). Short accents RGB (219,109,255).
Stylized Candles: Optional overlay using theme colors.
Signal Toggles: Independently enable markers, heatmap, and diagnostics.
Label Spacing: Auto-spacing enforces ≥4-bar gaps to prevent text overlap.
Customization & Workflow Notes
Adjust ATR/FVG thresholds when volatility shifts.
Re-anchor sentiment to your webhook cadence; EMA smoothing (default 5) dampens noise.
Reposition the HUD by editing the `table.new` coordinates.
Use multiples of the chart timeframe for HTF requests to minimize load.
Session inputs accept exchange-local time; align them to your market.
Performance & Compliance
Pure Pine v6: Single-line statements, no `lookahead_on`.
Resource Safe: Arrays trimmed, boxes limited, `request.security` cached.
Repaint Awareness: Signals confirm on close; alerts mirror on-chart logic.
Runtime Safety: Arrays/loops guard against `na`.
Use Cases
Measure when social sentiment aligns with structure.
Plan ICT-style intraday rebalances around session-specific FVG taps.
Fade VWAP raids when displacement shows exhaustion.
Watch initial balance breaks backed by statistical volume.
Keep risk/target references anchored in ATR logic.
Signal Logic Snapshot
Social Pulse Long/Short: `sentimentEMA` gated by `sentimentMin`, `volSpike`, EMA 8/21 cross, and `momoComposite` sign agreement. Keeps hype tied to structural follow-through.
Kill-Zone FVG Long/Short: Requires session filter, HTF EMA bias alignment, and an active FVG tap (`bullFvgTap` / `bearFvgTap`). Labels include swing stops + ATR targets pulled from `swingLookback` and `liqTargetMultiple`.
Local FVG Long/Short: Uses `localBullish` / `localBearish` heuristics (EMA slope, displacement, sequential closes) to surface intraday reversals even when HTF bias has not flipped.
VWAP Raids: Detect equal-high/equal-low sweeps (`raidHigh`, `raidLow`) that revert toward `sessionVwap` or rolling VWAP when displacement exceeds `vwapAlertDisplace`.
Range Breakouts: Combine `rangeComplete`, breakout confirmation, liquidity spikes, and nearby FVG activity for statistically backed initial balance breaks.
Liquidity Spikes: Volume Z-score > `zScoreThreshold` logs direction, size, and timestamp for the HUD and optional review workflows.
Session Logic & VWAP Handling
Kill zone + NY session inputs use TradingView’s session strings; `f_inSession()` drives both visual shading and whether FVG taps are tradeable when `killZoneOnly` is true.
Session VWAP resets using cumulative price × volume sums that restart when the daily timestamp changes; rolling VWAP falls back to `ta.vwap(hlc3)` for instruments where daily resets are less relevant.
Initial balance box (`rangeBars` input) locks once complete, extends forward, and stays on chart to contextualize later liquidity raids or breakouts.
Parameter Reference
Trend: `emaFastLen`, `emaSlowLen`, `htfResolution`, `htfEmaLen`, `showEmaRibbon`, `showHtfBiasLine`.
Momentum: `tf1`, `tf2`, `tf3`, `rsiLen`, `stochLen`, `stochSmooth`, `heatmapHeight`.
Volume/Liquidity: `volLookback`, `volSpikeMult`, `zScoreLen`, `zScoreThreshold`, `equalLookback`.
VWAP & Sessions: `vwapMode`, `showVwapLine`, `vwapAlertDisplace`, `killSession`, `nySession`, `showSessionShade`, `rangeBars`.
FVG/Risk: `fvgMinTicks`, `fvgLookback`, `fvgMinSpacing`, `killZoneOnly`, `liqTargetMultiple`, `swingLookback`.
Visualization Toggles: `showSignalMarkers`, `showHeatmapBand`, `showInfoPanel`, `showStylizedCandles`.
Workflow Recipes
Kill-Zone Continuation: During the defined kill session, look for `killFvgLong` or `killFvgShort` arrows that line up with `sentimentValid` and positive `momoComposite`. Use the HUD’s risk readout to confirm SL/TP distances before entering.
VWAP Raid Fade: Outside kill zone, track `raidToVwapLong/Short`. Confirm the candle body exceeds the displacement multiplier, and price crosses back toward VWAP before considering reversions.
Range Break Monitor: After the initial balance locks, mark `rangeBreakLong/Short` circles only when the momentum band is >0 or <0 respectively and a fresh FVG box sits near price.
Liquidity Spike Review: When the HUD shows “Liquidity” timestamps, hover the plotted squares at chart bottom to see whether spikes were buy/sell oriented and if local FVGs formed immediately after.
Metadata
Author: officialjackofalltrades
Platform: TradingView (Pine Script v6)
Category: Sentiment + Liquidity Intelligence
Hope you Enjoy!
Dual SMT - Standard & Hidden [Pogiest]General
Smart Money Technique (SMT) involves identifying divergences in a correlated asset triad to predict new phases of price, a shift in market sentiment, and also potential trend reversals. An SMT divergence occurs when one or two assets makes a new high or low, but the other asset or assets does not, signaling a potential shift in market direction. A Hidden SMT Divergence occurs when one or two assets’ closing price closes higher or lower than the other one or two assets’ closing price. However, with potential gaps in price, an opening price can also be the extreme when comparing assets for divergences. Hidden SMT divergence compares the candle bodies while a Standard SMT divergence compares the highs and lows. Both types of SMTs are considered to be cracks in correlation and can be used to identify potential new phases of price whether it be a reversal, retracement, consolidation, and continuation.
Note: Credit of concepts/ideas goes to ICT and TraderDaye.
What Makes This Indicator Unique
The indicator has the ability to display Standard SMTs, Hidden SMTs, or both simultaneously in real-time, tick by tick in the time period selected in a correlated asset triad. Toggle modes for each type of SMT will run independently (runs when enabled) and therefore, optimizes performance. Option to select three different tickers in settings instead of limiting analysis to pairs makes this indicator more versatile. In addition, the indicator has “Invert” toggle options to track both Standard and Hidden SMTs for assets with negative correlations.
Instead of confirming SMT by selecting the number of pivots to look back for detection and confirmation, lines will be plotted on the chart on the first tick it detects a divergence. This can help traders anticipate SMTs in advance and give early warnings instead of waiting for a pivot confirmation. Active lines are displayed on the chart when the indicator identifies a divergence from the current time range to the previous time range in a correlated asset triad. These lines will move dynamically tick by tick on the chart and are anchored to the exact high/lows (Standard SMT) or bodies extremes (Hidden SMT). For inverted symbols, the lines will plot at the inverted anchor points. If new extremes are being made, the lines will move dynamically with the current forming candle for visual precision. During the current time period, the indicator continues to scan for new highs/lows as well as scanning the body high/lows while making line adjustments automatically. Lines will get deleted once the SMT becomes invalid.
The indicator is also designed for consecutive time ranges or cycles. Users are able to select the timeframe to monitor divergences which the indicator has multiple options to choose from including the most used timeframes (i.e. Monthly, Weekly, Daily, 6HR, 4HR, 90M, 1HR, 30M, 15M, etc). For example, if the 90m timeframe is selected, then the indicator will scan for divergences at the extremes in the current 90m cycle and compare the extremes to the previous 90m cycle. The indicator is designed to work when viewing lower timeframes while selecting higher timeframe cycles in settings.
There are four separate alert systems included in this indicator consisting of Standard bull/bear and Hidden bull/bear. Indicator is mode-aware and only triggers when alerts are enabled.
Dynamic Capabilities
Active (Real-Time):
For Standard SMT (High/Low), the indicator scans for divergences using the absolute highs and lows of each candle:
• Bull SMT: Compares the lowest points (wicks included).
• Bear SMT: Compares the highest points (wicks included).
In addition to SMT lines being plotted immediately after detection and lines moving dynamically at new high/low extremes, the indicator will remove the SMT automatically at the first tick it detects the divergence becoming invalid (i.e. all assets made a higher high or lower low in two consecutive time periods). Standard SMT labels are displayed as "SMT - TF" and are anchored to the center of the SMT line.
For Hidden SMT (Bodies), the indicator scans for divergences using only the candle body extremes (open/close, ignoring wicks):
• Bull SMT: Compares the lowest body prices (min of open/close) - divergence based on where bodies close, not wicks.
• Bear SMT: Compares the highest body prices (max of open/close) - divergence based on where bodies close, not wicks.
In addition to SMT lines being plotted immediately after detection and lines moving dynamically following the body high/low extremes, the indicator will remove the SMT automatically once the divergence becomes invalid (i.e. all assets made a higher high or lower low with the body extremes in two consecutive time periods). Hidden SMT labels are displayed as "SMT - TF" and are anchored to the center of the SMT line.
Historical (Fixed Plotting):
Once an SMT divergence (Standard or Hidden) was active and the current time range completes, the SMT line will be plotted and fixed on the chart as a historical line as the new time range starts. When the new time range starts, the cycle resets and the indicator scans for a new active SMT line in the current time range compared to the previous time range. Historical lines are stored for Standard SMT (up to 5) and Hidden SMT (up to 5) for the most recent lines.
Inverse SMT lines (Negative Correlation):
Assets with a negative correlation can be selected in settings with the Invert toggle option selected in settings. SMT divergences for both Standard and Hidden SMTs will be plotted on the chart at their respective anchor points from the previous time cycle to the current time cycle. Lines will behave normally as how it functions when the invert toggle is deselected. However, the lines are inverted on the chart with bullish SMT lines at the highs or bearish SMT lines at the lows.
Usage
Traders can use both types of SMT divergences to anticipate potential reversals in points of interest such as higher timeframe swing points, supply/demand zones, higher timeframe imbalances, key levels, etc. This indicator can also be beneficial in identifying cracks in correlation via Hidden SMT when there are no divergences off the highs and lows. SMT divergences (standard and hidden) can be used as a confirmation tool with other confluences to identify trend direction with respect to points of interest, higher timeframe order-flow, lower timeframe order-flow, etc. In addition, having both a Standard SMT and Hidden SMT divergence display could potentially signal a reversal. It is up to the trader to gauge the price action at the time.
Settings
1. Choose up to three different assets to monitor.
Note: If only two are selected, the indicator will only display the two selected and compare the two assets for divergences.
2. Choose up to one timeframe to monitor.
3. Enable/disable Invert mode.
4. For Standard and Hidden SMT: Enable/disable SMT-Active lines, option to change line style, line width, bull SMT line color, bear SMT line color, and bull/bear label text color.
5. For Standard and Hidden SMT: Enable/disable Historical SMT lines, adjust max historical SMT signals to be displayed (up to 5), option to change line style, line width, bull SMT line color, bear SMT line color, and bull/bear label text color.
6. For Standard and Hidden SMT: Show/hide SMT Labels and adjustable label offset.
7. Shared Label Settings: Adjust label size.
8. Enable/disable SMT Active alerts for Standard and Hidden SMT.
Risk Disclaimer
This indicator is for educational and informational purposes only and does not constitute financial advice. All trading and investment decisions remain solely the responsibility of the user.
Trading involves a high degree of risk, and past performance is not indicative of future results.
Always conduct your own research and consult with a qualified financial professional before making any trading decisions.
By using this indicator, users acknowledge they understand these risks and accept full responsibility for their trading decisions and outcomes.
5min ORB - HenryJ5min ORB, for ICT trading
Strategy Implementation: The main goal is to identify and visually mark the trading range established during the first 5 minutes of the regular trading session.
Time Definition: It measures the Highest High and Lowest Low recorded from the session open (minute 0) up to the close of the 5th minute.
Visual Marking: It draws two distinct horizontal line segments on the chart:
One line marks the High of the 5-minute Opening Range.
One line marks the Low of the 5-minute Opening Range.
Drawing Window: The lines are intentionally drawn starting from the 6th minute (after the range is fully established) and extend up to the 60th minute of the trading session. This ensures the lines are available to guide trades for the first hour after the opening volatility subsides.
Labeling: It includes a "5min ORB" text label placed near the high line, clearly identifying the range.
BY Henry J
Range Deviations PRO | Trade SymmetryRange Deviations PRO — Extended Session Levels
An enhanced version of the original Range Deviations by @joshuuu, retaining the full core logic while adding a key upgrade:
🔹 All session ranges, midlines, and deviation levels now extend into the next trading session, giving seamless multi-session context.
Supports Asia, CBDR, Flout, ONS, and Custom Sessions — with options for half/full standard deviations, equilibrium, and range boxes exactly as in the original.
Extending these levels helps identify:
• Liquidity sweeps
• Trap moves / false breaks
• Daily high/low projections
• Premium–discount behavior across sessions
Ideal for traders using ICT concepts who want clearer continuation of session structure into the next day.
Credit: Original logic by @joshuuu — enhancements by TradeSymmetry.
Disclaimer: Educational use only. Not financial advice.
SMT Alert MTF [Elykia]SMT Alert MTF - Smart Money Divergence Scanner
Overview
The SMT Alert MTF is an essential productivity tool for traders applying ICT (Inner Circle Trader) and SMC (Smart Money Concepts).
An SMT divergence ("Smart Money Technique") is one of the most powerful signals to confirm a trend reversal or market manipulation. It occurs when two highly correlated assets (e.g., Nasdaq and S&P500) move out of sync.
Instead of monitoring 3 different charts across 5 different timeframes manually, this indicator scans everything in the background and alerts you the moment a divergence appears.
💎 The Strategy: How to trade SMT?
SMT is not a blind entry signal; it is a confirmation tool.
1. The Context: Wait for price to reach a Key Level (POI, Order Block) or perform a Liquidity Sweep.
2. The Signal (Desynchronization):
Bullish SMT: Asset A makes a Lower Low, but correlated Asset B makes a Higher Low (Refusal to go lower). This indicates institutional accumulation.
Bearish SMT: Asset A makes a Higher High, but correlated Asset B makes a Lower High (Weakness). This indicates distribution.
Execution: Once the SMT alert triggers on your timeframe (e.g., M1 or M5), look for a Change of Character (CHoCH) to enter the trade.
Key Features & Benefits
⚡ Multi-Timeframe Scanner (MTF): Monitor up to 5 timeframes simultaneously (e.g., 1m, 5m, 15m, 1h, 4h) on a single chart.
🔄 Smart Asset Detection: The script automatically recognizes your current chart and selects the relevant comparison assets:
Trading NQ (Nasdaq) -> Compares with ES (S&P500).
Trading 6E (Euro) -> Compares with 6B (British Pound).
Trading Gold -> Compares with Silver.
(You can also manually override with any symbol).
👀 Visual Clarity: A divergence line is drawn directly on price action (Red for Bearish, Blue for Bullish) labeled with the divergent ticker.
🔔 Comprehensive Alerts: Set up specific alerts for each timeframe (e.g., "Alert me only for M5 or M15 SMT").
Recommended Settings
1. Enable M1, M5, and M15 timeframes for intraday scalping.
2. Keep the automatic symbol detection enabled for Indices and Futures.
⚠️ DISCLAIMER
This indicator is for educational purposes only. Trading involves a high level of risk. SMT divergences should be used in confluence with other technical analysis factors. The author is not responsible for any financial losses.
A+ Model - Cave EducationHere is a comprehensive and detailed explanation of the "A+ Model - Cave Education" Pine Script code.
This script is a sophisticated technical analysis tool designed for TradingView. It assists traders in identifying specific institutional time windows, price ranges (sessions), and "Macro" volatility periods based on the ICT (Inner Circle Trader) or similar time-based trading concepts.
Below is the breakdown of how the code functions, organized by its logic sections.
1. General Overview
The script is an overlay indicator (it sits directly on the price chart). Its primary purpose is to:
Highlight a specific trading session (The "A+ Box") and mark its High/Low.
Mark key institutional times (07:00 NY and 09:30 NY Open).
Identify "Macro" windows (specific 20-minute periods where algorithms are active) and draw dynamic ranges around them based on volatility (ATR).
Project future times onto the chart to help the trader prepare for the next day.
2. Settings & Inputs (User Configuration)
The code begins by defining a vast array of user inputs, grouped for better usability:
General Time & Box: Allows the user to define the "A+ Session" time (default 20:00-00:00) and the Time Zone (UTC-5/New York). It also handles the visual style (colors) of the session box.
Visibility: A crucial performance and visual clutter setting. boxDays limits how far back the A+ boxes and time lines are drawn (default 14 days). Macros are strictly limited to the current week to prevent chart lagging.
Line & Text Controls: Every visual element (A+ lines, NY markers, Macros) has toggles (input.bool) to show/hide the lines or the text labels separately.
Macro Settings: Defines the time windows for three separate macros and an ATR Multiplier. The ATR multiplier determines how wide the channel lines are drawn around the macro price action.
3. Logic Breakdown by Section
Section 1: The "A+ Draw" Box (Session Range)
This is the core of the A+ Model.
Logic: The script checks if the current bar is within the user-defined sessionTime.
Box Creation:
When the session starts, it initializes a new Box (box.new).
Throughout the session, it continuously updates the Box's Top (Highest High) and Bottom (Lowest Low) to encompass the full range of that time period.
Extension Lines (Support/Resistance):
Once the session ends, the script draws two horizontal lines: one from the Session High and one from the Session Low.
Smart Break Logic: These lines are active (highActive, lowActive). They extend to the right until the price breaks them (High line is broken by a higher price, Low line by a lower price). This helps traders see if the session range is being respected or broken later in the day.
Section 2: Time Lines (NY Midnight & Open)
This section marks vertical reference points.
It checks for specific times: 07:00 and 09:30 (in the user's timezone).
If the current bar matches these times, it draws a vertical line (line.new) covering the High/Low of that bar and places a label (e.g., "NY." or "09:30") above it.
This helps the trader orient themselves regarding the New York session Open and the "Killzone" start.
Section 3: Macros (Volatility Windows)
This is the most complex calculation in the script.
Definition: Macros are specific time windows (e.g., 09:50–10:10) where price delivery is often accelerated.
Visibility Rule: To keep the script fast, this only runs if isCurrentWeek is true.
ATR Offset: The script calculates the Average True Range (ATR). It uses this to create a "channel" around the price.
Drawing Logic:
When a Macro time starts, the script tracks the Highest High and Lowest Low inside that specific 20-minute window.
It draws parallel horizontal lines above and below these prices.
The Twist: The lines are not drawn at the High/Low. They are offset by ATR * Multiplier. This creates a wider "zone" around the macro price action, visually indicating a volatility range.
Section 4: Future Projection (Tomorrow)
This feature is for planning ahead.
It runs only on the last bar of the chart (barstate.islast).
It calculates the timestamps for the next occurrence of the key times (07:00, 09:30, and all three Macros).
It draws vertical lines into the future (empty space on the right of the chart).
Benefit: The trader can see exactly where 09:30 or the next Macro will occur on the timeline before the candles even print.
4. Helper Functions
The code uses custom functions to keep the logic clean:
f_drawFuture(...): A standardized function to draw the future vertical lines and labels so the code doesn't have to repeat itself for every single time marker.
isStartTime(...) & isInTime(...): Shorthand functions to check if the current candle belongs to a specific session string (like "0950-1010").
Summary of Improvements in this Version
Compared to a standard indicator, this script is highly optimized:
Text Control: You can turn off text labels while keeping the lines (or vice versa).
Performance: It limits historical drawing (only 14 days back for boxes, only this week for macros) to prevent "Maximum Line Count" errors in Pine Script.
Visual Clarity: It uses different colors for different Macros (Blue, Red, Orange) to make them instantly distinguishable.
Liquidity Sweep & FVG StrategyThis strategy combines higher-timeframe liquidity levels, stop-hunt (sweep) logic, Fair Value Gaps (FVGs) and structure-based take-profits into a single execution engine.
It is not a simple mash-up of indicators: every module (HTF levels, sweeps, FVGs, ZigZag, sessions) feeds the same entry/exit logic.
1. Core Idea
The script looks for situations where price:
Sweeps a higher-timeframe high/low (takes liquidity around obvious levels),
Then forms a displacement candle with a gap (FVG) in the opposite direction,
Then uses the edge of that FVG as a limit entry,
And manages exits using unswept structural levels (ZigZag swings or HTF levels) as targets.
The intent is to systematically trade failed breakouts / stop hunts with a defined structure and risk model.
It is a backtesting / study tool, not a signal service.
2. How the Logic Works (Conceptual)
a) Higher-Timeframe Liquidity Engine
Daily, Weekly and Monthly highs/lows are pulled via request.security() and stored as HTF liquidity levels.
Each level is drawn as a line with optional label (1D/1W/1M High/Low).
A level is marked as “swept” once price trades through it; swept levels may be removed or shortened depending on settings.
b) Sweep & Manipulation Filter
A low sweep occurs when the current low trades through a stored HTF low.
A high sweep occurs when the current high trades through a stored HTF high.
If both a high and a low are swept in the same bar, the script flags this as “manipulation” and blocks new entries around that noise.
The script also tracks the sweep wick, bar index and HTF timeframe for later use in SL placement and labels.
c) FVG Detection & Management
FVGs are defined using a 3-candle displacement model:
Bullish FVG: high < low
Bearish FVG: low > high
Only gaps larger than a minimum size (ATR-based if no manual value is set) are kept.
FVGs are stored in arrays as boxes with: top, bottom, mid (CE), direction, and state (filled / reclaimed).
Boxes are auto-extended and visually faded when price is far away, or deleted when filled.
d) Entry Conditions (Sweep + FVG)
For each recent sweep window:
After a low sweep, the script searches for the nearest bullish FVG below price and uses its top edge as a long limit entry.
After a high sweep, it searches for the nearest bearish FVG above price and uses its bottom edge as a short limit entry.
A “knife protection” check blocks trades where price is already trading through the proposed stop.
Only one entry per sweep is allowed; entries are only placed inside the configured NY trading sessions and only if no manipulation flag is active and EOD protection allows it.
e) Stop-Loss Placement (“Tick-Free” SL)
The stop is not placed directly on the HTF level; instead, the script scans a window around the sweep bar to find a local extreme:
Longs: lowest low in a configurable bar window around the sweep.
Shorts: highest high in that window.
This produces a structure-based SL that is generally outside the main sweep wick.
f) Take-Profit Logic (ZigZag + HTF Levels)
A lightweight ZigZag engine tracks swing highs/lows and removes levels that have already been broken.
For intraday timeframes (< 1h), TP candidates come from unswept ZigZag swings above/below the entry.
For higher timeframes (≥ 1h), TP candidates fall back to unswept HTF liquidity levels.
The script picks up to two targets:
TP1: nearest valid target in the trade direction (or a 2R fallback if none exists),
TP2: second target (or a 4R fallback if none exists).
A multi-TP model is used: typically 50% at TP1, remainder managed towards TP2 with breakeven plus offset once TP1 is hit.
g) Session & End-of-Day Filters
Three predefined NY sessions (Early, Open, Afternoon) are available; entries are only allowed inside active sessions.
An End-of-Day filter checks a user-defined NY close time and:
Blocks new entries close to the end of the day,
Optionally forces flat before the close.
3. Inputs Overview (Conceptual)
Liquidity settings: which HTF levels to track (1D/1W/1M), how many to show, and sweep priority (highest TF vs nearest vs any).
FVG settings: visibility radius, search window after a sweep, minimum FVG size.
ZigZag settings: swing length used for TP discovery.
Execution & protection: limit order timeout, breakeven offset, EOD protection.
Visuals: labels, sweep markers, manipulation warning, session highlighting, TP lines, etc.
For exact meaning of each input, please refer to the inline comments in the open-source code.
4. Strategy Properties & Backtesting Notes
Default strategy properties in this script:
Initial capital: 100,000
Order size: 10% of equity (strategy.percent_of_equity)
Commission: 0.01% per trade (adjust as needed for your broker/asset)
Slippage: must be set manually in the Strategy Tester (recommended: at least a few ticks on fast markets).
Even though the order size is 10% of equity, actual risk per trade depends on the SL distance and is typically much lower than 10% of the account. You should still adjust these values to keep risk within what you personally consider sustainable (e.g. somewhere in the 1–2% range per trade).
For more meaningful results:
Test on liquid instruments (e.g. major indices, FX, or liquid futures).
Use enough history to reach 100+ closed trades on your market/timeframe.
Always include realistic commission and slippage.
Do not assume that past performance will continue.
5. How to Use
Apply the strategy to your preferred symbol and timeframe.
Set broker-like commission and slippage in the Strategy Tester.
Adjust:
HTF levels (1D/1W/1M),
Sessions (NY windows),
FVG search window and minimum size,
ZigZag length and EOD filter.
Observe how entries only appear:
After a HTF sweep,
In the configured session,
At a FVG edge,
With TP lines anchored at unswept structure / liquidity.
Use this primarily as a research and backtesting tool to study how your own ICT / SMC ideas behave over a large sample of trades.
6. Disclaimer
This script is for educational and research purposes only.
It does not constitute financial advice, and it does not guarantee profitability. Always validate results with realistic assumptions and use your own judgment before trading live.
FVG [Stansbooth]Fair Value Gap (FVG) Indicator
Spot Institutional Imbalances. Trade the Rebalance.
Fair Value Gaps reveal where price moved so aggressively that it left behind untraded zones—areas where smart money is likely to return.
What It Detects
Bullish FVG : Gap between Candle 1's high and Candle 3's low — expect price to retrace here for longs
Bearish FVG : Gap between Candle 1's low and Candle 3's high — watch for shorts on the pullback
Why Traders Love It
Markets hate inefficiency. When price rockets through a zone without proper auction, it creates a magnet for future price action. This indicator automatically identifies these imbalances so you can anticipate high-probability reversal and continuation zones.
Features
Auto-detection of bullish and bearish FVGs
Customizable gap visualization
Works on all timeframes and instruments
Clean, non-repainting logic
Best Used With
Order blocks, liquidity sweeps, and market structure breaks for confluence-based entries aligned with ICT and smart money concepts.
Trade where institutions trade. Let price come to you.
QuantMotions - Smart Money BlocksSmart Money Blocks – Clean Edition is a minimalistic, high-precision Smart Money Concepts (SMC) tool designed for traders who want clean and reliable market structure signals without chart clutter.
This script detects and visualizes Order Blocks, Fair Value Gaps (FVGs), and Liquidity Levels using a strictly filtered, volume-based institutional logic.
Unlike many SMC indicators that overload the chart with noise, this version is built to stay fast, clean, and accurate — ideal for both scalpers and higher-timeframe traders.
🔍 Features
✔ Institutional Order Block Detection
• Identifies bullish and bearish order blocks
• Uses high-volume + price-displacement confirmation
• OBs extend forward and deactivate when broken
• Includes volume + tick range info-box
✔ Fair Value Gaps (FVG)
• Auto-detects bullish and bearish FVGs
• Marks imbalance zones until they are fully filled
• Clean, non-intrusive visualization
✔ Liquidity Levels
• Smart swing-high/swing-low liquidity detection
• Tracks touches to distinguish strong vs weak levels
• Marks support/resistance liquidity with labels only (no chart clutter)
⚙️ Clean & Minimal Design
This script is optimized for a clean workflow:
• No volume profile
• No BOS/CHOCH spam
• No unused SMC elements
• Only high-value SMC signals
• Clean color theme for dark charts
The goal is to provide only what matters, nothing more.
📈 Use Cases
• Smart Money / ICT style trading
• Scalping (1s – 1m)
• Intraday / London & New York session trading
• Swing trading
• Market structure analysis
• Liquidity and imbalance mapping
Whether you're identifying points of interest (POIs), building a bias, or mapping high-probability reaction zones — this tool helps you see structure clearly.
🔔 Alerts Included
• Order Block creation
• FVG creation
• Price touching an active Order Block
• Volume surge
• Institutional candle detection
• Structure break detection
Great for automation or bias confirmation.
🧠 Why This Script?
Many SMC indicators try to do everything — which often results in clutter, lag, and unreliable signals.
This edition focuses on precision, clarity, and real usability.
The logic is light, efficient, and suited for real-time execution on very fast charts.
📌 Note
This tool does not generate trade signals by itself.
It is designed as a market structure map for traders who already understand Smart Money principles such as:
• Displacement
• Imbalance
• Institutional candles
• OB mitigation
• Liquidity sweeps
Use it as part of your confluence system.
Thiru Time CyclesThiru Time Cycles - Advanced Time-Based Market Analysis System
WHAT IT DOES:
Automatically identifies and visualizes trading sessions, time cycles, and market structure elements. Helps traders identify optimal entry times, track session ranges, and monitor market structure through ICT/SMC methodologies.
KEY FEATURES:
1. SESSION KILLZONES
- Asia, London, NY AM, NY PM, Lunch, Power Hour sessions
- Customizable colors, transparency, and visual styles (Filled, Outline, TopLine, SideBars)
- Real-time high/low tracking within each session
2. 90-MINUTE TIME CYCLES
- Divides major sessions into three 90-minute cycles (A/M/D phases)
- London: LO A, LO M, LO D
- NY AM: AM A, AM M, AM D
- NY PM: PM A, PM M, PM D
3. 30-MINUTE SUB-CYCLES
- Granular 30-minute breakdowns (A1-A3, M1-M3, D1-D3)
- Precise entry timing within larger cycles
4. TOI (TIME OF INTEREST) TRACKER
- London: 2:45-3:15 AM, 3:45-4:15 AM
- NY AM: 9:45-10:15 AM, 10:45-11:15 AM
- NY PM: 1:45-2:15 PM, 2:45-3:15 PM
5. TRADE SETUP TIME WINDOWS
- London: 2:30-4:00 AM
- NY AM: 9:30-10:30 AM
- NY PM: 1:30-2:30 PM
6. TOI VERTICAL LINES
- 90-minute and 30-minute cycle boundary markers
- Customizable opacity, style, and height
7. PIVOT ANALYSIS
- High/Low pivot identification per session
- Pivot midpoints
- Customizable labels with price display
- Extension options (until mitigated/past mitigation)
8. SESSION RANGE TABLE
- Real-time range display
- Average range calculation
- Color-coded active sessions
9. OPENING PRICE LINES
- Daily Chart Open, hourly opens
- Customizable session opens
10. DAY/WEEK/MONTH FILTERS
- Filter by day of week
- Current week/last 4 weeks options
- D/W/M high/low tracking
HOW TO USE:
BASIC SETUP:
1. Add indicator to chart
2. Set timezone (default: America/New_York)
3. Enable desired sessions in Killzones section
4. Customize colors and styles
FOR SESSION TRADING:
- Enable session killzones you trade
- Monitor session boxes for high/low ranges
- Use range table for current/average ranges
FOR TIME CYCLE ANALYSIS:
- Enable 90-min or 30-min cycles
- Watch price action at cycle boundaries
- Use vertical lines for cycle transitions
FOR PIVOT TRADING:
- Enable "Show Pivots" in Killzone Pivots
- Use pivots as support/resistance
- Set alerts for pivot breaks
FOR TOI TRADING:
- Enable TOI Tracker
- Monitor specific time windows
- Use for precise entry timing
UNIQUE FEATURES:
✓ Custom visual system (Filled/Outline/TopLine/SideBars box styles)
✓ Proprietary color processing functions
✓ Dual cycle system (90-min + 30-min simultaneous tracking)
✓ Integrated TOI system with vertical line visualization
✓ Smart label positioning with collision detection
✓ Comprehensive range analysis with averaging
✓ Flexible session management with custom time windows
TECHNICAL:
- Pine Script v6
- 500 max labels/lines/boxes
- Full DST-aware timezone support
- Multi-timeframe compatible
- Customizable timeframe limits
BEST PRACTICES:
- Start with session killzones, add cycles gradually
- Set appropriate timeframe limits to avoid clutter
- Use consistent colors for clarity
- Enable only sessions you actively trade
- Monitor range table for session volatility
- Set pivot break alerts for your trading sessions
Compatible with all instruments (forex, stocks, futures, crypto). Works on all timeframes, optimized for intraday trading.
For support: @thirudinesh on TradingView
© 2025 thirudinesh - Advanced Time Cycle Analysis System
Proprietary Algorithm - All Rights Reserved
Killzones (ICT) + Session Break + PDH/PDL + Open 06:00 — ParisKillzones (ICT) + Session Break + PDH/PDL + Open 06:00 — Paris
Sessions High & Low LevelsAutomatically plots high & low levels for multiple sessions. Clear session structure for intraday traders using price action, liquidity concepts, or session-based strategies.
Automatically plots the High & Low, for sessions such as London, New York, and Asia, with full customization for any custom session or timezone. These levels extend forward and adapt in real time, giving you a clear view of session-based structure and liquidity behavior.
Perfect for traders using ICT concepts, session narratives, or intraday market structure. Session ranges often act as key liquidity pools, breakout zones, and directional guides, this tool makes them easy to see at a glance.
Features:
Auto-plots High & Low for NY, London, and Asia sessions (customizable)
Fully customizable session times, colors, labels, and visibility options
Works across any assets
Improved ICT MultiTF A+ IndicatorThis indicator provides ICT-style multi time frame fair value gaps with a 4-hour moving average bias. It prioritizes 15-minute gaps and falls back to 5-minute and 1-minute gaps when none are present. It also includes alert conditions for long and short signals based on session filters and bias.
Advanced ICT ADR Projections [bilal]📊 Overview
Professional ADR indicator designed specifically for index futures traders. Calculate and visualize Average Daily Range with multiple session options, fractional levels, and higher timeframe context.
✨ Key Features
🎯 Multiple Session Types
Full Day: Standard calendar day calculation
Midnight: Anchored to 00:00 NY time open
RTH (Regular Trading Hours): 09:30-16:00 NY session
Custom: Define your own session hours and anchor point
📐 Projection Levels
100% ADR Levels: Upper and lower range targets from anchor
Fractional Levels: 33% and 66% zones for partial targets
Custom Mirrored Levels: Set any percentage (0-200%) with automatic mirroring
Example: 25% shows both 25% and 75%
Example: 111% shows both 111% and -11%
📅 Higher Timeframe Context (Optional)
AWR: Average Weekly Range overlay
AMR: Average Monthly Range overlay
AYR: Average Yearly Range overlay
All HTF ranges use same anchor as daily session
📊 Information Table
Current session type and anchor time
ADR value for selected period
Current range and percentage used
Distance remaining to ADR targets (up/down)
Color-coded range percentage (green/orange/red)
🎨 Fully Customizable
Line colors, styles (solid/dashed/dotted), and widths
Toggle labels on/off
Adjustable ADR lookback period (1-100 days)
All HTF periods customizable
⚡ Smart Features
Lines start at actual session open (not fixed lookback)
Works on any timeframe
Real-time range tracking
Alert conditions when ADR reached or exceeded
🎯 Use Cases
For Day Traders:
Set profit targets at ADR extremes
Identify range expansion vs rotation days
Know when you've used 75%+ of daily range (possible reversal)
Compare RTH vs full day ranges
For Swing Traders:
Use AWR/AMR for weekly/monthly targets
Understand if today's move is significant in weekly context
Multi-timeframe confluence
Risk Management:
Size positions based on % of ADR remaining
Avoid trading when ADR exhausted (>100%)
Better stop placement using fractional levels
💡 Trading Tips
<50% ADR used = Room to run (continuation trades)
50-75% ADR used = Getting extended (scale out)
75-100% ADR used = Near extremes (reversal setups)
>100% ADR = Expansion day (trend day or volatility spike)
Use fractional levels (33%, 66%) as:
Partial profit targets
Re-entry zones on pullbacks
Confluence with other support/resistance
Compare RTH vs Full Day ADR to see if overnight or day session drives volatility.
⚙️ Settings Guide
ADR Period: 5 days is standard, adjust for different market regimes
Session Types:
Use Midnight for crypto or 24hr markets
Use RTH for pure day session analysis
Use Custom for specific session times (London, Asia, etc.)
Custom Levels:
Set 25% for quartile levels
Set 111% for extended targets beyond ADR
Experiment with 50%, 75%, 80% for your strategy
Perfect for ES, NQ, YM, RTY futures traders who need precise intraday range analysis with higher timeframe context!
No FOMO! Trade only during ICT Macros**🚫 Crush FOMO. Trade ONLY during ICT's macro windows**
Tired of jumping into impulsive trades the moment price twitches? **No FOMO** paints your chart **blood-red** and slams a **giant 🚫 countdown** the instant you drift outside the **42-15 minute sweet spot** (or any custom intrahour rule you set).
- **Instant visual lockdown** – entire chart turns crimson between 16–41 min.
- **Loud alert on open/close** – push + sound so you never miss the gate.
- **One-click timezone picker** – EST, GMT, Tokyo… works globally.
- **Zero lag, lightweight** – runs on 1-min charts without slowing you down.
**Proven to kill revenge trades & over-trading in <7 days.**
Add to chart → watch discipline skyrocket.
*Free | Open-source | Works on every plan*
👉 **Tag a friend who needs this.**
Custom Time Separators + Hourly Open LinesThis Indicator is for those who wants to keep the chart clean and Study 1HR Profile.
best USE is : 1HR line Projected and 1 HR separator is plotted on the chart
i Use 4 Hrs. plotted and using for CRT Method to identify
SWEEP of C1 by C2 and, Entering ON C2 when its Trading back up,
or on your comfort of confirmation with MSS + FVG / OB
Lot of ICT Model can be traded and used with this including
PO3
Lumi trades : 1HR PO3
Ttrades CRT and Many more,
let me know if want to add anything if i think its useful we can add.
cheers
2-Stage PSP with SMT [Pogiest]General
Precision Swing Point (PSP) is a concept derived from Quarterly Theory concepts originating from ICT methodologies. The concept typically uses a 3-candle swing formation in which candle 2 has a divergence in the closing price with one asset compared to the other two assets in a correlated asset triad (i.e. one closes bullish and other two closes bearish, vice-versa). A Terminus Price Divergence (TPD) is an additional divergence between candle 1’s closing price and candle 3’s opening price (i.e. one asset’s candle 3 opening price opens below candle 1 closing price while the other two assets’ candle 3 opening price opens above candle 1 closing price, vice-versa). The candle 3 divergence and candle 2 divergence put together is what defines a TPD. Additionally, consecutive candle SMT (Smart Money Technique) are divergences between Candle 1/Candle 2 highs/lows or Candle 2/Candle 3 high/lows. There are different types of cracks in correlation. A crack in correlation can be defined as a precision swing point, a terminus price divergence, SMT, etc. A “2-Stage PSP” can be defined as a confirmed PSP with consecutive candle SMT. Several cracks in correlation can signify a potential reversal, retracement, or continuation.
What makes this indicator unique:
This indicator is designed to track PSP and TPDs in real time as they are forming. It first displays the current state of the current candle’s price action whether bullish or bearish and highlights when a PSP is about to form. Once the PSP is confirmed, the indicator looks for a second crack in correlation between candle 1’s closing price and candle 3’s opening price to confirm a TPD is active. Once the TPD is active, it looks for a crack in correlation via SMT between Candle 1 and Candle 2’s highs/lows or between Candle 2 and Candle 3’s high/lows. The PSP w/ TPD confirmation and SMT divergence would be deemed a “2-Stage PSP” which is all highlighted in the indicator table. Several cracks in correlation can signify a potential reversal, retracement, or continuation.
Note: Credit of concepts/ideas goes to TraderDaye, JacobSpeculates, The Market Lens Team, Afyz, and ICT.
How the Indicator Table Works
Timeframe Column:
1. Displays up to four different timeframes to monitor.
Asset Columns:
1. Cells display “Bull” in green background color or “Bear” in red background color showing the current state of each candle and updates in real-time tick by tick.
-2. Up and Down arrows are fixed in the cells when the TPD status is “Active” (See below) indicating the final print of the PSP candle (candle 2) closing bullish (up arrow) or bearish (down arrow). The arrows will be cleared once the TPD status is either in an “Inactive” or “Pending” state.
TPD Status Column (see defined divergences in General section above):
1. “Inactive” indicates no divergence in all assets (i.e. all three assets in a triad are all printing bullish or bearish candles)
2. “Pending” indicates a potential divergence in candle 2’s closing price (i.e. one asset’s current state in candle 2 is bearish while the others are bullish, vice versa). This updates in real-time tick by tick and continues to monitor each candle as they form for a candle 2 divergence.
3. “Active” indicates a confirmed TPD in which both a candle 2 divergence and candle 3 divergence (i.e. divergence between candle 3 opening price and candle 1 closing price) exists.
Note 1: If candle 2 has an asset in a correlated triad close as a doji candle (opening price and closing price are exactly the same) while the other two assets close bullish or bearish, the indicator will not deem candle 2 as a valid PSP candle. There has to be a divergence in the opening/closing price on at least two assets to be valid.
Note 2: Any historical TPDs will not be displayed in the table as this indicator only tracks TPDs in real time and continuously monitors for potential TPDs and confirmed TPDs.
Added Feature (2 Stage PSP)
SMT 1: Displays an SMT consecutive candle divergence between candle 1 and candle 2’s highs and lows. This is displayed once a TPD is in “Active” status while candle 3 is printing. Therefore, the label in the table cell displays past data (Candle 1 and Candle 2 high/low SMTs).
1. “Inactive” indicates there were no SMT divergences.
2. “Asset symbol names” are displayed with a corresponding up arrow or down arrow. Cell background color is red for SMT Divergence at the highs and green for SMT Divergence at the lows. For example, if there was a bearish SMT at the highs of candle 1/candle 2 and one asset made the higher high in candle 2, then that asset would have the up arrow indicating it swept candle 1’s high while the other assets have the down arrow as they did not sweep candle 1’s high. This works vice versa for bullish scenario.
3. “Both” indicates there are SMT divergences at both the highs and lows of candle 1 and candle 2.
SMT 2: Displays an SMT consecutive candle divergence between candle 2 and candle 3’s highs and lows. This is displayed while a TPD is in “Active” status and updates in real-time tick by tick during candle 3’s price action.
1. “Inactive” indicates there are no current SMT divergences.
2. “Asset symbol names” are displayed with a corresponding up arrow or down arrow. Cell background color is red for SMT Divergence at the highs and green for SMT Divergence at the lows. For example, if there was a bearish SMT at the highs of candle 2/candle 3 and one asset made the higher high in candle 3, then that asset would have the up arrow indicating it swept candle 2’s high while the other assets have the down arrow as they did not sweep candle 2’s high. If one of the assets that did not sweep candle 2’s high ends up sweeping the high, then that asset will dynamically move to the left of the cell next to the asset that swept candle 2’s high with an up arrow leaving only one asset with the down arrow. If the last asset ends up sweeping candle 2’s high, then the cell would change to “Inactive”. This works vice versa for bullish scenario.
3. “Both” indicates there are SMT divergences at both the highs and lows of candle 2 and candle 3. If an SMT on one side gets deleted, then the cell will automatically update to display the SMT that is still intact.
Note: Equal lows/highs are considered to be a failure swing since it did not sweep the previous candle low/high.
Settings
1. Choose up to three different assets to monitor.
Note: If only two are selected, the indicator will only display the two selected and compare the two assets for divergences. If one is selected, a warning sign will be displayed to select at least two assets.
2. Choose up to four different timeframes. Option to deselect timeframes.
3. Option to enable all alerts or active alerts. Alerts include the different status changes in the table (i.e. Pending, Active, Bullish SMT, Bearish SMT, etc for each or all timeframes).
4. Toggle option to show/hide the table. Toggle option to show/hide the “Title Row” which is the first row at the top of the table.
5. Adjust the table positioning to be displayed on the chart.
6. Option to change text size in the table cells. This will also increase/decrease the size of the table.
Unique User Experience:
1. Track current PSP/TPD status in real-time tick by tick as candles form in multiple timeframes.
2. Track consecutive candle SMT in a 3-candle swing formation in real-time in multiple timeframes.
3. Instead of switching through timeframes to check for PSPs/TPDs, they are consolidated in one table.
4. Once there is a confirmed consecutive candle SMT indicated on the table, there are several cracks in correlation (PSP, TPD, and SMT).
Risk Disclaimer
This indicator is for educational and informational purposes only and does not constitute financial advice. All trading and investment decisions remain solely the responsibility of the user.
Trading involves a high degree of risk, and past performance is not indicative of future results.
Always conduct your own research and consult with a qualified financial professional before making any trading decisions.
By using this indicator, users acknowledge they understand these risks and accept full responsibility for their trading decisions and outcomes.
IPDA Ranges – ProIPDA Ranges – Pro
This indicator plots Institutional Price Delivery Algorithm (IPDA) ranges based on lookback periods of 20, 40, and 60 days, as taught by ICT (Inner Circle Trader). It visualizes premium and discount zones, equilibrium levels, quadrants, and sub-quadrants to help traders identify key price areas and potential market biases.
Key Features:
- Displays IPDA ranges as boxes or lines, with customizable colors for discount, equilibrium, and premium zones.
- Optionally shades the 25%-75% mid-zone for each range.
- Supports quadrants (25% steps) and sub-quadrants with lines and labels for detailed price segmentation.
- Includes a table displaying either discount/premium status or percentage from equilibrium for each range.
- Configurable alerts for entry/exit into the mid-zone.
- Visual options include line styles, label sizes, price display on labels, and buffers for zone extension.
Settings Overview:
- IPDA Intervals: Enable/disable IPDA20, IPDA40, IPDA60; toggle quadrants, sub-quadrants, mid-zone shading, and drawing with lines vs. boxes.
- Colors and Styles: Customize colors for zones, lines, labels; select solid/dotted/dashed styles for borders and lines.
- Appearance: Adjust label and table sizes, table position, and background opacity.
- Labels: Show/hide per-range labels and include prices.
- Alerts: Enable mid-zone entry/exit alerts.
Usage:
Add the indicator to your chart and select the desired IPDA intervals. The ranges update dynamically based on daily highs and lows. Use the table for quick reference to current positioning (discount/premium or percentage). The mid-zone shading helps identify consolidation areas, while quadrants and sub-quadrants assist in pinpointing potential support/resistance levels.
© MadMonkTrading
Timeframe LiquidityTimeframe Liquidity – Multi-Timeframe Highs & Lows by
Timeframe Liquidity automatically plots previous day, week, month, and year highs and lows, key liquidity zones used by smart money and price-action traders. These levels extend into the future and can automatically stop once price wicks through, showing clear liquidity sweeps and tested zones.
Perfect for traders using ICT / SMC concepts, liquidity theory, or market structure analysis. Instantly see where liquidity rests, where it’s been taken, and how price reacts at major support and resistance.
Features:
Auto-plots PDH/PDL, PWH/PWL, PMH/PML, PYH/PYL
Custom line styles, colors, and label sizes
Option to stop line on wick (liquidity sweep)
Smart timeframe visibility (hides same-TF levels)
Accurate UTC offset handling
Identify liquidity pools fast, trade cleaner charts, and track where smart money hunts liquidity.
Built for precision, clarity, and confluence.






















