ForzAguanno - Premium / Discount (Range Glissant)Premium / Discount Zones – Dynamic Range (Fibo-based)
This indicator highlights Premium, Discount, and Equilibrium zones using a dynamic Fibonacci range calculated from recent price action.
It is designed to help traders contextualize price and avoid taking trades in unfavorable locations (e.g. buying too high or selling too low).
- How it works
The indicator automatically:
- Detects the highest high (HH) and lowest low (LL) over a rolling range
- Builds a Fibonacci-style structure between LL → HH
- Defines three key areas:
Discount Zone (lower part of the range)
Equilibrium Zone (around the 50% level)
Premium Zone (upper part of the range)
Two additional extreme levels are used:
0.075 → deep discount
0.925 → deep premium
These levels help isolate areas where price is statistically stretched.
- Visual elements
- Horizontal levels:
- Green → Discount
- Purple → Equilibrium
- Red → Premium
- Text labels are placed inside each zone for instant readability.
Zones are extended into the future for cleaner visualization.
- How to use it
This tool is best used as a context filter, not a standalone signal generator.
Typical use cases:
Look for longs in Discount
Look for shorts in Premium
Use Equilibrium as a neutral / decision zone
Combine with structure, momentum, or entry models
It works particularly well with:
Market structure concepts
Smart money / range-based trading
Session-based strategies
⚠️ Important notes
This indicator does not predict direction
It provides context, not signals
Always combine with proper risk management
Final thoughts
The goal of this indicator is simplicity and clarity:
Know where price is located inside its range before taking a trade.
If you find it useful, feel free to share feedback.
Ict
Orderblock Footprints [AlgoAlpha]🟠 OVERVIEW
This script highlights orderblocks and then drills into what actually trades inside them. Zones are created only after an abnormal directional impulse, measured with a z-score on consecutive candle bodies, so the orderblocks are tied to real expansion rather than simple pivots. Once a zone exists, the script overlays lower-timeframe volume footprints inside the candle when price trades back into that zone. The goal is to show not just where an orderblock sits, but whether price is being accepted or absorbed when it is revisited.
🟠 CONCEPTS
Orderblocks are detected after extreme bullish or bearish impulses. The script tracks consecutive body movement up or down, normalizes that distance with a rolling z-score, and only triggers when the move is statistically large. The last opposite candle before that impulse defines the orderblock range. These zones then extend forward until they are either mitigated by price closing through them or they expire by age.
Inside an active zone, the script switches to a lower timeframe and builds a footprint-style profile for each bar. Each candle is split into price rows, counting time-at-price and volume delta. Positive and negative delta are colored separately. Absorption is flagged when opposing delta prints appear in the wick that rejects the zone. In practice: the impulse defines context ; the footprint shows interaction .
🟠 FEATURES
Separate bullish and bearish zones with automatic extension
Volume split inside each zone candle (up vs down volume)
Lower-timeframe footprint with TPO-style rows and delta gradient
Absorption detection using opposing delta in rejection wicks
Alerts for zone creation and absorption events
🟠 USAGE
Setup : Add the script to your chart. It works on any market and timeframe. The lower timeframe for footprints is fixed at 5 minutes, so higher chart timeframes show clearer structure. Use the Z-Score Window to control how strict impulse detection is and Max Box Age to limit how long old zones stay on the chart.
Read the chart : Bullish orderblocks are created after strong upward impulses and are invalidated when price closes below them. Bearish orderblocks are created after strong downward impulses and are invalidated when price closes above them. When price trades inside a zone, footprint rows appear. Green-tinted rows show positive delta; red-tinted rows show negative delta. Absorption labels appear when opposing delta prints into a rejecting wick.
Settings that matter : Increasing the Z-Score Window makes orderblocks rarer but more significant. Disabling Prevent Overlap allows stacked zones if you want to study clustering. Adjusting Rows per bar changes footprint resolution—lower values are cleaner, higher values show more detail but use more objects.
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.
NWOG/NDOG [NINE]Overview
A professional-grade indicator for detecting and visualizing New Week Opening Gaps (NWOGs) and New Day Opening Gaps (NDOGs), essential concepts in ICT (Inner Circle Trader) methodology and analysis.
What Are Opening Gaps?
Opening gaps represent price inefficiencies created between trading sessions. When one session closes and the next session opens at a different price, the resulting "gap" creates a zone of unfilled orders and potential liquidity. These gaps often act as magnets for price, providing high-probability trading opportunities as the market seeks to rebalance these inefficiencies.
NWOG (New Week Opening Gap)
The gap between Friday's close and Sunday's open. These weekly imbalances are significant because they represent the collective repositioning of institutional traders over the weekend. NWOGs frequently serve as major support/resistance zones that can influence price action for days or even weeks. Due to their larger timeframe context, NWOGs typically carry more weight than daily gaps.
NDOG (New Day Opening Gap)
The gap between one session's close and the next session's open. Daily gaps occur more frequently than weekly gaps, offering more regular trading setups. While individually less significant than NWOGs, NDOGs provide valuable intraday reference points and often fill within the same trading session.
Features In Depth
Gap Detection & Visualization
The indicator automatically identifies and plots opening gaps as they form in real-time.
Automatic Detection: The indicator monitors session transitions and instantly identifies when a gap forms between the previous close and current open. NWOGs are detected on Sunday opens, while NDOGs are detected at each new daily session open (excluding Sundays, which are reserved for NWOG detection).
Bullish vs Bearish Classification: Each gap is automatically classified based on its direction:
Bullish Gap (Gap Up): Current open is higher than previous close, indicates overnight buying pressure
Bearish Gap (Gap Down): Current open is lower than previous close, indicates overnight selling pressure
The indicator uses distinct color schemes for bullish and bearish gaps, making it easy to identify gap direction at a glance. Current/most recent gaps use the "new" color settings, while historical gaps use the standard color settings.
Historical Tracking: Track up to 20 gaps of each type simultaneously. The "Historical Count" setting controls how many gaps remain visible on your chart. Older gaps are automatically removed as new ones form, keeping your chart clean while maintaining relevant historical context.
Visual Customization:
Toggle gap boundary lines (HIGH/LOW) on or off independently from the background fill
Choose line styles: solid (⎯⎯⎯), dashed (----), or dotted (····)
Adjust line thickness from 1-4 pixels
Enable/disable background fill with customizable transparency
Set colors independently for current vs historical gaps
Consequent Encroachment (C.E.)
The Consequent Encroachment represents the 50% midpoint of a gap — a critical level in ICT methodology.
Why C.E. Matters: In smart money concepts, the C.E. level represents the point of maximum efficiency within an imbalance. Price often gravitates toward this level as it seeks to rebalance the gap. Many traders use C.E. as their primary target when trading gap fills, or as a key level for entries and stop placement.
C.E. Display Options:
Independent color settings for current vs historical gaps
Separate line style and thickness controls
Can be shown/hidden independently from gap boundaries
Quarter Levels (25% and 75%): For traders who want additional precision, the indicator offers optional quarter levels at 25% and 75% of the gap range. These levels can serve as:
Partial profit targets
Scaling entry points
Additional support/resistance zones within the gap
Fill Tracking & Percentage
The indicator provides sophisticated fill tracking to monitor how much of each gap has been "filled" by subsequent price action.
How Fill Percentage Works:
For bullish gaps (gap up): Measures how far price has retraced DOWN from the gap's high toward its low
For bearish gaps (gap down): Measures how far price has retraced UP from the gap's low toward its high
The fill percentage updates in real-time as price moves through the gap zone, giving you instant feedback on gap fill progress.
Fill Detection Methods:
Wicks: Uses the full candle range (high/low) — more sensitive, detects fills earlier
Bodies: Uses only open/close prices — more conservative, requires stronger commitment
Visual Fill Indicators: The fill percentage is displayed with intuitive symbols:
〇 0-24% filled — Gap is largely untouched
◔ 25-49% filled — Minor fill in progress
◑ 50-74% filled — C.E. level has been reached
◕ 75-99% filled — Gap nearly complete
⬤ 100% filled — Gap fully filled
Hide Filled Gaps: Enable this option to automatically remove gaps from your chart once they reach 100% fill. This keeps your chart focused on active, unfilled gaps that still represent potential trading opportunities.
Projection Levels
When price breaks out of a gap zone, projection levels provide potential targets based on the gap's size.
How Projections Work: Once price closes above a gap's high (for upward projections) or below a gap's low (for downward projections), the indicator calculates extension levels using the gap's range as a measuring unit. These projections function similarly to Fibonacci extensions but are anchored to the gap's dimensions.
Projection Direction:
Upward Projections: Triggered when price closes above the gap's high — levels project above the gap
Downward Projections: Triggered when price closes below the gap's low — levels project below the gap
Customizable Multipliers: Define your own projection levels using the "Projection Levels" input. Enter comma-separated values representing multiples of the gap size:
Default: 0.5,1,2,2.5
Example custom: 0.618,1,1.618,2,2.618 (Fibonacci-based)
Each value creates a projection line at that multiple of the gap range
Projection Display Options:
Side: Display projections on the Left (extending back from gap formation) or Right (extending forward)
Color, Style, Thickness: Full visual customization
Labels: Show multiplier values at each projection level
"Extend Until Tapped" Feature: When enabled (Left side only), projection lines stop extending once price touches them. This creates a visual record of which levels have been reached and when, helping you track projection performance over time. Untapped projections continue extending until they're reached.
Labels & Formatting
Comprehensive labeling options help you quickly identify and reference gaps on your chart.
Label Format Options:
Gap Type: Simple label showing "NWOG" or "NDOG"
Gap Type + Date: Includes the full date with day of week (e.g., "NWOG Monday, November 3, 2025")
Gap Type + Date + Filled Percent: Adds the fill percentage and symbol (e.g., "NWOG Monday, November 3, 2025 ")
Label Positioning:
When Show Levels is ON: Separate labels appear at the HIGH and LOW boundaries
When Show Levels is OFF: A single label appears at the C.E. (midpoint) level
Label Customization:
Text size: Tiny, Small, Normal, or Large
Text color and background color (set background transparency to 100 for no background)
Tooltips provide detailed information including all price levels and fill percentage
Hide Historical Labels: Enable this option to hide labels and projection text on all gaps except the most recent. Lines remain visible, but text clutter is reduced — useful when tracking many historical gaps.
Status Table
An optional summary table provides at-a-glance information about all active gaps.
Table Contents: For each active gap, the table displays:
Gap Type: NWOG or NDOG with date
HIGH: Upper boundary of the gap
LOW: Lower boundary of the gap
C.E.: Consequent Encroachment (50% level)
% Filled: Current fill percentage with visual symbol
Display Settings:
Position: 9 positions available (Top/Middle/Bottom × Left/Center/Right)
Size: Tiny, Small, or Normal text
Gap Count: Control how many NWOGs and NDOGs appear in the table (1-3 each)
Adaptive Theming: The table automatically detects your chart's background color and adjusts text colors for optimal readability on both light and dark themes.
Smart Filtering: The table only shows unfilled gaps (or gaps not hidden by the "Hide Filled" setting), keeping the display focused on actionable information.
Alert System
Stay informed of key gap events without constantly monitoring your charts.
Gap Formation Alerts: Receive an alert the moment a new gap is detected. The alert includes:
Gap direction (Bullish/Bearish)
Gap type (NWOG/NDOG)
Symbol name
Example: "Bullish NWOG formed on AMEX:SPY "
Gap Filled Alerts: Get notified when a gap reaches 100% fill. This is valuable for:
Confirming trade targets have been reached
Identifying when gaps are no longer active reference points
Example: "NWOG filled on AMEX:SPY "
Projection Level Alerts: Receive alerts when price reaches your defined projection levels. Each level only alerts once, preventing spam. Useful for:
Taking profits at projection targets
Identifying extended moves beyond the gap
Example: "NWOG 2x projection reached on AMEX:SPY "
General Settings
Gap Offset: Controls how many bars the gap lines extend to the right of the current candle (0-15 bars). A higher offset keeps labels and lines visible further into the future, while a lower offset keeps the display tighter to current price action.
Tips
NWOG Priority: NWOGs typically hold more significance than NDOGs due to their weekly timeframe. When NWOG and NDOG levels conflict, consider giving more weight to the NWOG.
Unfilled Historical Gaps: Gaps from days or weeks ago can still influence current price action. Don't ignore older unfilled gaps — they often become relevant when price returns to those zones.
Session Context: Pay attention to which session created the gap. Gaps formed during high-volume sessions (like NYSE open) may carry more significance than gaps from lower-volume periods.
Gap Size Matters: Larger gaps represent more significant imbalances and often provide stronger support/resistance. Smaller gaps may fill quickly and offer less reliable levels.
Clean Chart Option: Use "Hide Historical Labels" combined with the status table to maintain a clean chart while still having access to all gap information.
Requirements
Intraday Timeframes Only: This indicator works exclusively on intraday timeframes (minutes, hours). Gap detection requires session open/close data that is only available on intraday charts.
Sufficient Historical Data: Ensure your chart has enough historical bars loaded for accurate gap tracking, especially if using higher historical count settings.
Session-Based Markets: The indicator is optimized for markets with distinct trading sessions (stocks, futures, forex). 24/7 markets like crypto may show fewer or different gap patterns.
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 identification of gaps, projections, and fill levels does 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.
Fair Value Gap Signals [Kodexius]Fair Value Gap Signals is an advanced market structure tool that automatically detects and tracks Fair Value Gaps (FVGs), evaluates the quality of each gap, and highlights high value reaction zones with visual metrics and signal markers.
The script is designed for traders who focus on liquidity concepts, order flow and mean reversion. It goes beyond basic FVG plotting by continuously monitoring how price interacts with each gap and by quantifying three key aspects of each zone:
-Entry velocity inside the gap
-Volume absorption during tests
-Structural integrity and depth of penetration
The result is a dynamic, information rich visualization of which gaps are being respected, which are being absorbed, and where potential reversals or continuations are most likely to occur.
All visual elements are configurable, including the maximum number of visible gaps per direction, mitigation method (close or wick) and an ATR based filter to ignore insignificant gaps in low volatility environments.
🔹 Features
🔸 Automated Fair Value Gap Detection
The script detects both bullish and bearish FVGs based on classic three candle logic:
Bullish FVG: current low is strictly above the high from two bars ago
Bearish FVG: current high is strictly below the low from two bars ago
🔸 ATR Based Gap Filter
To avoid clutter and low quality signals, the script can ignore very small gaps using an ATR based filter.
🔸Per Gap State Machine and Lifecycle
Each gap is tracked with an internal status:
Fresh: gap has just formed and has not been tested
Testing: price is currently trading inside the gap
Tested: gap was tested and left, waiting for a potential new test
Rejected: price entered the gap and then rejected away from it
Filled: gap is considered fully mitigated and no longer active
This state machine allows the script to distinguish between simple touches, multiple tests and meaningful reversals, and to trigger different alerts accordingly.
🔸 Visual Ranking of Gaps by Metrics
For each active gap, three additional horizontal rank bars are drawn on top of the gap area:
Rank 1 (Vel): maximum entry velocity inside the gap
Rank 2 (Vol): relative test volume compared to average volume
Rank 3 (Dpt): remaining safety of the gap based on maximum penetration depth
These rank bars extend horizontally from the creation bar, and their length is a visual score between 0 and 1, scaled to the age of the gap. Longer bars represent stronger or more favorable conditions.
🔸Signals and Rejection Markers
When a gap shows signs of rejection (price enters the gap and then closes away from it with sufficient activity), the script can print a signal label at the reaction point. These markers summarize the internal metrics of the gap using a tooltip:
-Velocity percentage
-Volume percentage
-Safety score
-Number of tests
🔸 Flexible Mitigation Logic (Close or Wick)
You can choose how mitigation is defined via the Mitigation Method input:
Close: the gap is considered filled only when the closing price crosses the gap boundary
Wick: a full fill is detected as soon as any wick crosses the gap boundary
🔸 Alert Conditions
-New FVG formed
-Price entering a gap (testing)
-Gap fully filled and invalidated
-Rejection signal generated
🔹Calculations
This section summarizes the main calculations used under the hood. Only the core logic is covered.
1. ATR Filter and Gap Size
The script uses a configurable ATR length to filter out small gaps. First the ATR is computed:
float atrVal = ta.atr(atrLength)
Gap size for both directions is then measured:
float gapSizeBull = low - high
float gapSizeBear = low - high
If useAtrFilter is enabled, gaps smaller than atrVal are ignored. This ties the minimum gap size to the current volatility regime.
2. Fair Value Gap Detection
The basic FVG conditions use a three bar structure:
bool fvgBull = low > high
bool fvgBear = high < low
For bullish gaps the script stores:
-top as low of the current bar
-bottom as high
For bearish gaps:
-top as high of the current bar
-bottom as low
This defines the price range that is considered the imbalance area.
3. Depth and Safety Score
Depth measures how far price has penetrated into the gap since its creation. For each bar, the script computes a currentDepth and updates the maximum depth:
float currentDepth = 0.0
if g.isBullish
if l < g.top
currentDepth := g.top - l
else
if h > g.bottom
currentDepth := h - g.bottom
if currentDepth > g.maxDepth
g.maxDepth := currentDepth
The safety score expresses how much of the gap remains intact:
float depthRatio = g.maxDepth / gapSize
float safetyScore = math.max(0.0, 1.0 - depthRatio)
safetyScore near 1: gap is mostly untouched
safetyScore near 0: gap is mostly or fully filled
4. Velocity Metric
Velocity captures how aggressively price moves inside the gap. It is based on the body to range ratio of each bar that trades within the gap and rewards bars that move in the same direction as the gap:
float barRange = h - l
float bodyRatio = math.abs(close - open) / barRange
float directionBonus = 0.0
if g.isBullish and close > open
directionBonus := 0.2
else if not g.isBullish and close < open
directionBonus := 0.2
float currentVelocity = math.min(bodyRatio + directionBonus, 1.0)
The gap keeps track of the strongest observed value:
if currentVelocity > g.maxVelocity
g.maxVelocity := currentVelocity
This maximum is later used as velScore when building the velocity rank bar.
5. Volume Accumulation and Volume Score
While price is trading inside a gap, the script accumulates the traded volume:
if isInside
g.testVolume += volume
It also keeps track of the number of tests and the volume at the start of the first test:
if g.status == "Fresh"
g.status := "Testing"
g.testCount := 1
g.testStartVolume := volume
An average volume is computed using a 20 period SMA:
float volAvg = ta.sma(volume, 20)
The expected volume is approximated as:
float expectedVol = volAvg * math.max(1, (bar_index - g.index) / 2)
The volume score is then:
float volScore = math.min(g.testVolume / expectedVol, 1.0)
This produces a normalized 0 to 1 metric that shows whether the gap has attracted more or less volume than expected over its lifetime.
6. Rank Bar Scaling
All three scores are projected visually along the time axis as horizontal bars. The script uses the age of the gap in bars as the maximum width:
float maxWidth = math.max(bar_index - g.index, 1)
Then each metric is mapped to a bar length:
int len1 = int(math.max(1, maxWidth * velScore))
g.rankBox1.set_right(g.index + len1)
int len2 = int(math.max(1, maxWidth * volScore))
g.rankBox2.set_right(g.index + len2)
int len3 = int(math.max(1, maxWidth * safetyScore))
g.rankBox3.set_right(g.index + len3)
This creates an intuitive visual representation where stronger metrics produce longer rank bars, making it easy to quickly compare the relative quality of multiple FVGs on the chart.
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.
Dark Pool Pulse – LiteDark Pool Pulse Lite
This indicator provides an observational proxy for dealer gamma exposure using only price and volume data. It helps users visualize whether market makers may be leaning long gamma (potential stabilizing flows) or short gamma (potential destabilizing flows). For educational and informational purposes only.
Key Features
0–100 oscillator representing an estimated dealer-gamma proxy.
Bullish zone (above 60): dealers may be long gamma → potentially absorbing volatility.
Bearish zone (below 40): dealers may be short gamma → potentially amplifying volatility.
Background tint for quick visual context.
Optional summary table showing current value and interpretation.
Alert conditions for crosses of the 60 and 40 thresholds.
How It Works
The indicator measures volume-weighted directional pressure and normalizes it over a rolling lookback window. The value is smoothed and mapped into a 0–100 oscillator:
Above 60 → potential positive gamma conditions.
Below 40 → potential negative gamma conditions.
40–60 → neutral or balanced zone.
All calculations are performed internally using only price and volume.
Settings
Lookback Length (default 20): Number of bars used for normalization.
Smoothing Length (default 10): EMA smoothing applied to the proxy.
Show Summary Table: Toggles the optional value/interpretation panel.
How to Use
Add the indicator to any chart or timeframe.
Observe the oscillator levels:
A move above 60 may reflect a more stabilizing dealer environment.
A move below 40 may reflect a more destabilizing environment.
Use the background tint for quick contextual bias.
Enable alerts for threshold crossings if desired.
Adjust settings to match your preferred responsiveness.
Notes
For educational and informational purposes only.
Not financial, trading, or investment advice.
No signals or recommendations are provided.
Source code protected to maintain proprietary calculation methods.
Sen Channel LiteSen Channel Lite
Sen Channel Lite calculates a robust, median-based regression channel using the Theil–Sen slope method. This visual tool helps traders identify trend direction and potential breakout zones in real time.
Key Features
Dynamic Trend Line: The median-based regression line adapts to price movement, providing a central reference for trend direction.
Upper and Lower Bands: Automatically updated bands highlight potential breakout or reversal areas.
Breakout Markers: Optional triangles indicate when price crosses above the upper band or below the lower band.
Midline (EMA/SMA): Toggleable trend line for additional context on price direction.
VWAP Anchor: Optional VWAP plot to visualize volume-weighted average price levels.
Customizable Inputs:
Lookback Period for slope calculation
Band Multiplier to adjust sensitivity
Option to use Standard Deviation or ATR for band width
Midline type, length, and color
VWAP visibility and color
Channel cloud transparency
How to Read Signals (Educational Use Only):
Trend Context: The midline provides a reference for general trend direction. Price above the midline suggests bullish bias; below indicates bearish bias.
Breakouts:
Triangle up → price crossed above the upper band; potential strong move upward.
Triangle down → price crossed below the lower band; potential strong move downward.
Channel Interpretation:
Price near the upper band → market may be overextended.
Price near the lower band → market may be oversold.
Price moving within the channel → trend is balanced; use additional analysis for direction.
VWAP Context: Compare price to VWAP for intraday support/resistance insights.
Usage Notes:
Fully visual tool; no trading or financial advice.
All calculations are protected to preserve intellectual property.
Results reflect real-time calculations; no repainting.
Suitable for intraday to daily timeframes.
Important: This script is published as protected/closed-source to safeguard GammaBulldog intellectual property.
FVG Maxing - Fair Value Gaps, Equilibrium, and Candle Patterns
What this script does
This open-source indicator highlights 3-candle fair value gaps (FVGs) on the active chart timeframe, draws their midpoint ("equilibrium") line, tracks when each gap is mitigated, and optionally marks simple candle patterns (engulfing and doji) for confluence. It is intended as an educational tool to study how price interacts with imbalances.
3-candle bullish and bearish FVG zones drawn as forward-extending boxes.
Equilibrium line at 50% of each gap.
Different styling for mitigated vs unmitigated gaps.
Compact statistics panel showing how many gaps are currently active and filled.
Optional overlays for bullish/bearish engulfing patterns and doji candles.
1. FVG logic (3-candle gaps)
The script focuses on a strict 3-candle definition of a fair value gap:
Three consecutive candles with the same body direction.
The wick of candle 3 is separated from the wick of candle 1 (no overlap).
A bullish gap is created when price moves up fast enough to leave a gap between candle 1 and 3. A bearish gap is the mirror case to the downside.
In Pine, the core detection looks like this:
// Three candles with the same body direction
bull_seq = close > open and close > open and close > open
bear_seq = close < open and close < open and close < open
// Wick gap between candle 1 and candle 3
bull_gap = bull_seq and low > high
bear_gap = bear_seq and high < low
// Final FVG flags
is_bull_fvg = bull_gap
is_bear_fvg = bear_gap
For each detected FVG:
Bullish FVG range: from high up to low (gap below current price).
Bearish FVG range: from low down to high (gap above current price).
Each zone is stored in a custom FVGData structure so it can be updated when price later trades back inside it.
2. Equilibrium line (0.5 of the gap)
Every FVG box gets an optional equilibrium line plotted at the midpoint between its top and bottom:
eq_level = (top + bottom) / 2.0
right_index = extend_boxes ? bar_index + extend_length_bars : bar_index
bx = box.new(bar_index - 2, top, right_index, bottom)
eq_ln = line.new(bar_index - 2, eq_level, right_index, eq_level)
line.set_style(eq_ln, line.style_dashed)
line.set_color(eq_ln, eq_color)
You can use this line as a neutral “fair value” reference inside the zone, or as a simple way to think in terms of premium/discount within each gap.
3. Mitigation rules and styling
Each FVG stays active until price trades back into the gap:
Bullish FVG is considered mitigated when the low touches or moves below the top of the gap.
Bearish FVG is considered mitigated when the high touches or moves above the bottom of the gap.
When that happens, the script:
Marks the internal FVGData entry as mitigated.
Softens the box fill and border colors.
Optionally updates the label text from "BULL EQ / BEAR EQ" to "BULL FILLED / BEAR FILLED".
Can hide mitigated zones almost completely if you only want to see unfilled imbalances.
This allows you to distinguish between current areas of interest and zones that have already been traded through.
4. Candle pattern overlays (engulfing and doji)
For additional confluence, the script can mark simple candle patterns on top of the FVG view:
Bullish engulfing — current candle body fully wraps the previous bearish body and is larger in size.
Bearish engulfing — current candle body fully wraps the previous bullish body and is larger in size.
Doji — candles where the real body is small relative to the full range (high–low).
The detection is based on basic body and range geometry:
curr_body = math.abs(close - open)
prev_body = math.abs(close - open )
curr_range = high - low
body_ratio = curr_range > 0 ? curr_body / curr_range : 1.0
bull_engulfing = close > open and close < open and open <= close and close >= open and curr_body > prev_body
bear_engulfing = close < open and close > open and open >= close and close <= open and curr_body > prev_body
is_doji = curr_range > 0 and body_ratio <= doji_body_ratio
On the chart, they appear as:
Small triangle markers below bullish engulfing candles.
Small triangle markers above bearish engulfing candles.
Small circles above doji candles.
All three overlays are optional and can be turned on or off and recolored in the CANDLE PATTERNS group of inputs.
5. Inputs overview
The script organizes settings into clear groups:
DISPLAY SETTINGS : Show bullish/bearish FVGs, show/hide mitigated zones, box extension length, box border width, and maximum number of boxes.
EQUILIBRIUM : Toggle equilibrium lines, color, and line width.
LABELS : Enable labels, choose whether to label unmitigated and/or mitigated zones, and select label size.
BULLISH COLORS / BEARISH COLORS : Separate fill and border colors for bullish and bearish gaps.
MITIGATED STYLE : Opacity used when a gap is marked as mitigated.
STATISTICS : Toggle the on-chart FVG statistics panel.
CANDLE PATTERNS : Show engulfing patterns, show dojis, colors, and the body-to-range threshold that defines a doji.
6. Statistics panel
An optional table in the corner of the chart summarizes the current state of all tracked gaps:
Total number of FVGs still being tracked.
Number of bullish vs bearish FVGs.
Number of unfilled vs mitigated FVGs.
Simple fill rate: percentage of tracked FVGs that have been marked as mitigated.
This can help you study how a particular market tends to treat gaps over time.
7. How you might use it (examples)
These are usage ideas only, not recommendations:
Study how often your symbol mitigates gaps and where inside the zone price tends to react.
Use higher-timeframe context and then refine entries near the equilibrium line on your trading timeframe.
Combine FVG zones with basic candle patterns (engulfing/doji) as an extra visual anchor, if that fits your process.
Hope you enjoy, give your feedback in the comments!
- officialjackofalltrades
Session Volume Profile – Asia, London, NYSession Volume Profile – Asia, London, New York
Product Description
This tool displays intraday volume distribution for the Asian, London, and New York trading sessions.
It provides a visual breakdown of where trading activity concentrated during each session, helping users study volume structure across global market phases.
What the Tool Shows
1. Session Levels
Each session plots three main reference levels:
Point of Control (POC) — the price level with the highest volume traded during that session
Value Area High (VAH) — upper boundary of the primary volume region
Value Area Low (VAL) — lower boundary of the primary volume region
Each session is assigned its own color for easier differentiation.
2. Session Volume Histogram
A horizontal volume histogram displays how activity is distributed within each session.
Longer bars indicate higher relative volume at that price.
3. Session Highlighting (Optional)
Background shading can be enabled to visually identify the current active session.
4. Session Countdown (Optional)
A small text label shows how much time is left in the current session. This is for chart awareness only.
How to Read the Display (Educational Use Only)
POC is often viewed by many traders as a key reference point when studying intraday balance or activity clusters.
VAH / VAL can help users observe where the majority of volume occurred within a session.
Comparing session profiles may help identify how participation shifts from Asia → London → New York.
Observing how price interacts with these historical volume areas can provide context when studying intraday structure.
This panel does not generate trading signals. It is intended for chart analysis, market study, and understanding how volume distributes across global sessions.
Customization Options
Accessible via Settings → Inputs:
Enable/disable any session
Adjust value area percentage
Modify histogram density
Adjust visual opacity
Toggle countdown timer or session shading
These options allow users to tailor the display to different chart styles and timeframes.
Notes
This tool is for educational and informational purposes only.
It does not provide trading or financial advice.
No signals are produced; all outputs are historical/analytical.
Code is published as protected/closed-source to preserve the structure of the underlying calculations.
Options Fusion Core - Lite v6Options Fusion Core – Lite v6
A dual-engine oscillator designed to provide clear, confidence-driven market reads. OFC – Lite v6 combines two high-signal components into a single 0–100 panel to help traders interpret momentum strength and liquidity flow at a glance.
Core Components
Momentum Engine (Solid Line)
Above 50: Bullish bias (green shades)
Below 50: Bearish bias (red shades)
Near 20 or 80: Potential exhaustion zones where trends may pause or reverse
Liquidity Gauge (Dotted Line)
Above 55: Strong buying pressure
Below 45: Selling pressure
Around 50: Neutral flow
How to Use (Educational Purpose Only)
Alignment Signals: Watch for Momentum Engine and Liquidity Gauge moving in the same direction.
Example: Momentum >50 and Liquidity >55 → constructive environment
Example: Momentum <50 and Liquidity <45 → weakening conditions
Extremes: Momentum near 20 or 80 indicates potential trend exhaustion. Paired with strong Liquidity changes, these zones may highlight possible reversals or pauses.
Neutral Line (50): Many false moves occur around 50. Wait for a clear break above or below before interpreting as a signal.
Use in Context: Combine with price action, volume, or other indicators for confirmation.
User Inputs
Fast Momentum Length — controls how quickly Momentum reacts
VFI Length — smooths the Liquidity Gauge
VFI Cutoff — adjusts sensitivity to flow spikes
Lite Version:
Oscillator panel only
No automated signals or multi-ticker table
Educational and visualization purposes only
Important Notice
This script is educational and informational only. Not trading, financial, or investment advice.
Calculations are proprietary and protected to safeguard intellectual property.
No repainting; all results reflect real-time calculation.
Gamma Conviction Oscillator LiteGamma Conviction Oscillator Lite
A volume-weighted momentum oscillator designed to help traders visualize conviction in gamma-heavy instruments (SPY, TSLA, NVDA, MSTR, COIN, HOOD, etc.). This LITE edition is fully functional and educational, focusing on reading market momentum without offering trading signals.
Core Features (LITE Version):
Dynamic oscillator panel with volatility-adjusted overbought/oversold levels
Long-term trend filter: 200-period moving average selectable as SMA, EMA, or HMA
Conviction-based coloring system:
Bright Lime → high-conviction oversold (price above long-term MA)
Bright Red → high-conviction overbought (price below long-term MA)
Teal / Maroon → low-conviction extremes (counter-trend)
User Inputs:
Base Oscillator Length, Volatility Smoothing Length, and Sensitivity Factor are adjustable in Settings → Inputs
Long-Term Trend Length and MA Type are selectable for trend confirmation
How to Read Signals (Educational Use Only):
Oscillator Level: Observe the main VWPS line relative to overbought/oversold levels:
Above the red overbought line → price may be stretched
Below the green oversold line → price may be compressed
Trend Context: Compare the oscillator reading to the long-term MA:
Oscillator above oversold + price above MA → potential bullish conviction
Oscillator below overbought + price below MA → potential bearish conviction
Color Coding: The line color communicates conviction strength and trend alignment:
Bright Lime / Bright Red indicate strong alignment with trend extremes
Teal / Maroon indicate weaker, counter-trend extremes
Use the oscillator in conjunction with your own analysis; consider confirming with price action, volume, or other indicators.
LITE Version:
Oscillator panel only
No divergence detection
No multi-ticker gamma table
Important Notice:
This script is educational and informational only. Not trading, financial, or investment advice.
All calculations are proprietary and protected to preserve intellectual property.
No repainting: results reflect real-time calculations.
Source Code:
This script is published as protected/closed-source to safeguard GammaBulldog intellectual property.
GARO Lite - Free Regime EngineGARO — Gamma Regime Engine
Overview
GARO (Gamma Regime Oscillator) is a visual regime engine that shows market conditions in real-time. This free edition is for educational and charting purposes only.
Key Features
Regime Detection: Highlights Expansion, Contraction, and Spike conditions using trend, volatility, and volume-based calculations.
Core and Bands: Central reference line with upper and lower bands.
Visual Alerts: Orange dots appear under candles during compressions; background colors indicate current regime.
Signal Labels: Labels provide visual guidance based on regime and trend slope.
Gamma Exposure (GEX) Proxy & Zero Gamma Flip: Optional visual overlays for contextual awareness.
User Inputs: Some settings are visible in the input panel but are disabled in this free edition.
How to Use
Regime Colors:
Expansion (green background): Market trending/expanding; core line indicates direction.
Contraction (blue background): Market range-bound; orange dots indicate compression.
Spike (red background): High volatility; visual alert only.
Labels & Signals:
Labels highlight potential regime moves; not trade advice.
Combine colors, core/band positions, and label cues with your own analysis.
Core Line & Bands:
Core line shows central reference per regime.
Upper/lower bands provide context for potential support/resistance zones.
Orange Dots:
Indicate compressions or regime-specific signals; visual only.
Gamma Exposure & Zero Gamma Flip (Optional):
Illustrates potential price sensitivity; charting/educational use only.
Important:
Protected code; underlying calculations are not visible.
For educational and visual guidance only; not financial or trading advice.
Works on any timeframe; free edition gives visual regime insights.
Liquidity Pulse Oscillator LITETitle:
Liquidity Pulse Oscillator LITE
Description:
This indicator provides an observational view of market activity by measuring intra-bar price and volume dynamics. It is fully informational and educational, and does not constitute financial, trading, or investment advice.
Key Features:
Fast and Slow Pulse lines: Dual EMAs of volume-weighted pressure to highlight crossover points.
Histogram: Displays the difference between fast and slow pulses with color-coded bars (green for positive, red for negative).
Scaled 0–100 line: Provides a normalized perspective for easier interpretation of relative activity levels.
EXP/CON markers: Indicate expansions and contractions in observed market activity.
How It Works:
Pressure is calculated as the absolute open-to-close movement divided by the candle range, multiplied by volume. Safeguards handle zero-range bars. The resulting values are smoothed using fast and slow EMAs. Crossovers generate EXP and CON markers, helping users visualize changes in market activity.
Why This Approach:
Traditional volume indicators often overlook intra-bar dynamics and range normalization. This oscillator emphasizes price movement relative to bar range combined with volume, offering an additional perspective on shifts in market activity.
How to Use:
EXP marker + positive histogram: Indicates potential expansion in observed market activity.
CON marker + negative histogram: Indicates potential contraction in observed market activity.
Can be applied on any timeframe to help confirm breakouts, reversals, or shifts in market behavior.
Notes:
For informational and educational purposes only. Not financial advice.
Aurora Reversal Suite: Liquidity & Inversion ModelConcept & Methodology The Aurora Reversal Suite is not a general-purpose indicator; it is a hard-coded algorithmic implementation of a specific institutional reversal model often referred to as the "2022 Mentorship Model" or "Sweep-to-Inversion" setup.
While many scripts display Liquidity Sweeps or Fair Value Gaps individually, this script solves the problem of "confluence fatigue" by algorithmically enforcing a strict order of operations. It does not alert on every sweep; it alerts only when a specific sequence of price action events occurs in a verified order.
The Algorithmic Logic (How it Works) The core value of this script lies in its conditional filtering logic, which automates the following manual verification process:
Event A: Liquidity Sweep
The script first monitors key institutional levels: Previous Day High/Low, Session High/Low (Asia/London/NY), and dynamic Swing Points.
It detects a "Sweep" event when price breaches a level but fails to close beyond it (or closes back inside within a defined lookback period).
Event B: Displacement & Inversion
Unlike standard FVG indicators, this script searches specifically for Inversion FVGs (iFVG) that form immediately following the sweep event.
The script logic requires that the iFVG be created by the displacement leg that reverses the sweep. This binds the "Entry Signal" directly to the "Liquidity Event."
Event C: Algorithmic Filtering (The "Strict" Mode)
To filter out false positives common in choppy markets, the script applies a multi-layer filter before printing a signal:
Volume Qualification: The signal bar's volume must exceed a user-defined multiple of the N-period average volume (default 1.5x) to confirm institutional participation.
SMT Divergence Filter: The script cross-references a correlated asset (e.g., NQ vs. ES or EU vs. DXY). If enabled, a signal is only valid if the correlated asset failed to make a matching high/low at the moment of the sweep (SMT Divergence).
Bias Alignment: The script calculates directional bias using a waterfall logic (Daily > 4H > 1H). Signals counter to this calculated bias are suppressed in "Strict" mode.
Included Features & Components
Automated Market Structure: Real-time labeling of BOS (Break of Structure) and MSS (Market Structure Shift) based on swing point logic.
Session Killzones: Visual boxes for Asia, London, and NY sessions with auto-extending high/low lines to track session liquidity.
Multi-Timeframe Dashboard: A calculated table displaying the trend state of the Daily, 4H, and 1H timeframes to assist with top-down analysis.
Power of 3 (PO3) Overlay: Visualization of higher-timeframe candle geometry on lower-timeframe charts to identify accumulation/distribution phases.
Why This Mashup is Necessary Attempting to trade this specific reversal model using separate indicators results in chart clutter and conflicting signals. By combining the Sweep detection, iFVG creation, and SMT filtering into a single codebase, we can programmatically eliminate "naked" sweeps that have no displacement, providing a cleaner and more objective view of the market structure.
Settings & Customization
Signal Mode: Choose between "Simple" (Price Action only) or "Strict" (Trend + Volume filtered).
SMT Input: Manually define the correlated asset ticker for divergence checks.
Visuals: Fully customizable colors for Bullish/Bearish scenarios to fit light or dark themes.
Disclaimer This script is a tool for market analysis and does not guarantee future results. It is intended to assist traders in identifying high-probability setups based on historical price action concepts.
TCT OBIF Detector█ OVERVIEW
The OBIF (Order Block Imbalance Fill) indicator automatically detects and visualizes high-probability trading zones by combining two powerful Smart Money Concepts: Order Blocks and Fair Value Gaps (FVGs).
An OBIF occurs when an Order Block forms immediately before a Fair Value Gap, creating a zone of institutional interest that price often revisits before continuing its move.
█ CONCEPTS
Order Block (OB)
An Order Block is the last opposing candle before a strong directional move. It represents an area where institutional traders likely placed orders.
- Bullish OB: Last bearish candle before an up-move
- Bearish OB: Last bullish candle before a down-move
Fair Value Gap (FVG)
An FVG is a price imbalance created when a candle's body completely gaps past the previous candle's range, leaving an unfilled area.
- Bullish FVG: Gap up where candle .low > candle .high
- Bearish FVG: Gap down where candle .high < candle .low
OBIF Zone
When an Order Block directly precedes an FVG, it creates an OBIF - a confluence zone with higher probability of acting as support/resistance.
█ HOW TO USE
1. Identify the Trend
Use OBIFs in the direction of the higher timeframe trend for best results.
2. Wait for Price to Return
OBIFs act as magnets - price often returns to fill the imbalance and test the order block.
3. Look for Confirmation
When price enters an OBIF zone, look for:
- Rejection wicks
- Engulfing patterns
- Break of structure on lower timeframes
4. Mitigation
Once price fully trades through the OBIF (touches the opposite edge), the zone is considered mitigated and loses its significance.
█ FEATURES
- Automatic Detection — Identifies OBIFs in real-time as they form
- Visual Zones — Clean, non-intrusive boxes that don't obscure price action
- Mitigation Tracking — Zones automatically update when price mitigates them
- Multi-Timeframe Friendly — Works on any timeframe from 1m to Monthly
- Customizable — Adjust colors, opacity, and display preferences
█ SETTINGS
- Lookback Window — How many candles back to search for the Order Block (default: 3)
- Show Bullish/Bearish — Toggle visibility of each type
- Show Mitigated — Display zones that have been mitigated (shown in gray)
- Fill Opacity — Adjust zone transparency (higher = more see-through)
- Border Width — Thickness of zone borders
█ BEST PRACTICES
✓ Use on higher timeframes (1H+) for more reliable zones
✓ Combine with market structure analysis
✓ Look for OBIFs at key support/resistance levels
✓ Use lower timeframe confirmation for entries
✗ Don't trade every OBIF blindly
✗ Avoid OBIFs against the dominant trend
█ CREDITS
The Composite Trader (TCT) methodologies.
Previous Day/Week High and Low • Ahmed SiddiquiThe script shows Previous Day's Candle High and Low & Previous Week's Candle High and Low which updates automatically everyday and every week. There are few more modification will be done in next versions.
Sessions Pro+ (@JP7FX)Sessions Pro Plus (JP7FX)
Sessions Pro Plus marks key trading sessions and gives real time session information. It helps traders track session behaviour without manual work.
Session Info Panel
Shows live updates for Tokyo, Frankfurt, London and New York.
Displays if session highs or lows are intact or taken.
Includes a countdown to the next session start.
Range High and Low Alerts
Alerts trigger when a session high or low is breached.
Useful for monitoring breaks, sweeps and changes in behaviour.
Daily Open Bias
Shows whether price is above or below the daily open.
Helps traders understand directional conditions quickly.
Custom Session Settings
Session times can be adjusted to fit personal trading hours.
Sessions can be renamed and recoloured for clarity.
Webhook and Real Time Alerts
Alerts support webhook integrations for external platforms, including Discord.
Countdown Timers
Displays countdowns to the next session open to help plan ahead.
This indicator is designed for traders who follow session timing, session highs and lows, and daily open behaviour. It aims to simplify chart preparation and reduce the need to track session information manually.
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.
ICT Asian & London Range + First Presented FVGIndicator: ICT Sessions + First Presented FVG
What it does: This tool automates the markup of key ICT (Inner Circle Trader) timeframes and entry signals. It allows you to trade on higher timeframes (like the 5m or 15m) while the script automatically "looks inside" the 1-minute chart to find specific setups for you.
Key Features:
Session Ranges (Asian & London)
Automatically highlights the Asian Session (8 PM - Midnight NY) and London Open (2 AM - 5 AM NY).
Draws a shaded box for the session's High and Low.
New: Extends the High and Low lines to 4:00 PM NY (end of the trading day) so you can use them as liquidity targets.
The "First Presented" FVG (Sniper Logic)
It detects the very first Fair Value Gap (FVG) that forms on the 1-minute chart immediately after a session starts.
It draws this 1-minute gap on your current chart, regardless of what timeframe you are viewing.
The FVG box automatically extends to the end of the trading day (4 PM NY), showing you where price might return to "mitigate" or react later in the day.
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






















