Indicator

MSL Liquidity TailsMSL Liquidity Tails is a liquidity reaction indicator based on long candle wicks. It helps detect strong pin bar rejection candles and automatically projects potential supply and demand zones directly on the chart.
The indicator identifies candles with unusually long dominant wicks, filters them through volatility, candle-structure and signal-spacing conditions, and then builds visual zones from areas where price was strongly rejected.
A long upper wick creates a Sell Pressure zone.
A long lower wick creates a Buy Pressure zone.
Broken zones can remain visible as gray Ghost Zones, showing historical areas of previous price reaction.
The main purpose of the indicator is not to predict the market, but to highlight zones where price has already shown a noticeable reaction. These areas can be used as references for retests, market structure analysis, support/resistance work, and trade scenario planning.
1. Core idea
Many important market reactions begin with a failed price movement.
Price moves higher or lower, forms a long wick, and then closes away from the extreme. This type of candle often shows that the market tested a specific area, met strong opposition, and failed to hold that level.
MSL Liquidity Tails automatically marks these areas on the chart.
The indicator helps answer several practical questions:
• where price was sharply rejected;
• where buyers or sellers showed activity;
• which zones may be worth watching on a future retest;
• which broken zones may remain relevant as historical levels;
• where a support/resistance flip may appear after a zone break.
2. What the indicator shows
Sell Pressure zones
A red zone appears after a candle with a long upper wick.
This means price moved higher, but the move was rejected before the candle closed. This zone can be used as a potential supply, resistance, or sell-pressure reference area.
Important: a red zone does not mean price must fall. It only marks an area where sellers previously showed a noticeable reaction.
Buy Pressure zones
A green zone appears after a candle with a long lower wick.
This means price moved lower, but the move was rejected before the candle closed. This zone can be used as a potential demand, support, or buy-pressure reference area.
Important: a green zone does not mean price must rise. It only marks an area where buyers previously showed a noticeable reaction.
Ghost Zones
If price fully moves through an active zone, it can turn gray when Keep broken zones is enabled.
This zone is no longer treated as a fresh active reaction zone, but it remains on the chart as a historical reference. In some cases, broken zones may later work as support/resistance flip areas, but this scenario should always be confirmed with additional context.
3. Detection logic
The indicator uses several filters to avoid marking every random wick on the chart.
A new zone appears only when the candle passes all key conditions at the same time.
ATR filter
The wick must be large enough relative to current volatility.
The indicator uses ATR for this. This makes the detection adaptive to the selected instrument and timeframe: a quiet market is evaluated with one volatility context, while a more active market is evaluated with another.
Wick/Body filter
The wick must be large enough relative to the candle body.
This filter helps identify pin bar-style rejection candles rather than ordinary wide-range candles with balanced movement.
Wick Dominance filter
The active wick must be larger than the opposite wick.
For a Sell Pressure zone, the upper wick should dominate.
For a Buy Pressure zone, the lower wick should dominate.
This helps filter out unclear candles where neither side has a clearly expressed advantage.
Min Gap filter
A minimum number of bars must pass between new zones.
This filter reduces repeated zones and helps keep the chart cleaner, especially on volatile instruments.
4. Zone structure
Each active zone consists of several elements.
Zone body
The colored rectangle shows the wick area where price reaction was detected.
For Sell Pressure, the zone is built from the candle high to the upper edge of the candle body.
For Buy Pressure, the zone is built from the lower edge of the candle body to the candle low.
Mid-line
Each active zone has a dashed middle line.
It marks the 50% level of the zone and can be used as an additional reference during retests.
Volume label
The zone label shows the volume of the candle that created the zone.
Volume does not guarantee the strength of the level, but it provides useful context. Higher volume may indicate a more significant reaction when confirmed by price behavior, timeframe, and broader market structure.
Retest counter
The label also shows how many times price has returned to the zone.
Examples:
S: 261K x4
The Sell Pressure zone was formed on a candle with 261K volume, and price has returned to this zone four times.
B: 704K x3
The Buy Pressure zone was formed on a candle with 704K volume, and price has returned to this zone three times.
5. Zone lifecycle
Active zone
A new zone remains active until price fully breaks through it.
An active zone extends to the right side of the chart, keeps its color, displays the mid-line, and continues tracking retests.
Broken zone
If price fully moves through an active zone, the indicator treats it as broken.
If Keep broken zones is enabled, the zone becomes a gray ghost zone.
If Keep broken zones is disabled, the broken zone is removed from the chart.
Expired zone
Any zone is automatically removed after the value set in Max Age.
This helps prevent the chart from becoming overloaded with old areas that may no longer be relevant.
6. How to use the indicator
MSL Liquidity Tails is not a standalone trading system and does not provide ready-made buy or sell signals.
It is an analysis tool that highlights areas of interest. Trading decisions should only be made with additional context, such as market structure, trend direction, support and resistance levels, volume behavior, price action, and personal risk-management rules.
Potential LONG scenario
A LONG scenario may become interesting when price returns to an active green Buy Pressure zone, holds that area, and shows a buyer reaction.
The zone itself is not an entry point. It only marks an area where a trader may look for confirmation.
Potential SHORT scenario
A SHORT scenario may become interesting when price returns to an active red Sell Pressure zone, fails to hold above it, and shows a seller reaction.
The zone itself is not an entry point. It only marks an area where a trader may look for confirmation.
Potential FLIP scenario
A gray Ghost Zone can be used as a historical reference.
If price returns to a broken zone from the opposite side, this area may sometimes work as a support/resistance flip. This scenario also requires confirmation through price action and broader market context.
7. Suitable markets and timeframes
The indicator is best used on liquid instruments with enough volatility and clear price reactions.
Cryptocurrencies
Examples: BTC, ETH, SOL, ARB
Suggested timeframes: 15m, 1H, 4H, 1D
Crypto markets often produce long wicks, sharp sweeps, and fast price returns, so wick-based rejection zones can be useful for analysis.
US stocks
Examples: NVDA, TSLA, COIN, AAPL
Suggested timeframes: 1H, 4H, 1D
Liquid stocks often form strong rejection zones around news events, session opens, gaps, and strong intraday movements.
Forex majors
Examples: EURUSD, GBPUSD, USDJPY
Suggested timeframes: 1H, 4H
Major currency pairs can be useful for analyzing reactions around local extremes and key areas.
Indices
Examples: SPX, NDX, DAX
Suggested timeframes: 4H, 1D
Higher timeframes help reduce noise and make significant reaction zones easier to read.
Commodities
Examples: Gold, Oil
Suggested timeframes: 1H, 4H, 1D
Commodities often produce sharp spike movements during news, macro events, and session volatility, which can create clear rejection zones.
8. Main settings
ATR Period
The ATR period used to measure current volatility.
ATR Mult
Defines how large the wick must be relative to ATR.
Lower values create more zones but may add noise.
Higher values create fewer zones but apply stricter filtering.
Wick/Body
Defines the minimum wick-to-body ratio.
Higher values focus on cleaner pin bar-style structures.
Wick Dominance
Defines how strongly the active wick must dominate the opposite wick.
Higher values make the filter stricter and reduce the number of signals.
Min Gap
The minimum number of bars between new zones.
This helps avoid excessive signals and zone clustering.
Max Age
The number of bars after which a zone is automatically removed from the chart.
Opacity
Controls the transparency of active zones.
Keep broken zones
When enabled, broken zones remain visible as gray Ghost Zones.
When disabled, broken zones are removed after the break.
9. How to read the chart
It is best to read the chart with the indicator step by step.
First, identify active red and green zones.
Then check where price is relative to those zones.
When price returns to a zone, evaluate the reaction: hold, break, false break, or rejection.
Check whether the reaction aligns with the broader market structure.
Use additional confirmation before making any trading decision.
On the BTCUSDT chart, red zones show areas where price moved higher but was rejected. These zones can be watched as potential supply or resistance areas during future retests.
Green zones show areas where price moved lower but was bought back. These zones can be watched as potential demand or support areas.
Gray zones show older broken areas. They help identify where the market previously reacted and where future price interest may appear again.
10. Practical summary
MSL Liquidity Tails makes wick-based liquidity reactions easier to see and track.
The indicator is useful for:
• detecting strong rejection candles;
• building potential supply and demand zones;
• tracking live retests;
• keeping historical broken-zone context;
• analyzing support/resistance flips;
• building a cleaner market context around liquidity reactions.
The indicator works best as part of a complete analysis process, not as a mechanical signal generator.
Important notice
This indicator is intended for educational and analytical use only.
It is not financial or investment advice, does not provide guaranteed trading signals, and does not predict future price movement. All zones displayed on the chart are analytical references and should be evaluated together with market context, confirmation signals, and risk-management rules.
Trading involves risk. Users are fully responsible for their own trading decisions. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

