Indicator
Ict
ICT Turtle Soup + Liquidity Grabs + Equal Highs/Lows [Pro]1. Overview
This indicator combines three powerful ICT tools in one:
FeaturePurposeWhen to UseTurtle SoupDetects strong reversals after false breakoutsMain entry signalLiquidity Grabs + %Shows when liquidity is swept and how much remainsHigh-probability zonesEqual Highs/Lows (EQH/EQL)Identifies strong liquidity pools (multiple touches)Key levels for reversals
You can now turn the Equal Highs/Lows feature completely on or off using the new toggle.
2. How to Use It (Step-by-Step)
Recommended Daily Workflow:
Turn on Equal Highs/Lows (or keep it off if you want a cleaner chart)
Identify Key Levels
Look for EQH (blue lines) → Potential resistance
Look for EQL (purple lines) → Potential support
Wait for Liquidity Grab
Watch for LG-H (red) or LG-L (green) near these levels
Pay attention to the % Left label
Confirm with Turtle Soup
The strongest setups are when Turtle Soup forms at or near an EQH/EQL
Enter the Trade
Enter on the Turtle Soup signal
Use the SL line (if shown)
Target previous swing high/low or 1:2–1:3 RR
3. How to Customize (Full Breakdown)
A. Equal Highs & Lows (Most Important Section)
SettingRecommended ValueEffectEnable Equal Highs/Lows FeatureON (default)Turn OFF to completely remove EQH/EQLEqual High/Low Lookback12 – 18Higher = stronger, fewer levelsMinimum Touches for Equal Level22 = good balance, 3 = very strong onlyEqual Tolerance %0.12 – 0.15How close levels need to beMax Active Equal Lines3 – 5Keeps chart cleanLine Extension Bars50 – 70How far lines extend to the rightShow Extending LinesONShows the horizontal linesShow Equal Highs / LowsONShows EQH / EQL labels
Pro Tip: Start with Lookback = 15 and Minimum Touches = 2. Increase Lookback if you want fewer but stronger levels.
B. Turtle Soup (Main Entry Signals)
SettingRecommended ValueEffectSwing Lookback5Higher = stronger reversalsMin Body % of Range0.30Filters weak candlesShow Turtle Soup LabelsONShows "Turtle Soup (Bearish/Bullish)"
C. Liquidity Grabs
SettingRecommended ValueEffectLiquidity Lookback20Standard for most timeframesShow Liquidity GrabsONShows LG-H and LG-LShow % Remaining LabelONVery useful for decision makingLiquidity Box Transparency88 – 92Lower = more visible
D. Visual Mode (Overall Look)
ModeWhat You SeeBest ForMinimalOnly triangles + minimal labelsVery clean chartCleanMost useful elements (Recommended)Daily tradingFullEverything (boxes, SL lines, etc.)Learning / analysis
4. Recommended Settings for NQ / ES (15m & 30m)
Equal Highs & Lows
Enable Feature: ON
Lookback: 15
Minimum Touches: 2
Max Active Lines: 4
Line Extension: 60
Turtle Soup
Swing Lookback: 5
Min Body %: 0.30
Liquidity
Lookback: 20
Show % Label: ON
Visual
Visual Mode: Clean
Show Labels: ON
5. Pro Tips
Strongest Setups: Turtle Soup + Equal High/Low + Liquidity Grab at the same level
Best Time to Trade: First 2–3 hours after NY Open
When to Skip Trades:
No EQH/EQL levels nearby
Strong trending market with no respect for equal levels
Use with Higher Timeframe: Always check 1H or 4H bias first
Quick Switch: Turn "Enable Equal Highs/Lows Feature" OFF when you want a simpler chart
6. Quick Reference
You See ThisMeaningActionEQH + Blue LineStrong resistanceWatch for shortsEQL + Purple LineStrong supportWatch for longsLG-H + Red Box + %Liquidity swept abovePotential shortLG-L + Green Box + %Liquidity swept belowPotential longTurtle Soup (Bearish)Reversal after false high breakoutShort entryTurtle Soup (Bullish)Reversal after false low breakoutLong entry
Indicator
ICT SMC Liquidity Grabs and OTE ZonesICT SMC Liquidity Grabs and OTE Zones
This indicator combines three core ICT Smart Money Concepts into one clean confluence tool: liquidity sweeps (grabs), Order Blocks formed on strong reversal candles, and Optimal Trade Entry (OTE) Fibonacci zones at 61.8% and 78.6%.
How it works:
- Detects liquidity grabs by checking if price sweeps the highest high or lowest low over a user-defined lookback and closes back inside.
- After a grab, it marks the Order Block only on strong candles (body > 30% of range).
- Dynamic Fibonacci levels are drawn from the most recent confirmed pivot swing high/low.
- Buy/sell entries trigger only when a liquidity grab + strong candle + price inside the OTE zone align.
- Optional stop-loss lines and exact SL levels are shown on signals for immediate risk visibility.
- Take-profit targets: TP1 at previous swing extreme, TP2 at 1.5x risk (adjustable).
Key customizations (all exposed in inputs):
- Liquidity lookback period
- Pivot strength (left/right bars) — tune for different timeframes
- Order Block box length
- TP2 multiplier and SL distance multiplier
- Full color control for every element
- Toggle visibility of grabs, blocks, Fib lines, entries, and SL
Best used on NQ and ES futures, 5-minute and 15-minute charts during NY session. Works best in ranging or mildly trending markets where liquidity sweeps are respected.
How to use:
1. Wait for LG-L + bullish candle inside buy OTE zone → long
2. SL below the OTE zone (shown automatically)
3. TP1 = previous swing high, TP2 = 1.5R
4. Reverse for shorts on LG-H
Important warnings:
- Pivot-based Fib levels only confirm after the right-side bars complete (standard repainting until confirmation — normal for all pivot indicators).
- In strong trending markets, grabs can fail more often. Reduce position size or add your own higher-timeframe filter.
- This is a confluence tool, not a standalone strategy. Always apply proper risk management (risk 0.5-1% per trade max).
- No backtest claims are made. Past performance on any chart does not guarantee future results.
All inputs are grouped logically. Default settings are optimized for NQ 5m. Test on your preferred symbol and timeframe before live use.
Open source. No invite-only or paid versions.
This is a confluence tool, not a magic arrow. You only take trades when all three things line up:
Liquidity Grab (orange LG label)
Order Block (colored box)
Price inside OTE Fib zone + strong candle
Visual Legend (what you see on the chart)
ElementColorMeaningWhat to DoLG-HOrangeLiquidity Grab High (sweep of highs)Look for short setupLG-LOrangeLiquidity Grab Low (sweep of lows)Look for long setupRed BoxRedBearish Order Block (after LG-H)Potential short zoneGreen BoxGreenBullish Order Block (after LG-L)Potential long zoneGreen LinesGreenBuy OTE zone (61.8% – 78.6% from swing low)Long entry areaRed LinesRedSell OTE zone (61.8% – 78.6% from swing high)Short entry areaRed SL LineRedStop Loss (appears only on valid entry)Your risk level
Step-by-Step How to Trade (Using Your Screenshot)
Step 1: Find a Liquidity Grab
Look for the orange LG-H or LG-L labels.
In your chart you can see many — especially on the left and middle sections.
Step 2: Wait for the Order Block
After the LG, check if a colored box appears:
LG-H + red box = bearish OB (institutional selling zone)
LG-L + green box = bullish OB (institutional buying zone)
Step 3: Check if price is in the OTE Zone
For longs: Price must be between the two green Fib lines
For shorts: Price must be between the two red Fib lines
Step 4: Confirm with candle + take the trade
Only enter when you also get a strong candle (big body) in the direction of the grab.
Indicator
MMXM Model Checklist by [Pac]MMXM Model Checklist by
A simple checklist tool to validate MMXM (Market Maker Model) setups before entering a trade.
The checklist covers 3 phases:
① Bias & Context
HTF Bias confirmed (Daily/Weekly direction)
DOL (Draw on Liquidity) identified
Price in Premium or Discount zone
② Market Structure
MSS (Market Structure Shift) confirmed
CIC (Change In Character) present
Valid Order Block or Fair Value Gap at entry
③ Timing & Entry
Kill Zone or ICT Time Macro active
SMT divergence or Liquidity Sweep occurred
Features:
Trade Score — shows % of criteria checked (green ≥75%, yellow ≥50%, red <50%)
Symbol pinning — checklist only shows on your chosen symbol
Fully customizable: position, colors, font size, visible rows
Clean table layout with section headers
How to use:
Add to chart
Check each criteria as you analyze
Enter only when score is high and setup aligns
Indicator
Goldbach + PO3 Grid [GBB]Goldbach + PO3 Grid
An open-source visualization of two ICT concepts — the Goldbach dealing-range grid and the daily Power of 3 (PO3) cycle — combined with a transparent confluence signal layer. The Pine source is published as a "Free open-source script" so you can read every line, fork it, audit the math, and confirm the signals are computed exactly as documented.
This is a tool, not a strategy. Use it to make ICT structure visible on your chart at any timeframe, and to flag the moments when a Goldbach level tap aligns with a resolved PO3 bias.
What it draws
Goldbach grid (canonical zone-based implementation).Once an IPDA (Interbank Price Delivery Algorithm — ICT terminology for the n-bar high/low window used as the dealing-range basis) range is established, the script overlays 14 prime-partition lines plus equilibrium and speed-bump references on it. The lines sit at the canonical Goldbach percentages — pairs of primes that sum to 100, per Goldbach's conjecture: 3+97, 11+89, 17+83, 29+71, 41+59, 47+53, plus the trivial 0/100 boundary.
Per ICT teaching, roles are zones between adjacent prime-partition lines, not the lines themselves. The teaching documents the rule explicitly: "To map the levels to an ICT concept, like rejection block, order block, we take the value of the level just below it until the current value." Each zone has a trigger line at its equilibrium-facing edge:
RB (Rejection Block) — zone 0-3 / 97-100, triggers at 3 / 97
OB (Order Block) — zone 3-11 / 89-97, triggers at 11 / 89
FVG (Fair Value Gap) — zone 11-17 / 83-89, triggers at 17 / 83
LV (Liquidity Void) — zone 29-41 / 59-71, triggers at 41 / 59
BRK (Breaker) — zone 41-47 / 53-59, triggers at 47 / 53
EQ (Equilibrium) at 50 — boundary between premium and discount, derived as midpoint between MB pair
EXT — range extremes at 0 / 100
The 17-29 / 71-83 region between FVG and LV has no canonical role name in ICT teaching; the script draws the 29 / 71 lines as neutral boundary markers. Within the LV zone, the script also draws non-prime "speed bump" lines at 35 and 65 — taught by ICT as partial-profit reference points, not as entry triggers. They are visual references only and do not generate signals.
Premium territory (above EQ) is tinted; discount territory (below EQ) is tinted in the inverse color. The grid updates automatically when the underlying IPDA range shifts.
Three range sources are available:
PDA Lookback (default) — highest high and lowest low of the past 60 HTF bars. Computed natively in the chart's timeframe when the lookback fits Pine's max_bars_back budget (1H and above with daily HTF). Falls back to `request.security` on the HTF directly when the native lookback would exceed the budget (e.g., 15m with daily HTF needs 5,760 native bars; the fallback uses 60 daily bars instead). The status table shows which path is active.
HTF Swing — most recent confirmed pivot high and pivot low on a higher timeframe.
Manual— user-set price bounds.
Power of 3 module
The script anchors a daily PO3 cycle at NY midnight, then tracks three phases — Accumulation, Manipulation, Distribution — based on a Judas swing detection (false move beyond a recent extreme) followed by displacement (FVG-confirmed move in the opposite direction). Phase state, Judas direction, and resolved PO3 bias are shown in the on-chart status table. Historical Judas/Distribution markers are rendered for past periods so you can see how the cycle resolved historically.
Signal layer (optional)
When a Goldbach trigger line is tapped and the current PO3 bias agrees with the trade direction implied by that tap (e.g., bearish PO3 + premium tap → short setup), a signal fires. Three presets control which roles qualify:
Strict — OB and FVG triggers only (lines 11 / 17 / 83 / 89). Requires bias resolved + dispMult ≥ 1.5× ATR + HTF bias agreement.
Standard — adds LV and BRK triggers (lines 41 / 47 / 53 / 59). Requires bias resolved. HTF bias filter optional. This is what the backtest below was run on.
Loose — adds RB and MB/EQ triggers (lines 3 / 50 / 97). Requires Manipulation or Distribution phase active. Speed bumps and boundary lines (35/65, 29/71) never trigger.
Signals appear as triangles, a one-line label noting the role and PO3 bias, and a translucent vertical highlight on the firing bar. A 9-condition alert suite covers each signal type for automation.
Settings walkthrough
The settings panel is grouped into modules. Defaults are tuned to match ICT-canonical conventions where they exist; everything else is what we used during backtesting. None of the values below were tuned against our test data, so they're starting points rather than optimized parameters.
Three choices for how the dealing range is determined:
IPDA Lookback (default) — highest high and lowest low over the configured lookback window. Reproducible regardless of how much chart history is loaded. This is what the backtesting was done on.
HTF Swing — uses the most recent confirmed pivot high and pivot low on a higher timeframe. Reactive to recent structure rather than a fixed window. Useful if you trade off explicit swing structure rather than a rolling N-day range.
Manual — you set the high and low yourself. Use when you've already mapped a dealing range and just want the Goldbach grid drawn on it.
HTF Timeframe . The reference timeframe for both IPDA Lookback and HTF Swing. Default `D` (daily). Pick a timeframe higher than your chart timeframe — the indicator does not warn you if you set HTF below chart, but the result is meaningless. For 15m/1H charts, daily is appropriate. For 4H/D charts, weekly may make more sense.
HTF Pivot Length . Used only by HTF Swing. Number of bars left and right needed to confirm a swing pivot on the HTF timeframe. Default 5. Lower values produce more reactive swings but more false swings; higher values produce more stable swings but lag.
IPDA Lookback (bars) . Used only by IPDA Lookback. Number of HTF bars to scan for the highest high and lowest low. ICT canonically teaches three values: 20, 40, and 60. We used 60 for backtesting (60 daily bars ≈ 60 days of price action regardless of chart timeframe). Lower the value for a tighter, more reactive range; raise it for a more stable range that updates less often.
Manual: Range High / Range Low . Used only when Range Source is `Manual`. Numeric prices for the range bounds. Default 0.0 (placeholder); set to your desired values when using the Manual source.
Goldbach Grid
Show Grid / Show Labels / Show Tints. Independently togglable. Show Grid draws the 17 horizontal lines (14 prime-partition lines, EQ at 50, plus speed bumps at 35/65). Show Labels adds the role text (OB_HIGH, FVG_LOW, LV_HIGH, BRK_LOW, RB_HIGH, etc.) at the right edge. Show Tints fills the premium half (above EQ) and discount half (below EQ) with colored overlay boxes.
Invert on Bear. When on, the role labels flip vertically when the underlying range formed bearishly (low after high rather than high after low). The math doesn't change; only the labels swap. Most traders leave this on.
PO3
Enable PO3. Master toggle for the entire daily cycle module. When off, the Goldbach grid still draws but no PO3 detection or signaling happens.
Anchor. When the daily cycle "starts." ICT canon is `Daily NY Midnight` — 00:00 New York time. The other option is `Session: Custom`, which lets you set an arbitrary anchor time for non-equity sessions or alternative trading regimes. For 24/7 crypto, the default works.
Custom Anchor Time. Used only when Anchor is set to `Session: Custom`. HH:MM format in chart timezone.
Accumulation Threshold (× ATR). During the early hours of the daily period, price is considered "still accumulating" if it stays within this multiple of ATR from the open. Default 0.5. Raise it for more permissive accumulation (longer manipulation phase delay); lower it for stricter accumulation.
Displacement Multiplier (× ATR). Required size of the displacement candle that confirms a transition into Distribution phase. Default 1.0. Higher values require more decisive moves to confirm bias; lower values accept smaller candles as confirmation. Strict preset overrides this with 1.5.
Require FVG Confirmation. When on, the displacement step also requires a fair value gap of the correct polarity within the last 3 bars before bias is resolved. Default on. This is a meaningful filter — turning it off roughly doubles signal frequency but reduces signal quality.
Max Historical Periods. Cap on how many past PO3 periods retain their visual markers (J↑/J↓ Judas labels and D Distribution labels) on the chart. Default 50. Lower for cleaner charts; higher to see further back. Old markers are deleted as new ones close.
Signal Layer
Preset. Three confluence configurations:
trict — only OB and FVG triggers qualify (lines at 11/17/83/89). Requires resolved PO3 bias, displacement ≥ 1.5× ATR, and HTF bias agreement. Highest signal-to-noise ratio, lowest signal frequency.
Standard (default) — adds LV and BRK triggers (lines at 41/47/53/59). Requires resolved PO3 bias. HTF bias filter is optional. This is what the backtesting was done on.
Loose — adds RB and MB/EQ triggers (lines at 3/50/97). Requires Manipulation or Distribution phase active. Speed bump levels (35/65) and boundary lines (29/71) are excluded from all presets — they are visual references only.
The presets aren't magic — they're three reasonable points on a precision/recall curve. Strict misses many real setups; Loose generates many false ones. I used Standard as the middle ground.
Require HTF Bias Filter. When on, signals only fire if the higher-timeframe trend (measured by HTF SMA slope) agrees with the signal direction. Always on for Strict, always off for Loose, optional for Standard. Useful in trending markets to avoid counter-trend signals; restrictive in choppy markets.
Signal Cooldown (bars) . Minimum bars between consecutive signals. Default 10. Prevents rapid-fire repeat signals against the same level when price oscillates around it.
Show Signal Labels . When on, every signal gets a verbose one-line label noting the role tapped, the PO3 bias, and the active preset (e.g., "OB_HIGH 89% • Bear • Standard"). When off, only the triangle marker appears.
Highlight Signal Bar. Translucent vertical strip behind the firing bar. Makes signals identifiable at any zoom level. Default on.
Style & Display
Show Period Boxes. Renders historical PO3 period markers (Judas direction labels, distribution markers, period borders). Useful for studying past cycle resolutions.
Show True Open Line. Draws a horizontal line at the daily open price, extended through the day. Reference for premium/discount intraday.
Status Table Position . Where the on-chart status table sits. Default top-right. The table shows current range, EQ price, position percentage, current PO3 phase, and most recent signal — keep it visible.
Status Table Text Size. Self-explanatory. Smaller is less obtrusive but harder to read on high-DPI displays.
Colors. All colors (premium tint, discount tint, level role colors, period borders, signal markers) are configurable per-element. The defaults are designed for dark charts; on light charts you'll likely want to adjust the tints to lower opacity.
Alerts
The script defines 9 named alertconditions, each subscribable separately in PulseWire's alert dialog:
Goldbach: EQ tap — price tapped equilibrium (the 50% line)
Goldbach: Premium tap — any tap in the premium half
Goldbach: Discount tap — any tap in the discount half
Goldbach: Sweep — tap of the 0% or 100% extreme
PO3: Manipulation phase entered
PO3: Distribution confirmed bullish
PO3: Distribution confirmed bearish
Signal: Long
Signal: Short
In the alert creation dialog, select this indicator, then pick the specific condition you want. All alerts include `{{ticker}}` and `{{interval}}` placeholders so the message identifies the chart. You can run multiple alerts on the same chart simultaneously (e.g., one for Long signals and one for Distribution-confirmed-bearish).
Notes for first-time use
After adding the indicator to your chart, scroll back to load enough history for the IPDA Lookback computation to populate (typically a few seconds on a fully-loaded chart). The grid will appear once range data is available. The status table on the right shows current range bounds, EQ price, position percentage, current PO3 phase, and most recent signal — use this as a quick health check that the indicator is reading the chart correctly.
If grid lines or labels appear misaligned with price candles, the indicator may be pinned to a separate price scale. The script declares `linktoseries=true` to prevent this, but if you encounter it: right-click the indicator name → Pin to Scale → match the scale your price chart uses.
License & contributions
Source available under PulseWire's Free Open-source license. Forks, modifications, and pull requests welcome. We will respond to bug reports in the comments below this publication.
Built by The Good, the Bad and the Bitcoin.
Indicator
IFVG + Suspension Blocks + Extended Inside Bar + IDM/PullbacksThis indicator combines multiple independent market-structure tools into one script while keeping each logic separate and individually controllable.
Features include:
IFVG / BPR detection
ICT Suspension Blocks
Extended Inside Bar range highlighting
Internal and External Pullback markers
IDM line detection
Each module can be enabled or disabled from the indicator settings, allowing traders to focus only on the tools they want visible on the chart.
Designed by : SQT (ShadowQuant Trader)
Credits : Prajyot Mahajan
Indicator
Time-Based Vertical Fib ProjectionsTime-Based Vertical Fib Projections
This indicator automatically measures the time it takes for price to form the high-to-low range during the time window from 20:00 to 00:00 EST.
Once the session ends, the script identifies the highest high and lowest low within that range, calculates the time distance between those two points, and projects that same time interval forward as vertical time levels.
Projection lines are plotted at 1σ, 2σ, 3σ, 4σ, 5σ, and beyond, based on the measured time interval. These projected vertical levels can help traders anticipate future timing windows where price may react, expand, reverse, or reach important intraday objectives.
Features include:
Automatic detection of the 20:00–00:00 EST range.
Measures time between the range high and range low
Projects forward time-based standard deviation levels
Optional labels for each projection
Optional marking of the original range high and low times
Adjustable number of projections
Custom line colors, style, width, and history length
This tool is intended for time-based analysis and does not generate buy or sell signals. It should be used alongside market structure, liquidity, session context, and risk management.
Update Notes
The time-based range window is now fully customizable from the indicator settings.
The default range remains 20:00–00:00 EST, but users can now adjust the start and end time to define their own custom measurement window. The indicator will use the selected range to identify the high and low, calculate the time distance between those points, and project the vertical time levels forward from that custom range.
This makes the tool more flexible for traders who want to apply the same time-projection logic to different sessions, killzones, or custom trading windows.
Indicator
Time-Based Fib ProjectionsTime-Based Vertical Fib Projections
This indicator automatically measures the time it takes for price to form the high-to-low range during the time window from 20:00 to 00:00 EST.
Once the session ends, the script identifies the highest high and lowest low within that range, calculates the time distance between those two points, and projects that same time interval forward as vertical time levels.
Projection lines are plotted at 1σ, 2σ, 3σ, 4σ, 5σ, and beyond, based on the measured time interval. These projected vertical levels can help traders anticipate future timing windows where price may react, expand, reverse, or reach important intraday objectives.
Features include:
Automatic detection of the 20:00–00:00 EST range.
Measures time between the range high and range low
Projects forward time-based standard deviation levels
Optional labels for each projection
Optional marking of the original range high and low times
Adjustable number of projections
Custom line colors, style, width, and history length
This tool is intended for time-based analysis and does not generate buy or sell signals. It should be used alongside market structure, liquidity, session context, and risk management.
Indicator
CandelaCharts - Killzone HTF Candles📝 Overview
The Killzone HTF Candles indicator is a professional visual tool designed for ICT and SMC traders who prioritize session-based price action. It bridges the gap between Lower Timeframe (LTF) execution and Higher Timeframe (HTF) context by projecting session-specific data (Asia, London, New York) directly onto your chart as discrete candles.
This tool allows you to monitor the "Daily Narrative" by seeing how session ranges interact without ever leaving your execution timeframe, helping you identify liquidity sweeps and trend transitions at a glance.
📦 Features
Multi-Session Tracking : Pre-configured with 8 primary Killzones: Asia (AS), London Open (LO), NY AM, NY Lunch (LA), NY PM, and 3 additional custom sessions.
Dual Projection Logic :
Mapped to Chart : Overlays HTF boxes and wicks directly on the price action for historical study and zone identification.
Ghost Display : Projects the most recent sessions as a "Rolling Dashboard" on the right side of the chart, keeping your current price action clear.
Dynamic Chronology : Ghost candles automatically rotate, ensuring the most recent session is always positioned on the far right.
Premium Aesthetics : Built with glassmorphism design principles, featuring customizable body opacity, line widths, and font styles.
Timezone Sync : Integrated timezone support (Default: America/New_York) ensures your sessions align perfectly with global markets.
⚙️ Settings
HTF Candle Mechanics
Candle Size : Adjusts the width of the ghost candles.
Bull/Bear Colors : Set your preferred color scheme for bullish/bearish closes.
Ghost Offset/Spacing : Fine-tune the position and gap of the ghost candles on the right side.
Line Width : Controls the thickness of wicks and candle borders.
Opacity : Adjust the transparency of the candle body fills.
Session Configuration (I - VIII)
Show Session : Enable/Disable tracking for specific Killzones.
Display Name : Customize labels (e.g., "LO", "NY AM").
Session Time : Define precise time ranges for each session.
Map to Chart : Toggle the HTF candle overlay for specific sessions.
⚡️ Showcase
The "Session Transfer" Logic
By using the Ghost Candles , you can quickly identify the relationship between different trading periods:
AS Range : Often sets the initial consolidation or liquidity pool.
LO Expansion : Typically creates the high or low of the day.
NY AM Reversal : Often trades back into the LO or AS ranges to fill gaps or sweep liquidity.
Highly customizable, build your own custom killzones
🚨 Alerts
This version is optimized for visual analysis. While it does not include internal logic alerts, it provides a comprehensive real-time dashboard for manual confluence and bias confirmation.
⚠️ Disclaimer
Trading involves significant risk, and many participants may incur losses. The content on this site is not intended as financial advice and should not be interpreted as such. Decisions to buy, sell, hold, or trade securities, commodities, or other financial instruments carry inherent risks and are best made with guidance from qualified financial professionals. Past performance is not indicative of future results.
Indicator
AMIN'S Master Layout - 9:31 EL DR LockDaily open from midnight NY time, London high/low, and NY silver pullet. This indicator makes it easier to read these important levels without the manual work
Indicator
Statistical Bias [Oracle]WHAT THIS INDICATOR DOES
Statistical Bias is a multi-asset, multi-timeframe directional bias engine that determines market direction by analysing reversal and continuation candle patterns across your entire correlated triad. Rather than reading bias from a single chart, it checks whether all three correlated assets agree on direction — and optionally requires alignment across two timeframe levels — before declaring a bias.
It then tracks whether that bias was historically correct and displays a running accuracy percentage, giving you a statistical gauge of how reliable the triad's consensus signal has been on your chosen timeframe.
This is an analysis and narrative tool. It does not generate buy or sell signals.
THE CONCEPTS — WHAT EACH ONE IS AND HOW IT IS CALCULATED
Candle-Based Bias Detection
The indicator determines directional bias on each asset by analysing how the previous candle interacted with the candle before it. It checks for two types of events:
Sweep and reclaim — The previous candle's low swept below the prior candle's low, but then closed back above it. This is a bullish sweep — price took out a low and rejected, indicating buyers stepped in. The bearish equivalent is when the previous candle's high swept above the prior high, but closed back below it.*
* Continuation close — The previous candle closed above the prior candle's high (bullish continuation) or below the prior candle's low (bearish continuation). Price committed beyond the previous range entirely.
Either condition triggers a bias update. If a bullish sweep or bullish continuation close occurs, the asset's bias is set to bullish. If a bearish sweep or bearish continuation close occurs, it is set to bearish. The bias persists until a new opposing event occurs — it does not reset each candle.
This logic runs independently on all three assets in the triad, producing three separate bias readings.
Multi-Timeframe Bias Validation
The indicator supports two validation modes for each asset's bias:
LTF Only — The asset's bias is determined solely from the selected bias timeframe. If the bias timeframe is set to 15m, only 15m candle patterns are analyzed.
LTF + HTF — The asset's bias must agree across two timeframe levels. The indicator automatically maps your bias timeframe to the next higher timeframe (1m maps to 5m, 5m to 15m, 15m to 1H, 1H to 4H, 4H to 1D, 1D to 1W, 1W to 1M). The same sweep/reclaim and continuation close logic runs on both timeframes independently. An asset's bias is only confirmed when both timeframes agree on direction. If they disagree, the asset's bias is set to neutral.
This means in LTF + HTF mode, a single asset must show the same directional pattern on both the bias timeframe and the timeframe above before its individual bias is considered valid.
Triad Bias Consensus
After each asset's individual bias is determined, the indicator applies a configurable consensus rule across the triad to produce the final triad bias:
Current Asset — The triad bias simply follows whichever asset you are charting. The other two assets are displayed for reference but do not affect the final bias output.
Majority — At least 2 out of 3 assets must agree on direction. If two are bullish and one is bearish, the triad bias is bullish. If no majority exists, the bias is neutral.
All 3 — All three assets must show the same directional bias. If even one asset disagrees or is neutral, the triad bias is neutral. This is the strictest mode and produces the fewest signals but the highest conviction.
The triad bias is the final output — it represents the consensus view of the entire correlated group, not just your single chart.
Accuracy Tracking
When the bias timeframe matches your chart timeframe, the indicator tracks historical accuracy. On each new bias-timeframe candle, it checks whether the previous triad bias correctly predicted the subsequent candle's direction:
A bullish triad bias is counted as correct if the next candle made a higher high than the previous candle.
A bearish triad bias is counted as correct if the next candle made a lower low than the previous candle.
Neutral bias candles are excluded from the count entirely.
The accuracy percentage is displayed in the table as a running total across all historical bars. This gives you a statistical measure of how reliable the triad consensus has been on your specific asset and timeframe combination — not a theoretical backtest, but actual historical performance of the bias logic on your chart.
Draw on Liquidity (DOL)
When the bias timeframe is different from your chart timeframe, the indicator draws a Draw on Liquidity line showing the expected target level based on the triad bias:
Bullish bias — A horizontal line is drawn at the previous bias-timeframe candle's high. This represents the most recent liquidity pool above that the market is expected to draw toward.
Bearish bias — A horizontal line is drawn at the previous bias-timeframe candle's low. This represents the liquidity pool below.
The DOL line extends forward as long as it has not been reached. Once price trades through it, the line stops extending. This gives you a concrete price target derived from the triad's consensus direction.
Bias Table Display
A table in the corner of the chart displays the current state of the entire bias system. Two display modes are available:
Full mode — Shows a grid with each asset across the top, LTF and HTF bias rows, the final triad bias, and the accuracy percentage. You can see at a glance which assets agree, which timeframes align, and how accurate the consensus has been historically.
Compact mode — Shows just the asset names colored by their individual bias direction and the final triad bias. Minimal screen space for traders who only need the bottom-line output.
The table updates at the start of each new bias-timeframe candle.
HOW THE CONCEPTS WORK TOGETHER
These are not independent readings stacked in a table. They form a hierarchical filtering system where each layer narrows the bias output:
Candle pattern detection identifies raw direction per asset. Sweep-and-reclaim and continuation close patterns are detected on each of the three triad assets independently. This is the raw signal layer — each asset reports its own directional bias based on how its candles interacted with prior ranges.
Multi-timeframe validation filters false signals. In LTF + HTF mode, each asset's bias must be confirmed across two timeframe levels. A 15m bullish sweep that contradicts a 1H bearish pattern gets neutralized. This eliminates bias signals that only exist on a single timeframe — the direction must be consistent across the time structure.
Triad consensus filters further. After individual asset biases are validated, the consensus rule determines whether the group agrees. In All 3 mode, every asset must independently arrive at the same directional conclusion through its own candle patterns on its own price data. A bullish bias on NQ means nothing if ES and YM are not also bullish. This cross-asset agreement is the strongest filter — it requires the entire correlated group to show the same directional commitment.
Accuracy tracking validates the system. The running accuracy percentage tells you whether this filtering process actually works on your specific asset and timeframe. Rather than trusting the logic theoretically, you can see its historical hit rate directly on your chart. This closes the feedback loop — you are not just following a bias, you know how often that bias has been correct.
DOL provides the target. Once the triad agrees on direction, the Draw on Liquidity line gives you a specific price level the market is expected to draw toward. This transforms a directional bias into an actionable target level.
The workflow flows from raw candle patterns, through timeframe alignment, through cross-asset consensus, through statistical validation, to a concrete price target. Each layer increases the quality of the output.
WHY IS THIS INDICATOR WORTH USING?/b]
Without this indicator, building a multi-asset, multi-timeframe statistical bias requires a trader to:
Open three charts and manually check whether the previous candle on each asset swept a prior low/high and reclaimed, or closed beyond the prior range
Repeat this analysis on the next higher timeframe for each asset to check alignment
Mentally aggregate whether the majority or all three assets agree
Keep a manual tally of how often this consensus was historically correct
Identify and track the DOL level based on the consensus direction
This process is tedious and error-prone even for a single timeframe check. Doing it across three assets and two timeframes simultaneously in real time is not practical manually.
The indicator automates the full pipeline — independent bias detection on three assets across two timeframes, configurable consensus rules, historical accuracy tracking with a running percentage, and DOL visualization — into a single overlay with a clean table display.
Several features are entirely original to this script:
Cross-asset sweep/reclaim and continuation close consensus with configurable agreement rules (Current, Majority, All 3)
Automatic LTF + HTF alignment validation per asset before consensus is applied
Built-in historical accuracy tracking that measures actual prediction performance on the current chart
DOL line derived from triad consensus direction rather than single-asset analysis
No existing PulseWire indicator combines multi-asset candle pattern bias detection, multi-timeframe validation, configurable consensus rules, statistical accuracy tracking, and draw-on-liquidity targeting in a single tool. These features cannot be replicated by combining existing public scripts because they require cross-asset bias comparison logic that single-asset indicators do not have.
HOW TO USE IT
Add the indicator to your chart. It will automatically detect your asset triad or use your manual configuration.
Select your bias timeframe — this is the timeframe on which candle patterns are analyzed. If your chart is 5m and your bias TF is 15m, the indicator checks 15m candle patterns on all three assets.
Choose your validation mode — LTF Only for single-timeframe bias, or LTF + HTF for dual-timeframe alignment per asset.
Choose your consensus rule — Current Asset for single-asset bias, Majority for 2-of-3 agreement, or All 3 for unanimous consensus.
Read the table: each asset shows BULL, BEAR, or neutral. The TRIAD row shows the final consensus output. The ACC row shows historical accuracy.
Use the DOL line as your directional target when the triad agrees on bias.
Combine with other Quarterly Theory tools — use the triad bias to frame your LTF entries. A bullish triad bias means you look for bullish SSMTs, bullish PSPs, and bullish tCISDs on lower timeframes.
AUTO TRIAD
The indicator automatically assigns the correct correlated triad based on your chart ticker:
Index Futures: NQ / ES / YM (+ micro variants MNQ / MES / MYM)
Forex: EURUSD / GBPUSD / DXY
Crypto: BTCUSD / ETHUSD / DXY via Kraken
For unsupported tickers, manual configuration is available.
SETTINGS OVERVIEW
Asset Selection — Auto triad toggle, manual ticker inputs for three assets
Bias Timeframes — Custom bias TF toggle, bias timeframe selector
Bias Logic — Asset validation mode (LTF Only / LTF + HTF), triad consensus rule (Current Asset / Majority / All 3)
Visual Output — Table mode (Full / Compact), DOL line toggle
Color Customisation — Bullish, bearish, and neutral colours
DOL Styling — Line colour, text colour
INDICATOR SETTINGS/FILTERS
Here is an inside look of how the Statistical Bias looks:
DISCLAIMER
This indicator is for educational and informational purposes only. It does not constitute financial advice. Trading involves substantial risk of loss. Always use proper risk management and conduct your own analysis.
CREDITS
Developed by Danielliuks and Bucko. Conceptual framework based on ICT (Michael Huddleston)
Open Sourced For all.
Enjoy.
Indicator
SMT-Fill [Oracle]WHAT THIS INDICATOR DOES
SMT-Fill is a correlation-based fair value gap analysis tool that detects when correlated assets disagree on how they interact with their own imbalances. It identifies FVGs that form simultaneously across multiple correlated assets, then tracks whether each asset trades back into its respective gap — and flags when one asset fills its gap while the other does not.
A standard FVG tells you there is an imbalance. An SMT-Fill tells you there is an imbalance where correlated assets are disagreeing on whether it gets respected — a crack in correlation at the imbalance level, which increases the probability of a reaction.
This is an analysis and narrative tool. It does not generate buy or sell signals.
THE CONCEPTS — WHAT EACH ONE IS AND HOW IT IS CALCULATED
Fair Value Gaps (FVGs)
A fair value gap is a 3-bar price imbalance where the candle bodies moved so aggressively that a gap was left behind. The indicator detects these using standard FVG logic:
Bullish FVG — Bar 1's low is above bar 3's high. The gap between these two levels represents an area where price moved up without being fully traded, leaving an imbalance that price may return to fill.
Bearish FVG — Bar 3's low is above bar 1's high. The gap represents a downward imbalance.
The indicator does not just detect FVGs on your chart — it simultaneously checks whether the same FVG pattern exists on each of the other assets in your triad at the exact same time, using request.security calls. For each asset where a concurrent FVG exists, it stores that asset's own gap boundaries (high, low, and midpoint) independently.
This means the indicator is tracking up to four versions of the same gap: your chart asset's FVG boundaries and each correlated asset's FVG boundaries, all formed on the same 3-bar window but at each asset's own price levels.
SMT-Fill Divergence Detection
This is the core concept. After an FVG forms across multiple assets, the indicator tracks whether price on each asset trades back into its respective gap. An SMT-Fill divergence occurs when one asset trades into its gap while a correlated asset does not trade into its corresponding gap — the assets disagree on whether the imbalance gets filled.
The indicator monitors three levels within each gap:
High — The top boundary of the FVG. Has price touched back into the gap at all?
Midpoint (50%) — The equilibrium of the FVG. Has price traded through the halfway point?
Low — The bottom boundary of the FVG. Has price completely filled the gap?
For each level, the indicator maintains a "traded" flag for every asset. On every bar, it checks whether each asset's price has reached that level in its own FVG. A divergence is detected when your chart asset's traded flag differs from a correlated asset's traded flag at any level — meaning one has interacted with the gap at that level while the other has not.
This produces three variants of SMT-Fill, each representing a different degree of divergence:
Variant 1 — Touch divergence. One asset trades back into the gap (touching the high of the FVG), while the correlated asset fails to trade back into its gap at all.
Variant 2 — Midpoint divergence. One asset trades below 50% of its gap, while the correlated asset fails to reach the 50% level of its gap.
Variant 3 — Full fill divergence. One asset completely fills its gap (price reaches the low/high boundary), while the correlated asset fails to completely fill its corresponding gap.
The indicator prioritises the most significant divergence level when drawing the SMT-Fill line. For bullish gaps, it checks the high level first (has any asset touched the gap while another hasn't), then midpoint, then low. For bearish gaps, it checks low first, then midpoint, then high.
Gap Lifecycle and Cleanup
Each tracked gap has a defined lifecycle:
Creation — A 3-bar FVG is detected on your chart, and the same FVG pattern exists on at least one other asset in the triad at the same time.
Active tracking — The indicator monitors whether each asset's price interacts with its own version of the gap at the high, midpoint, and low levels.
Divergence display — When the traded flags disagree between assets at any level, the gap is drawn as a colored box with an optional SMT divergence line at the diverging level.
Closure — When price closes completely through the gap (close below the low for bullish, close above the high for bearish), the gap is automatically deleted from the chart.
Gaps where no divergence exists between assets are hidden by default — the indicator only shows FVGs where a crack in correlation has occurred within the imbalance.
SMT-Fill Divergence Line
When a divergence is detected, an optional horizontal line is drawn at the specific level where the disagreement occurs (high, midpoint, or low of the gap). This line marks the exact price level where one asset has interacted with the gap but the other has not — the precise point of the crack in correlation within the imbalance.
The line extends as long as any asset is still interacting with the gap, plus a configurable extension buffer.
HOW THE CONCEPTS WORK TOGETHER
SMT-Fill is not simply an FVG detector with extra assets overlaid. The concepts form a specific analytical sequence:
Concurrent FVG formation establishes the setup. A fair value gap must form on your chart asset and on at least one correlated asset at the exact same time. This is the prerequisite — it means both assets experienced the same imbalance event simultaneously, establishing a shared reference point.
Independent fill tracking reveals disagreement. After the gap forms, each asset's price moves independently. The indicator tracks whether each asset returns to its own gap boundaries. When one fills while the other holds, it reveals that the market is not treating the imbalance the same way across correlated assets — a crack in correlation specifically within the imbalance itself.
The divergence level identifies the price point. The SMT-Fill line marks exactly where the disagreement is occurring — whether at the gap entry (high), equilibrium (midpoint), or full fill (low). This gives you a specific price level to work with, not just a directional bias.
Gap lifecycle provides context. Gaps that are fully closed are automatically removed. Only gaps with active divergences are displayed. This keeps the chart clean and focused on the information that matters — where correlated assets are currently disagreeing on imbalance interaction.
HOW TO USE IT
For HTF Bias:
SMT-Fills on higher timeframes can frame lower timeframe trade ideas. For example, if you expect a bullish weekly candle and see price manipulate down into a daily FVG forming an SMT-Fill, you can assume that manipulation is likely the manipulation for the week — giving you a directional bias and allowing you to frame LTF entries accordingly.
As an Entry Model:
SMT-Fill can be combined with other Quarterly Theory concepts to build confluence. For example:
SSMT forms, then the first presented gap is an SMT-Fill — higher probability entry
A PSP forms, then the first presented gap is an SMT-Fill — confirmed reversal with imbalance divergence
Any ICT entry model that involves an FVG can use SMT-Fill to increase the setup probability by confirming the gap is backed by a correlation crack
Step by step:
Add the indicator to your chart. It will automatically detect your asset triad and begin scanning for concurrent FVGs.
When an FVG forms on your chart and on at least one correlated asset simultaneously, the indicator begins tracking fill levels on all assets.
Once one asset trades into its gap while another does not, a colored box appears showing the SMT-Fill gap with a label indicating which asset is diverging.
The SMT-Fill divergence line marks the exact level where the disagreement is occurring.
Gaps are automatically removed when fully closed, keeping your chart clean.
WHY THIS IS THIS INDICATOR WORTH USING?
Without this indicator, identifying an SMT-Fill requires a trader to:
Watch three charts simultaneously and mentally note when FVGs form at the same time across all of them
Track the exact high, midpoint, and low of each gap on each asset independently
Monitor in real time whether each asset trades back into its own gap at each of these three levels
Compare the fill status across assets to determine if a divergence exists
Remember which gaps have been fully closed and which are still active
This is practically impossible to do manually in real time across three assets and multiple active gaps. The indicator automates the entire process — concurrent FVG detection, independent multi-level fill tracking across all triad members, divergence flagging, and automatic lifecycle management — into a single overlay.
The SMT-Fill concept itself — tracking whether correlated assets agree or disagree on how they interact with simultaneously-formed imbalances — is an entirely original implementation. No other PulseWire indicator detects concurrent FVGs across multiple assets, independently tracks fill levels at three price points per asset, and flags the divergence when assets disagree. This cannot be replicated by combining existing public FVG indicators because they only track a single asset and have no concept of cross-asset fill comparison.
AUTO TRIAD
The indicator automatically assigns the correct correlated triad based on your chart ticker:
Index Futures: NQ / ES / YM (+ micro variants MNQ / MES / MYM)
FX Indices: NAS100 / SPX500 / US30
Metals (spot): XAUUSD / XAGUSD / Copper
Metals (futures): GC / SI / HG
Forex: EURUSD / GBPUSD / DXY
Currency Futures: 6E / 6B / DXY
Energy: CL / RB / HO
Bonds: ZF / ZB / TN
Crypto (spot): BTCUSD / ETHUSD / XRPUSD via Kraken
For unsupported tickers, manual configuration is available.
SETTINGS OVERVIEW
Asset Selection — Auto triad toggle, manual ticker inputs for three assets
General Settings — Maximum gaps tracked, box extension length
Gap Display — Bullish/bearish toggles, gap colors, border display and width
SMT-F Line — Divergence line toggle, color, style, width
Labels and Text — Asset label toggle, text size, text color, label position
Filtering — Active-only mode (only show gaps while price is interacting)
Watermark — Position, size, custom phrase
INDICATOR SETTINGS/FILTERS
Here is an inside look of how the SMT-Fill looks:
DISCLAIMER
This indicator is for educational and informational purposes only. It does not constitute financial advice. Trading involves substantial risk of loss. Always use proper risk management and conduct your own analysis.
CREDITS
Developed by Danielliuks (z3nius) and bucko. Conceptual framework based on ICT (Michael Huddleston) and Quarterly Theory as taught by TraderDaye.
Open Sourced For all.
Enjoy.
Indicator
ICT Algo MACRO Tracker by Leveragedincome# ICT Algo MACRO Tracker by Leveragedincome
A fully customizable visual tracker for ICT-style algorithmic macro time windows on intraday charts. Marks every active macro with a labeled bracket on chart (or a colored box in a separate pane), and projects a forward-looking marker for the next upcoming macro so you can prepare ahead of each session.
---
## What is a "macro"?
ICT methodology identifies recurring intraday windows — typically 20 minutes long, around the :50–:10 of each hour — when algorithmic order flow is observably more active in liquid instruments such as ES, NQ, YM, RTY, gold, oil, and FX majors. Traders use these windows to time entries, exits, and confirmations rather than reacting at random points during the session.
This indicator highlights every macro window directly on your chart in **America/New_York** time, regardless of your chart's timezone, so all bracketed regions line up with the algorithm's clock.
---
## Key features
- **26 fully customizable macro slots.** Every macro has an independent enable toggle and editable Start/End hour and minute. Re-time them, disable the ones you don't trade, or repurpose them for any session-based template — equity open, FX London/NY overlap, news prints, or your own playbook.
- **Two display modes.**
- *On Chart*: bracket-style overlay drawn just above price, with a label and tooltip on each macro.
- *New Pane*: compact colored boxes in a separate pane below the chart, ideal for keeping price clean.
- **Macro projections** *(optional)*: extend each macro's vertical lines down to current price for a clear visual anchor against highs/lows formed inside the window.
- **Next Upcoming Macro marker.** A forward-projected line + label on the right edge of the chart shows which macro fires next and when. Color, line style (Solid / Dashed / Dotted), and vertical span (Above Price / Full Visible Range) are all configurable. The marker updates in real time as macros come and go.
- **Friday weekend handling.** On non-crypto symbols, New-Pane macro boxes that close on Friday extend across the weekend so they remain visible at Sunday open.
---
## Default macro set
Out of the box, the indicator covers the standard ICT macros plus a few extras:
**Hourly Macros** (default-on for the active US session, off for overnight)
- 02:50 – 03:10
- 03:50 – 04:10
- 04:50 – 05:10
- 09:50 – 10:10
- 10:50 – 11:10
- 11:50 – 12:10
- 12:50 – 13:10
- 13:50 – 14:10
- (additional disabled-by-default hourly slots covering every other hour of the day, ready to enable or re-time)
**Other Macros**
- 14:50 – 15:10 (NY PM open)
- **Last Hr MACRO** — 15:15 – 15:45
- 15:50 – 16:10 (NY close)
- **Lunch MACRO** — 11:30 – 13:30 (the broader NY lunch consolidation window)
Every time and label is editable in the settings — defaults are merely a starting point.
---
## How to use
1. Add the indicator to an intraday chart. Works on any timeframe; **1m to 15m** is the typical range for ICT macro analysis.
2. Open the indicator settings. For each macro, toggle it on/off and edit the Start/End hour and minute fields if you want to depart from the default.
3. Choose your preferred display mode under the Macro Color row: *On Chart* or *New Pane*. If you pick New Pane, drag the indicator into its own pane (PulseWire does not do this automatically).
4. Optional add-ons:
- Enable **Macro Projections** to drop vertical guides from each macro down to price.
- Enable **Show Next Macro Marker** to see the next session previewed on the right edge of the chart, with a tooltip naming the upcoming macro and its time.
---
## Notes
- All times are evaluated in **America/New_York** time (handles DST automatically). Your chart's display timezone does not need to match.
- On lower timeframes the macro window aligns precisely with bar boundaries. On higher timeframes (e.g. 1H), the window snaps to the nearest enclosing bar and may appear wider than the literal HH:MM range.
- The on-chart label is anchored just above recent price highs and tracks intrabar highs throughout the macro for visibility.
---
## Credits
Based on the open-source **ICT Algorithmic Macro Tracker°** by © **toodegrees**, released under MPL-2.0.
This version adds:
- Fully editable Start/End times for every macro
- A dedicated **Lunch MACRO** slot (11:30 – 13:30) and **Last Hr MACRO** rename for the 15:15 macro
- Forward-looking **Next Upcoming Macro** marker
- Updated to **Pine Script v6** with stricter type safety and defensive rendering fixes
---
*This script is a chart-marking tool. It does not generate trade signals or execute orders. Use it alongside your own analysis and risk management.*
Indicator
ICT Algo MACRO Tracker by Leveragedincome# ICT Algo MACRO Tracker by Leveragedincome
A fully customizable visual tracker for ICT-style algorithmic macro time windows on intraday charts. Marks every active macro with a labeled bracket on chart (or a colored box in a separate pane), and projects a forward-looking marker for the next upcoming macro so you can prepare ahead of each session.
---
## What is a "macro"?
ICT methodology identifies recurring intraday windows — typically 20 minutes long, around the :50–:10 of each hour — when algorithmic order flow is observably more active in liquid instruments such as ES, NQ, YM, RTY, gold, oil, and FX majors. Traders use these windows to time entries, exits, and confirmations rather than reacting at random points during the session.
This indicator highlights every macro window directly on your chart in **America/New_York** time, regardless of your chart's timezone, so all bracketed regions line up with the algorithm's clock.
---
## Key features
- **26 fully customizable macro slots.** Every macro has an independent enable toggle and editable Start/End hour and minute. Re-time them, disable the ones you don't trade, or repurpose them for any session-based template — equity open, FX London/NY overlap, news prints, or your own playbook.
- **Two display modes.**
- *On Chart*: bracket-style overlay drawn just above price, with a label and tooltip on each macro.
- *New Pane*: compact colored boxes in a separate pane below the chart, ideal for keeping price clean.
- **Macro projections** *(optional)*: extend each macro's vertical lines down to current price for a clear visual anchor against highs/lows formed inside the window.
- **Next Upcoming Macro marker.** A forward-projected line + label on the right edge of the chart shows which macro fires next and when. Color, line style (Solid / Dashed / Dotted), and vertical span (Above Price / Full Visible Range) are all configurable. The marker updates in real time as macros come and go.
- **Friday weekend handling.** On non-crypto symbols, New-Pane macro boxes that close on Friday extend across the weekend so they remain visible at Sunday open.
---
## Default macro set
Out of the box, the indicator covers the standard ICT macros plus a few extras:
**Hourly Macros** (default-on for the active US session, off for overnight)
- 02:50 – 03:10
- 03:50 – 04:10
- 04:50 – 05:10
- 09:50 – 10:10
- 10:50 – 11:10
- 11:50 – 12:10
- 12:50 – 13:10
- 13:50 – 14:10
- (additional disabled-by-default hourly slots covering every other hour of the day, ready to enable or re-time)
**Other Macros**
- 14:50 – 15:10 (NY PM open)
- **Last Hr MACRO** — 15:15 – 15:45
- 15:50 – 16:10 (NY close)
- **Lunch MACRO** — 11:30 – 13:30 (the broader NY lunch consolidation window)
Every time and label is editable in the settings — defaults are merely a starting point.
---
## How to use
1. Add the indicator to an intraday chart. Works on any timeframe; **1m to 15m** is the typical range for ICT macro analysis.
2. Open the indicator settings. For each macro, toggle it on/off and edit the Start/End hour and minute fields if you want to depart from the default.
3. Choose your preferred display mode under the Macro Color row: *On Chart* or *New Pane*. If you pick New Pane, drag the indicator into its own pane (PulseWire does not do this automatically).
4. Optional add-ons:
- Enable **Macro Projections** to drop vertical guides from each macro down to price.
- Enable **Show Next Macro Marker** to see the next session previewed on the right edge of the chart, with a tooltip naming the upcoming macro and its time.
---
## Notes
- All times are evaluated in **America/New_York** time (handles DST automatically). Your chart's display timezone does not need to match.
- On lower timeframes the macro window aligns precisely with bar boundaries. On higher timeframes (e.g. 1H), the window snaps to the nearest enclosing bar and may appear wider than the literal HH:MM range.
- The on-chart label is anchored just above recent price highs and tracks intrabar highs throughout the macro for visibility.
---
## Credits
Based on the open-source **ICT Algorithmic Macro Tracker°** by © **toodegrees**, released under MPL-2.0.
This version adds:
- Fully editable Start/End times for every macro
- A dedicated **Lunch MACRO** slot (11:30 – 13:30) and **Last Hr MACRO** rename for the 15:15 macro
- Forward-looking **Next Upcoming Macro** marker
- Updated to **Pine Script v6** with stricter type safety and defensive rendering fixes
---
*This script is a chart-marking tool. It does not generate trade signals or execute orders. Use it alongside your own analysis and risk management.*
Indicator
AndrewTrades LiquidityAndrewTrades Liquidity identifies key buyside and sellside liquidity levels by detecting pivot highs and lows on your chart. Each confirmed pivot is marked with a horizontal line that extends to the right until the level is swept.
Settings:
Pivot Strength — controls how significant a high/low must be before it's marked (higher = fewer, stronger levels)
Line Style & Width — customize the appearance of each level
Auto-Delete — remove levels that price never reaches after a set number of bars
Best used on higher timeframes (15m and above) to identify meaningful liquidity pools that institutional players may target.
Indicator
Parallax Regime Lattice [JOAT]Parallax Regime Lattice
Introduction
Parallax Regime Lattice is an open-source market-state overlay built to classify whether price is operating in directional expansion, transitional behavior, chop, or compression. It combines structure events, liquidity sweeps, absorption behavior, EMA alignment, ADX, and choppiness into one continuous regime and confluence model.
The problem Parallax solves is fragmented context. Structure, liquidity, and regime are often analyzed with separate scripts, which makes it difficult to see when they actually agree. Parallax consolidates those layers into one chart model so the user can evaluate bias, confluence, and nearby structural risk from a single panel.
Core Concepts
1. Structure State
The script tracks confirmed swing highs and swing lows and classifies directional breaks as the current structural state. This forms the backbone of the regime engine.
2. Liquidity Level Registry
Confirmed pivot highs and lows are registered as buy-side and sell-side liquidity references, extended forward, and marked when swept.
3. Absorption Zones
High-volume, low-body candles are used to identify localized demand or supply absorption areas, which are preserved as forward boxes for as long as they remain relevant.
4. Chop and Compression Filters
ADX, choppiness, and compression ratio work together to determine whether the market is expanding, compressing, or structurally noisy.
5. Confluence Score
Trend direction, structure, liquidity behavior, slope, and expansion quality are combined into one confluence score that is graded directly in the dashboard.
Features
Structure classification: BOS and regime-state handling from confirmed swing breaks
Liquidity sweep tracking: Buy-side and sell-side levels retained and marked when swept
Absorption zones: High-volume low-body candles create forward supply or demand boxes
Compression box: Compression is visualized directly on the chart when range conditions dominate
Confluence heat: Optional background heat reflects directional agreement strength
EMA ribbon: Fast, intermediate, and structural composites define directional geometry
Institutional dashboard: Bias, regime, ADX/chop, structure, confluence, sweep status, nearest level, and compression are summarized in one panel
How to Use This Indicator
Step 1: Read the regime row
Expansion means structure and conditions favor directional trade selection. Compression and chop mean the market is less suitable for trend continuation logic.
Step 2: Check confluence grade
The grade gives a compact summary of how strongly the active state is supported by the underlying engines.
Step 3: Use liquidity and absorption together
A sweep into an active absorption zone is a materially different event than an isolated sweep with no supporting structure.
Step 4: Use nearest level for risk framing
The nearest tracked structural level helps frame where the next meaningful invalidation or continuation event may occur.
Indicator Limitations
Swing-confirmed structure always arrives with intentional delay because pivots require confirmation
Liquidity levels are contextual references, not guaranteed reversal points
Compression and chop states can persist longer than expected in slow markets
Parallax classifies regime and confluence; it is not a full execution model by itself
Originality Statement
Parallax Regime Lattice is original in the way it merges structure, liquidity, absorption, chop, compression, and confluence into one coherent regime overlay rather than presenting those layers as disconnected tools.
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice. Structural, liquidity, and regime readings can fail in live markets. Always apply independent risk management and validation.
Indicator
Weekly & Daily Reference Levels Weekly & Daily Reference Levels (ICT)
Plots and labels six key price reference levels drawn directly from ICT methodology — Current Week High/Low (CWH/CWL), Previous Week High/Low (PWH/PWL), and Previous Day High/Low (PDH/PDL) — giving you a clean, always-updated map of where liquidity is resting and where price has been engineered from.
CWH and CWL update live as the week develops, acting as your active buy-side and sell-side liquidity references. PWH and PWL lock at the weekly close and serve as the higher-timeframe draw targets framing the current week's range. PDH and PDL reset each day, giving you the prior session's engineered liquidity for the current trading day — the levels most likely to be swept before any meaningful directional move.
When two or more levels coincide within a configurable price threshold, their labels automatically merge into a single combined label — so instead of stacked text you get one clean read like CWH + PDH directly on the line. The moment those levels separate, the labels split back out independently. No overlaps, no clutter, no manual cleanup required.
Built to stay readable on a white background at any scalping timeframe from 1m to 15m. Solid lines for active levels, dotted for reference levels, and a strict one-label-per-line rule enforced throughout.
Displays: CWH · CWL · PWH · PWL · PDH · PDL — nothing else.
Enjoy. :)
Indicator
IRL ERL Liquidity MapIRL ERL Liquidity Map is an original multi-timeframe orderflow and liquidity mapping tool designed to help traders organize internal liquidity zones and external liquidity objectives on one clean chart.
The script focuses on the relationship between IRL and ERL:
IRL, or Internal Range Liquidity, is represented by imbalance-style zones such as Fair Value Gaps (FVG) and Breakaway Gaps (BAG). These zones mark areas where price may return before continuing toward a larger liquidity objective.
ERL, or External Range Liquidity, is represented by swing highs, swing lows, and previous high/low levels from higher timeframes. These levels act as possible draw-on-liquidity objectives once price reacts from an internal zone.
The purpose of combining these components is not to create separate signals, but to show one complete liquidity workflow:
1. Identify an internal liquidity zone.
2. Watch whether price reacts from it or closes through it.
3. Track the likely external liquidity objective.
4. Use higher-timeframe levels and session ranges for context.
Main Features
Multi-Timeframe IRL Zones:
The indicator tracks FVG and BAG zones across selected timeframes including 15m, 1h, 4h, Daily, Weekly, and Monthly. Each timeframe can be enabled or disabled separately. Bias can be left on Auto or manually filtered to bullish or bearish.
FVG and BAG Detection:
A bullish FVG is detected when the current candle leaves an imbalance above the candle two bars back. A bearish FVG is detected when the current candle leaves an imbalance below the candle two bars back. BAG zones are stricter gap conditions where the displacement candle also breaks beyond the prior candle structure.
Zone Validation:
Zones remain active until price invalidates them by closing through the zone body on the related timeframe, or until the related external liquidity target is reached. This helps separate a simple wick reaction from a stronger body-close invalidation.
ERL Targets:
The script uses swing highs and swing lows as external liquidity targets. When price reacts from an IRL zone, the nearest relevant swing objective helps define where the current context may complete.
Swing Points:
Tiny swing dots and optional ERL swing lines can be displayed on the chart. These are intended to make local liquidity points easier to see without adding heavy visual clutter.
Higher-Timeframe Liquidity Levels:
Previous Day High/Low, Previous Week High/Low, and Previous Month High/Low can be displayed. These levels are commonly used as external liquidity references and can be automatically removed once swept.
Session Killzones:
The script includes configurable session ranges for London, New York, Asia, and Sydney. These ranges help traders study when liquidity runs, reactions, and displacement are occurring during active market windows.
Dashboard:
A compact dashboard summarizes the current orderflow state for each enabled timeframe. It shows whether price is reacting from an IRL zone, whether a zone is failing, or whether no active context is present. The dashboard uses matching timeframe colors for easier reading:
4h = orange
Daily = blue
Weekly = yellow
Monthly = red
Chart Clarity:
The script includes display controls to reduce clutter, including maximum active zones per timeframe, maximum total zones, fixed-width zone boxes, dashed zone borders, label controls, and opacity settings.
How To Use
Use higher timeframes first to identify major liquidity context. For example, Daily, Weekly, or Monthly zones can show larger areas where price may react or rebalance.
Use lower timeframes to refine entries and observe whether price is respecting or failing an internal liquidity zone.
A reacting state means price has entered an active IRL zone without yet invalidating it by body close.
A failing state means price has closed through the IRL zone according to the selected timeframe logic.
An ERL completion means price has reached the related swing or external liquidity objective after the IRL context was active.
This tool does not predict price direction by itself. It is designed as a visual framework for studying liquidity, imbalance, session timing, and higher-timeframe objectives. Traders should combine it with their own risk management, market structure analysis, and confirmation rules.
Recommended Chart Setup
For publication or clean analysis, use this indicator by itself on the chart, with minimal drawings. Keep the chart background clean so the FVG/BAG zones, ERL targets, session ranges, and higher-timeframe levels are easy to identify.
Indicator
BSL/SSL + Real-Time FVGs + 5m MSSEnjoy a free ict indicator to spot buy side and sell side liquidity sweeps, with fvgs, mss, in real time.
Indicator
Ultimate FVG/NWOG By FreedomByChartsUltimate FVG/NWOG By FreedomByCharts
A clean, no-bloat FVG and NWOG indicator built around how I actually trade: chart timeframe + three independent higher timeframes + the New Week Opening Gap, all in one global colour scheme with sensible defaults and granular per-source control.
Why this one
Most FVG indicators on TV fall into one of two camps. Either they're stripped down to the bare chart-timeframe pattern with a single fill colour and a hardcoded mitigation rule, or they're bloated with theme presets, IPDA modes, half-finished features and ten settings groups you'll never use. This one is built the other way round: deep where it matters (mitigation logic, NWOG accuracy, display control), and stripped of everything that doesn't earn its place on the chart.
What's actually different:
Four mitigation modes, not one. Wick Filled (full), Body Filled (full), Wick 50%, Body 50%. Pick what matches your model — strict body close beyond the far side, or a partial wick into the midpoint, or anything between.
Independent box and line visibility per source. Box on, lines off. Lines on, box off. Top + bottom only, no middle. Mid line dotted, top and bottom solid. Whatever you want — five sources, each independent.
Mitigated FVGs become iFVGs. When an FVG gets mitigated its label flips from e.g. `1H` to `1H iFVG`, marking the zone as an inverted FVG — the same level can now act in the opposite direction. NWOG labels stay as `NWOG` since the inversion concept doesn't apply.
Mitigated zones can drop their lines automatically. Per-source toggle: keep the grey box for context, lose the line clutter. Active zones stay fully drawn.
Three HTFs at once, plus chart TF, plus NWOG. Run 1H, 4H, 1D simultaneously while the chart-TF FVGs print on whatever you're looking at. Each fully configurable. No request.security guesswork — the HTF tracking is explicit and aligned to the chart bars where each HTF period's high and low actually occurred.
NWOG done properly, including holiday weeks. The NWOG anchors to the close of the last 1H bar before the weekend (Friday on a normal week, Thursday on Easter / Good Friday week) and the open of Sunday's first 1H bar. No stale Friday-only state, no wrong-priced boxes anchored at the wrong bar after holiday closes.
Single global colour scheme. One bullish colour, one bearish colour, one mitigated grey. Applied uniformly across every source for a clean, professional look. NWOG can override its own bull/bear colours if you want it to stand out.
No display caps you have to work around. Set the unfilled count and mitigated count per source to whatever you actually want to see. Old zones get pruned automatically as new ones form.
What it draws
Chart FVGs — current timeframe, both bullish and bearish.
HTF1, HTF2, HTF3 — three configurable higher timeframes (defaults: 1H, 4H, 1D), all rendered on the current chart.
NWOG — the body gap between the close of the last 1H trading bar before the weekend and the open of Sunday's first 1H bar.
For each zone you get an optional coloured box (transparency adjustable), an optional top line, mid line, bot line (each with independent show/hide and Solid/Dashed/Dotted style), and an optional label showing the timeframe (auto-formatted as "1H", "4H", "1D", "NWOG", etc).
When a zone is mitigated, the box recolours to grey, the lines either go grey or hide entirely depending on the per-source toggle, and the label flips to show iFVG status (e.g. `1H` becomes `1H iFVG` — NWOGs keep their `NWOG` label). Mitigated zones stay visible for as many slots as you allow, then get pruned.
Mitigation methods explained
For a bullish FVG (zone below price), the chosen method tests whether price has come back down into the zone:
Wick Filled (full) — bar's low has reached the bottom of the zone. Default.
Body Filled (full) — bar's close has reached the bottom of the zone.
Wick 50% — bar's low has reached the midpoint.
Body 50% — bar's close has reached the midpoint.
Bearish zones (above price) test the opposite direction. Mitigation triggers an alert if you've enabled it for that source.
Alerts
Two alert flags per source: entry (price first touches the zone) and mitigation (price meets the mitigation criterion). Alert text identifies the source timeframe, direction (bull or bear) and the price.
Settings, top to bottom
Appearance — bull / bear / mitigated colours, box transparency, mitigated box transparency, line width, right-edge extension (default 0 = right edge sits at the current bar; raise it to extend further right), label text colour.
Mitigation — single global mitigation method dropdown.
Chart — enable, box / line visibility, line styles, unfilled and mitigated counts, mitigated-lines toggle, label settings, alerts.
HTF 1, HTF 2, HTF 3 — same controls as Chart plus a timeframe input.
NWOG — same controls as the others, plus optional NWOG-specific bull/bear colour overrides.
Notes on usage
For NWOG live detection use a 1H or smaller intraday chart. On 4H+ charts the bar boundaries don't land on the 18:00 NY moment cleanly so new NWOGs won't form.
HTF FVGs appear on the chart at the bar where their HTF period closed, anchored back to the chart bars where the relevant HTF candle highs and lows occurred — this gives a clean "stepped" visual at the zone's left edge that shows how it formed.
The right edge of every zone tracks the current bar in real time. Set "Extend right beyond current bar" higher if you prefer a fixed runway.
PulseWire caps total drawn objects at 500 lines / 500 boxes / 500 labels. With three lines per zone enabled across many sources at high display caps, you can hit those limits — drop the mid line first (it's off by default for that reason) and you double your headroom.
Built specifically for the way I trade GC futures on the 1H. Sharing because I haven't seen another FVG indicator that handles all three of these together: holiday-week NWOGs, four mitigation modes, and independent box/line control per source. Feedback welcome.
Indicator
Initial Balance Breaks [NQ stats x CantoLab]An open source indicator built around the Initial Balance break statistics from NQ Stats (nqstats.com). Credit to NQ Stats for the original research — published here with permission.
⚠️ Important
This is a statistical study indicator. It does not guarantee that the IB high or low will be hit. Over a large sample, this is the expected behaviour based on 10 years of NQ data. It is best combined with other confluences to confirm direction — this indicator alone is not a strategy.
What is the Initial Balance?
The Initial Balance (IB) is the price range established during the first hour of the New York equity session — 09:30 to 10:30 ET. The high and low set within this window become key levels for the rest of the trading day.
Based on 10 years of NQ data, IB breaks 83% of the time before noon and 96% of the time before 4:00 PM. The stat alone doesn't give you direction — but combined with where the IB closes relative to its own midpoint, you get a directional edge:
IB closes in the upper half → high breaks 82% of the time
IB closes in the lower half → low breaks 76% of the time
What it does
Once the IB window closes at 10:30, the indicator plots the IB High, Low and Mid as levels on the chart and automatically determines the directional bias based on where price closed within the IB range.
The expected break side is labelled with its probability and a tracking line extends forward tracking whether that level gets hit. When the level is breached the label updates to show Success or Failed in real time.
IB High — upper boundary of the initial balance range
IB Low — lower boundary of the initial balance range
IB Mid — equilibrium of the range, plotted in orange.
When price closes above mid, high break is expected.
When price close below mid, low break is expected.
Probability line — extends from IB close forward on the expected side, updates to Success or Failed when hit
Settings
IB Time — configurable session window, default 09:30–10:30 NY time
Label Size — Tiny / Small / Normal / Large / Huge
Per-level line style and width — IB High, Low, Mid and vertical markers
Auto color — IB High and Low auto-adapt to chart theme, or set manually
Notes
Built for NQ Futures. Behaviour on other instruments is untested
All times are New York time
Current version tracks directional bias from IB close relative to midpoint. The 83% before noon and 96% before 4PM time-based breach tracking and IB formation order confluence are not yet implemented
Probability data derived from 10 years of NQ historical data by NQ Stats.
This indicator does not provide financial advice or a complete strategy. You are responsible for how you build around and execute on this data
Indicator
Better Sessions [CantoLab]This session indicator plots Asia, London and New York sessions, with 3 extra fully customisable sessions. Includes sweep detection to automatically track if price has swept session highs/lows, and a visual dashboard to identify overlapping sessions.
Features :
Sessions
Up to 6 sessions can be configured with custom times, colors and labels. By default the indicator comes set to Asia, London and NY stock exchange timings. The 3 additional sessions can be set to anything.
A common use case is replicating ICT killzones by adjusting the session times in settings to London , NY-AM , NY-PM , Asia
The overlapping window between London and New York is highlighted automatically in the dashboard, signifying the period of potential high volume and volatility traders watch closely.
Sweep Detection
On session close, lines are drawn automatically from the session high and low. They extend forward bar by bar and mark as swept the moment price crosses them. No manual drawing or monitoring needed.
Daily Dividers
Vertical lines at each day boundary to separate trading days.
Settings:
Sessions — toggle, time, color and label per session
Sweep Detection — toggle in settings (off by default)
CE Line — session equilibrium/midpoint, toggle in settings
Daily Dividers — toggle, color, style and width
Session Table — 24hr overlap dashboard, 9 position options
Label Size — Tiny / Small / Normal / Large
Notes:
Best used on timeframes at or below 1 hour
Sweep lines reset at the start of each new day
UTC offset applies globally — adjust manually for DST
Indicator
ALL ICT Macros
Automatically highlights the ICT Macro window (XX:45 to XX:15) for every hour of the trading day. Useful for identifying liquidity runs, reversals, and algorithmic delivery zones during macro periods. Works across all sessions and timeframes.
Indicator