DR/IDR + S&DEnglish Description
DR/IDR + S&D is a multi-purpose market structure indicator designed for Forex traders.
It automatically plots DR / IDR (Daily Range / Initial Daily Range) zones while also detecting momentum-based Supply & Demand areas.
This indicator is especially useful for:
London / New York session trading,
intraday scalping,
liquidity sweeps,
breakout and mean reversion strategies.
Features
✔ Automatic DR / IDR boxes
✔ RDR / ADR / ODR session support
✔ Custom timezone settings
✔ Momentum-based Supply & Demand detection
✔ Automatic mitigation cleanup for used zones
✔ Zone size filtering system
✔ Maximum active zone limit for performance optimization
✔ DR midpoint (0.5) level plotting
DR / IDR Logic
DR (Daily Range) → Full session high-low range
IDR (Initial Daily Range) → Candle body based initial session range
Users can switch between DR and IDR visualization.
Supply & Demand Logic
The indicator analyzes strong momentum moves to automatically identify:
demand zones after aggressive bullish expansions,
supply zones after aggressive bearish expansions.
Once price mitigates a zone, the area becomes inactive automatically.
Best Usage
1m / 3m / 5m charts
Major Forex pairs
Session-based trading strategies
Liquidity + market structure concepts
Note
This indicator is non-repainting.
All zone calculations are confirmed only after candle close (barstate.isconfirmed).
⚠️ This indicator is designed solely as a technical analysis tool and does not constitute financial or investment advice.
All trading decisions and associated risks remain the sole responsibility of the user.
Türkçe Açıklama
DR/IDR + S&D, Forex piyasaları için geliştirilmiş çok amaçlı bir piyasa yapısı indikatörüdür.
Bu araç; DR / IDR (Daily Range / Initial Daily Range) bölgelerini otomatik olarak oluştururken aynı zamanda momentum bazlı Supply & Demand (Arz / Talep) alanlarını da tespit eder.
İndikatör özellikle:
London / New York session işlemleri,
intraday scalping,
liquidity sweep,
breakout ve mean reversion stratejileri
için optimize edilmiştir.
Özellikler
✔ Otomatik DR / IDR kutuları
✔ RDR / ADR / ODR session desteği
✔ Özelleştirilebilir timezone ayarı
✔ Momentum bazlı Supply & Demand zone tespiti
✔ Mitigated (çalışmış) bölgelerin otomatik temizlenmesi
✔ Zone genişliği filtreleme sistemi
✔ Performans optimizasyonu için maksimum aktif zone limiti
✔ DR midpoint (0.5) seviyesi çizimi
DR / IDR Mantığı
DR (Daily Range) → Session boyunca oluşan tam high-low aralığı
IDR (Initial Daily Range) → Session içerisindeki candle body bazlı başlangıç aralığı
Kullanıcı isterse DR veya IDR görünümünü seçebilir.
Supply & Demand Mantığı
İndikatör güçlü momentum hareketlerini analiz ederek:
hızlı yükselişlerden sonra oluşan demand bölgelerini,
hızlı düşüşlerden sonra oluşan supply bölgelerini
otomatik olarak işaretler.
Fiyat ilgili bölgeyi mitigate ettiğinde (tekrar test ettiğinde), zone pasif hale getirilir.
En İyi Kullanım
1m / 3m / 5m grafikler
Forex majör pariteleri
Session bazlı işlem stratejileri
Liquidity + market structure kombinasyonları
Not
Bu indikatör repaint yapmaz.
Zone oluşumları yalnızca candle kapanışı onaylandıktan sonra oluşturulur (barstate.isconfirmed).
⚠️ Bu indikatör yalnızca teknik analiz amacıyla geliştirilmiş yardımcı bir araçtır.
Herhangi bir yatırım tavsiyesi içermez. İşlem kararları ve oluşabilecek riskler tamamen kullanıcı sorumluluğundadır. Indicator

MSL EMA AnalyzerMSL EMA Analyzer is a market-context indicator developed by MarketStructureLab.
It helps traders read the current market regime through 5 layered moving average pairs, from fast impulse to macro trend.
The indicator can use either EMA or SMA and plots each pair directly on the chart as a filled layer between the Fast MA and the Slow MA.
When the Fast MA is above the Slow MA, the layer turns green and shows a bullish state.
When the Fast MA is below the Slow MA, the layer turns red and shows a bearish state.
This gives a clean visual view of whether short-term, medium-term, long-term and macro trend structures are aligned or conflicting.
━━━━━━━━━━━━━━━━━━━━
HOW IT WORKS
━━━━━━━━━━━━━━━━━━━━
MSL EMA Analyzer uses 5 moving average layers:
Layer 1: 5 / 12
Fast impulse layer.
Designed to react quickly to early movement and short-term momentum shifts.
Layer 2: 9 / 13
Short-term trend layer.
Helps smooth some of the noise from the fastest layer and shows near-term direction.
Layer 3: 34 / 50
Medium-term trend layer.
Acts as the primary trend filter and helps identify the main working direction.
Layer 4: 72 / 89
Long-term trend layer.
Shows the broader trend structure and higher-timeframe pressure.
Layer 5: 180 / 200
Macro trend layer.
Helps define the overall bull / bear market regime.
━━━━━━━━━━━━━━━━━━━━
LAYER COLORS
━━━━━━━━━━━━━━━━━━━━
Green layer:
Fast MA is above Slow MA.
This means the layer is in a bullish state.
Red layer:
Fast MA is below Slow MA.
This means the layer is in a bearish state.
When most layers are green, the market context is bullish.
When most layers are red, the market context is bearish.
When layers are mixed, the market is likely in a transition, pullback, consolidation or sideways phase.
━━━━━━━━━━━━━━━━━━━━
DASHBOARD
━━━━━━━━━━━━━━━━━━━━
The dashboard shows each layer direction and the overall market context.
Overall UPTREND:
4 or 5 layers are bullish.
Overall DOWNTREND:
0 or 1 layer is bullish, meaning 4 or 5 layers are bearish.
Overall SIDEWAYS:
2 or 3 layers are bullish, meaning there is no clear trend alignment.
Score:
The score shows how many layers are currently bullish.
Example:
5 / 5 bullish layers = full bullish alignment.
3 / 5 bullish layers = mixed structure.
0 / 5 bullish layers = full bearish alignment.
━━━━━━━━━━━━━━━━━━━━
ALERTS
━━━━━━━━━━━━━━━━━━━━
MSL EMA Analyzer includes 3 alert conditions:
Uptrend started:
The overall market context flipped to bullish.
Downtrend started:
The overall market context flipped to bearish.
Trend changed:
The overall market context changed direction.
These alerts are designed to notify about regime changes, not direct trade entries.
━━━━━━━━━━━━━━━━━━━━
SUGGESTED USAGE
━━━━━━━━━━━━━━━━━━━━
Scalping, 1m–15m:
Focus mainly on Layers 1–2.
Intraday, 15m–1h:
Focus mainly on Layers 2–3.
Swing trading, 4h–1D:
Focus mainly on Layers 3–4.
Position trading, 1D and higher:
Focus mainly on Layers 4–5.
━━━━━━━━━━━━━━━━━━━━
SETTINGS TIPS
━━━━━━━━━━━━━━━━━━━━
Show EMA Lines:
Turn this off for the cleanest visual.
Turn it on if you want to see the exact Fast and Slow MA lines inside each layer.
MA Type:
EMA reacts faster to recent price movement.
SMA is smoother and slower.
Source:
Default source is HL2, which uses the average of high and low.
Leading Offset:
Shifts the layers forward visually.
This is only a visual offset and should not be treated as a price forecast.
Layer visibility:
Layers 1–3 are useful for active trading and short-to-medium-term context.
Layers 4–5 are better suited for higher timeframes and broader trend structure.
━━━━━━━━━━━━━━━━━━━━
IMPORTANT
━━━━━━━━━━━━━━━━━━━━
MSL EMA Analyzer is a context indicator, not a signal indicator.
It does not generate direct buy or sell entries.
It does not predict future price.
It does not replace risk management.
The purpose of this indicator is to help traders understand the current market regime, trend alignment and structural context.
Use it as a trend filter together with your own trading plan, entry model, confirmation tools and risk management rules.
━━━━━━━━━━━━━━━━━━━━
BEST USED FOR
━━━━━━━━━━━━━━━━━━━━
Trend filtering
Market context analysis
Multi-layer moving average structure
Regime detection
Trend alignment
Higher-timeframe confirmation
Crypto, stocks, forex, indices and other liquid markets Indicator

Indicator

Indicator

Yearly Gann BoxYearly Gann Box (Structural Crypto, 0↔0.618)
This indicator projects a full-year structural Gann framework using the previous year's price range as the foundational measurement. The prior year's low-to-high range is mapped into a geometric 0 ↔ 0.618 scaling model and extended into the current trading year.
The script creates both bullish and bearish yearly Gann structures with synchronized price and time divisions, allowing traders to analyze long-term market geometry, timing relationships, and structural reaction zones.
The framework is designed for macro market analysis, cycle observation, and identifying potential areas of expansion, compression, support, resistance, and directional transitions.
Core Features
Uses previous yearly high and low as the base measurement
Projects the structure across the current calendar year
Separate Bull and Bear structural boxes
Fibonacci/Gann-based ratio mapping
Time and price synchronization
Primary and midpoint diagonal structures
Optional geometric mesh overlay
Automatic yearly reset and recalculation
Optimized object management for PulseWire limits
Included Ratio Levels
The script plots the following structural levels:
0
0.25
0.382
0.5
0.618
0.75
1
1.272
These levels are projected both horizontally (price) and vertically (time), forming a synchronized Gann-style grid.
Structural Components
Bull Structure
The bullish framework expands upward from the previous year's low using the 0 ↔ 0.618 mapping model.
Bear Structure
The bearish framework expands downward from the previous year's high using the inverse mapping model.
Primary Diagonals
The indicator draws major corner-to-corner diagonals representing dominant structural balance lines.
Midpoint Diagonals
Additional midpoint diagonals divide the structure into secondary geometric relationships.
Background Mesh
Optional full-grid mesh projection for advanced structural and geometric analysis.
Customization Options
Users can independently control:
Bull Box visibility
Bear Box visibility
Labels
Background mesh
Border thickness
Level line thickness
Diagonal thickness
Mesh thickness
Intended Use
This indicator is designed for traders who study:
Gann geometry
Market structure
Time-price symmetry
Cycle analysis
Long-term crypto market behavior
Structural expansion and contraction zones
It is best used on higher timeframes where yearly structural relationships become more meaningful.
Notes
The indicator recalculates automatically at the start of each new year.
Structures are based entirely on the previous yearly candle.
Time divisions are normalized to the 1.272 structural expansion.
Designed primarily for overlay analysis rather than direct trade signals. 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

Indicator

Indicator

Indicator

Initial Balance v.6 - S.Grey (2026)This indicator builds a complete intraday framework around the Initial Balance (IB) — the first hour of a trading session.
It combines:
Key structural levels (IB High / Low / Mid / Quartiles)
Expansion targets (measured moves)
Volatility context (ATR, IB ATR, %ATR)
A live decision signal to identify optimal breakout conditions
👉 The goal is simple:
Help you understand when to trust breakouts — and when to avoid them
Features
📈 Initial Balance Levels
IB High (IBH) and IB Low (IBL) define key breakout zones
50% (Mid) shows equilibrium
25% / 75% levels highlight internal structure
📦 IB Range & Visualization
IB box highlights the first hour
Clearly shows how the session started (fast, slow, volatile)
🎯 Expansion Targets
Automatic projections based on IB range:
0.5x, 1.0x, 1.5x, 2.0x+
Custom levels supported
👉 Ideal for:
profit targets
trend continuation validation
📊 Volatility Engine
🔹 ATR
Standard Average True Range
Optional: use Previous ATR (recommended) for stable reference
🔹 IB ATR
Volatility calculated only during the IB window
👉 Shows how fast the market is moving
📈 Range % ATR
Range % ATR = IB Range ÷ ATR × 100
👉 Measures how much of the expected daily move is already used
🚦 Smart Live Signal
A compact decision tool based on volatility and structure:
SignalMeaningTrading Bias🟢 BreakoutLow %ATR + strong IBFavor continuation🔴 ExhaustHigh %ATRAvoid chasing / look for reversal⚠️ Low VolWeak IB activityExpect chop🟡 NeutralNo clear edgeTrade cautiously
🎯 How to Use
🟢 Breakout Environment
%ATR is low (e.g. < 60%)
IB ATR is healthy
👉 Strategy:
Trade IB breakouts
Target expansion levels
Expect continuation
🔴 Exhaustion Environment
%ATR is high (e.g. > 80%)
👉 Strategy:
Avoid breakout trades
Look for reversals or range
⚠️ Low Volatility Environment
IB ATR is very low
👉 Strategy:
Avoid breakouts
Expect fake moves / sideways action
📊 Historical Dashboard
Displays past IB sessions with:
Range
ATR
IB ATR
%ATR
Volume
👉 Use it to:
compare current session vs history
refine thresholds
understand market behavior
⚙️ Recommended Settings
ATR Timeframe: 1D
Use Previous ATR: ON
👉 Provides consistent and reliable volatility reference
🧠 Key Insight
This indicator is built on two core ideas:
Fuel → %ATR (how much move is left)
Engine → IB ATR (how strong the move is)
✅ Best Conditions
Low %ATR + Strong IB ATR → High probability breakout
❌ Worst Conditions
High %ATR → Exhausted market
⚠️ Notes
IB works best on liquid markets (indices, futures, FX)
Avoid relying on signals during major news events
IB ATR depends on timeframe (lower TF = more precise)
🚀 Summary
This tool helps you answer one critical question:
“Is this a good environment to trade breakouts?”
Instead of guessing, you get:
structure
volatility context
and a clear directional signal
👍 Quick Cheat Sheet
🟢 Breakout → go with it
🔴 Exhaust → fade or avoid
⚠️ Low Vol → stay out
🟡 Neutral → wait for confirmation
Indicator

Indicator

Indicator

Iniside Bar v6
Original Concept by: nilstrades_
Modified & Optimized by: marjyhen1921
Description
The Ib-1 Optimized is a high-precision volatility breakout tool designed to identify and trade the release of market tension. Built on the classic "Inside Bar" principle, this indicator adds a layer of intelligence by tracking "Mother Bar" ranges and using adaptive filters to ignore market noise and false breakouts.
The Strategy: Expansion & Contraction
Market movement is a cycle. When price forms an Inside Bar, it indicates a contraction (indecision). The previous bar (the Mother Bar) establishes a high-pressure zone. When price breaks out of this zone, it often leads to a powerful expansion.
Innovative Features
Adaptive Wick Expansion: Standard scripts often fail when a wick briefly pokes out of the range. This script includes a "Smart Expansion" toggle. If price wicks out but the body remains inside the range, the script stretches the boundary rather than resetting, keeping the trade setup active for the real move.
Single-Signal Execution: To eliminate chart clutter, the script is hard-coded to provide exactly one signal per breakout zone. Once a direction is confirmed, it locks the signal until a brand-new setup forms.
Touch vs. Confirmation Modes:
Touch Mode: Fires an alert the moment price hits the boundary (for aggressive entries).
Bar Close Mode: Fires only if the candle closes outside the boundary (for conservative confirmation).
Visual Clarity:
Yellow Barcolor: Indicates price is currently coiling within a zone.
Dynamic Gray Boxes: Visually maps the Mother Bar "No-Trade Zone" in real-time.
Breakout Triangles: Clearly marks the entry point for Long (Green) and Short (Red) trades.
How to Use
Monitor the Setup: Look for Yellow Bars and the appearance of the gray consolidation box.
Define the Risk: Use the boundaries of the gray box to help set your stop losses.
Execute: Enter the trade when the Green or Red Triangle appears based on your chosen Trigger Mode.
Acknowledgments
This version represents a significant technical evolution of the original breakout concepts. Special thanks to nilstrades_ for the foundational work that made this optimization possible. By refining the signal filtering and range-handling, we have created a cleaner, more reliable tool for modern market volatility.
Disclaimer
This script is a tool for technical analysis and does not guarantee profits. Always use proper risk management and consider market context (Volume, Trend, and News) before entering any trade. Indicator

Indicator

NFIFTY4 IOF Quick Entry IOF Quick Entry — v2.0
Institutional Order Flow Zone Scanner with Trade Lifecycle Tracking
What it does
IOF Quick Entry automatically detects Institutional Order Flow zones across up to 3 timeframes simultaneously and tracks every trade from entry to close — no manual zone drawing, no repainting, no guesswork.
The system is built on the IBI (Impulse → Base → Impulse) pattern. When institutions place large limit orders, they leave consolidation clusters between two strong impulse candles. These clusters become high-probability zones where unfilled institutional orders are still sitting. When price returns, those orders get filled — and that reaction is your trade.
Zone Detection
Detects demand and supply zones on confirmed, closed bars only — zones never form on a live candle
Supports LTF, ITF, and HTF simultaneously (default 5m / 15m / 60m, fully configurable)
Body-close invalidation — wicks never kill a zone, only a full body close through the far extreme does
Zones auto-extend right until invalidated
Entry Plan
Entry at OF 0% — the body/wick junction, the purest institutional entry point
Stop loss placed at the far wick extreme plus a configurable tick buffer
TP1, TP2, TP3 at 1×, 2×, 3× zone height beyond entry
Contract count auto-calculated from your dollar risk input using the formula: floor( NGM:RISK ÷ (SL ticks × tick value) ) — works on MNQ, MES, MGC, ES, NQ, GC and any other futures instrument automatically
Trade Lifecycle (Phase 3)
Every zone arms automatically when price enters proximity
Fills when price wicks through the entry level
Closes as WIN, LOSS, or BE based on which levels are hit on confirmed bars
Trail-compiled R — win R is the average of all TPs hit, not just the last one
Block re-arm after loss option — zone won't fire again after producing a loss
Arm cooldown between successive trades on the same zone
Performance Dashboard
Shows last 20 trades with: side (L/S), timeframe, entry price, stop price, contracts, dollar risk, SL ticks, and result
Live status row showing currently ARMED and ACTIVE trades
Totals footer: Wins / Losses / BE / Win Rate % / Total R / Net $
Win rate calculated as W ÷ (W+L) — breakevens excluded from denominator
Instruments
Designed for futures. Tested on MNQ, MES, MGC, ES, NQ, GC. Contract sizing auto-adapts to any instrument via syminfo — no manual configuration needed.
No repainting
All zone detection and trade lifecycle processing runs exclusively on barstate.isconfirmed. Zones are stamped with historical bar timestamps. What you see on the chart is exactly what would have appeared in real time.
This indicator does not provide financial advice. Past performance of detected zones does not guarantee future results. Always manage risk and validate setups independently before trading. Indicator

IDM + IFVG Sniper Entry Final Fixed VASWANIIDM + IFVG Sniper Entry Final Fixed VASWANI
This indicator is designed to identify high-probability “sniper” trade entries based on Smart Money Concepts (SMC), combining Inducement (IDM), Inverse Fair Value Gaps (IFVG), and trend confirmation.
It helps traders avoid noise and focus only on structured setups where liquidity has been taken and price is reacting from key imbalance zones.
---
## ⚙️ How It Works
The indicator combines multiple layers of confirmation:
• Trend filtering using EMA (50 / 200)
• Liquidity sweeps (IDM) to detect trapped traders
• Fair Value Gap (FVG) and Inverse FVG (IFVG) zones
• Rejection candles for entry timing
• Cooldown logic to avoid repeated signals
Signals are only printed when all conditions align, resulting in fewer but higher-quality setups.
---
## 🔻 SELL Setup Logic
A SELL signal is generated when:
• Market is in a bearish trend
• Price retraces into a bearish IFVG zone
• Liquidity above highs is swept (IDM) or rejection occurs
• Weak close confirms selling pressure
---
## 🔺 BUY Setup Logic
A BUY signal is generated when:
• Market is in a bullish trend
• Price retraces into a bullish IFVG zone
• Liquidity below lows is swept (IDM) or rejection occurs
• Strong close confirms buying pressure
---
## 🎯 Best Usage
• Works best on 15-minute timeframe
• Can be refined using 5-minute for entries
• Ideal for BTC, indices, and liquid markets
• Designed for trend-following setups
---
## ⚠️ Important Notes
This is a rule-based indicator, not a guarantee of profits.
Always combine with proper risk management and market context.
Avoid trading against the trend, and do not chase signals away from zones.
---
## 💡 Pro Tip
Use this indicator as a confirmation tool:
• Identify direction on higher timeframe
• Wait for price to return to IFVG zone
• Enter only when signal appears with rejection
---
## 🚀 Summary
This tool simplifies Smart Money Concepts into actionable signals, helping traders focus on:
• Liquidity traps (IDM)
• Institutional zones (IFVG)
• Clean, structured entries
Fewer signals. Better precision.
Indicator
