Dynamic HTF FVG / 50% Level Dynamic HTF FVG - Multi-Symbol Correlation, is a comprehensive institutional trading tool designed specifically for ICT (Inner Circle Trader) and SMC (Smart Money Concepts) methodologies.
It combines multi-timeframe liquidity analysis, inter-market correlation, and daily range equilibrium into a single visual interface. Here is a detailed breakdown of its core components:
1. Dynamic HTF Fair Value Gaps (FVGs)
Unlike standard FVG indicators that just draw boxes, this script uses Dynamic Shrinking Logic:
Multi-Timeframe: It monitors 15m, 30m, 1h, 4h, and Daily timeframes simultaneously.
Mitigation Tracking: When price enters an FVG, the box dynamically "shrinks" to show only the remaining unmitigated portion.
Session-Aware Invalidation: During your specified London or NY Killzones, the indicator tracks if price "wicks" through a gap but waits for a session close or an HTF bar close to fully invalidate it. This helps you see "Draws on Liquidity" even after they've been tapped.
2. Multi-Symbol Correlation (SMT Analysis)
This is a powerful feature for identifying SMT Divergence:
You can track a second ticker (e.g., ES while trading NQ).
The indicator checks if the second ticker is also delivering from a Bullish or Bearish HTF FVG.
If NQ is bullish but ES is failing to reach its FVG (or vice versa), it signals potential institutional divergence.
3. The 50% Equilibrium Level (EQ)
Integrated from your specific request, this tracks the Daily Range:
True Day Open: It starts tracking the high and low at 17:00 Chicago time (the institutional start of the day).
Premium vs. Discount: By plotting the 50% line of the current daily range, it helps you identify if price is in Premium (above 50% - look for sells) or Discount (below 50% - look for buys).
4. Confluence Checklist & Status HUD
To prevent "analysis paralysis," the indicator provides a clean visual summary:
Status Labels: Floating text on the right side of the chart tells you exactly which timeframes are "ACTIVE" (e.g., NQ BULLISH ACTIVE (1H / 4H)).
Confluence Table: A table in the corner (Top Right by default) shows a "YES/NO" grid for both symbols, allowing you to see at a glance if the market is in sync.
Alerts: It includes automated alerts for when an HTF FVG becomes active or is "Invalidated" during a Killzone.
5. FVG Clustering
When multiple timeframes overlap (e.g., a 1h FVG inside a 4h FVG), the script clusters them:
Overlapping gaps are highlighted with a stronger "Combined" color.
The labels list all timeframes involved in that specific zone (e.g., 1H / 4H / D).
How to use it:
Identify the HTF Trend: Look for the Status HUD to say "ACTIVE" for higher timeframes (1H, 4H, D).
Check Correlation: Ensure the Correlation Ticker (ES) is also "ACTIVE" in the same direction.
PD Array Entry: Wait for price to enter a "Discount" (below the 50% line) for longs, or "Premium" (above the 50% line) for shorts, specifically targeting one of the Dynamic FVG boxes.
Killzone Timing: Execute your trades during the London or NY sessions highlighted by the indicator. Indicator

Indicator

Indicator

Indicator

Ghost Candles👻 Ghost Candles - Predictive Market Projection
Ghost Candles is an advanced forward-projection indicator that visualizes potential future price action directly on your chart using dynamically generated “ghost” candles.
Unlike traditional indicators that lag or react, Ghost Candles attempts to anticipate short-term market structure by learning from real-time order-flow proxies, volatility, and price behavior.
🔍 What It Does:
Ghost Candles projects up to 32 future candles ahead of the current price, rendering them as semi-transparent candles that evolve in real time.
These projections are not static - they continuously adapt as new data comes in, giving you a live, evolving forecast of market direction and structure.
⚙️ How It Works:
At its core, Ghost Candles uses a lightweight neural network trained directly on-chart.
The model updates itself every bar, adapting to changing market conditions without external data.
🧠 How to Use:
Ghost Candles is best used as a contextual tool, not a standalone signal generator.
Use it to:
Anticipate short-term directional bias
Visualize potential continuation vs reversal scenarios
Identify compression before expansion
Gauge market hesitation or momentum build-up
⚠️ Important Notes:
This indicator is predictive and experimental, not deterministic
Projections will change as new data comes in (especially on live bars)
Best used alongside structure, liquidity, and confirmation tools
Not financial advice Indicator

ORB Pro Suite v6ORB Pro Suite v6 — Multi-Session + HTF ORB Build
ORB Pro Suite v6 is an advanced Opening Range Breakout (ORB) tool designed for traders who want clarity, structure, and adaptability across NY, London, and Asia sessions — without changing the core ORB logic that works.
This update expands the original ORB Pro Suite to support overnight markets and multi-timeframe workflows, while keeping the strategy behavior consistent and familiar.
✅ Multi-Session Presets
Choose from built-in session presets:
NY AM (RTH) — original behavior (unchanged)
London
Asia
Custom
Each preset aligns the ORB window with the selected session and pairs seamlessly with session-appropriate filters.
✅ ORB Build Mode
You now have two ways to build your ORB:
1️⃣ Time Window (Classic ORB)
Uses session start/end times
Identical to previous versions
2️⃣ HTF Candle Count (Advanced)
Build the ORB from 5m / 15m / 30m / 60m candles
Works on any chart timeframe
Ideal for traders who want ORB consistency across TFs
Example:
Build a 15-minute ORB from 1× 15m candle, even while trading on a 5m chart.
✅ Session Profile Defaults
ORB Pro Suite introduces Session Profiles that automatically tune filters for different market conditions — without changing the strategy logic.
Profiles include:
NY (Default)
London (Breakout)
Asia (Slow Session)
Custom
You can toggle Profile Defaults ON or OFF at any time.
🧠 Core ORB Logic (Unchanged)
Original ORB framework:
Opening range high/low
Breakout confirmation
Optional retest logic
Golden Pocket (0.5–0.618) validation
Local + higher-timeframe trend filters
Cooldown protection
Visual risk/reward mapping
If you traded NY with earlier versions, nothing has changed.
⚙️ Recommended Starting Settings
For most users:
ORB Build Mode: Time Window
Session Profile: Auto
Strictness: Balanced
Advanced users:
Enable HTF Candle Count
Select desired ORB TF (5m–60m)
Adjust candle count to match your style
All inputs remain fully customizable.
📊 Designed For
Futures (ES, NQ, YM, RTY)
Forex pairs
Gold & major indices
Intraday price-action traders
Session-based trading workflows
⚠️ Disclaimer
This indicator is for educational and informational purposes only.
It does not constitute financial advice or trade recommendations.
Trading involves risk. Always manage risk appropriately and trade responsibly. Indicator

Indicator

Indicator

Indicator

Indicator

Future SessionsFuture Sessions
Visualize upcoming, current, and historical trading sessions directly on your chart. Session boxes project forward in time so you always know what's coming next — ideal for planning entries, managing trades around session opens/closes, and practicing in Bar Replay mode.
### Features
**Forward Projection**
Session boxes are drawn ahead of the current bar, showing you where Asia, London, and New York sessions will occur. Projected sessions are rendered with adjustable opacity so they stay visible without cluttering the chart. Project 1–3 trading days ahead.
**Today's Sessions as a Group**
All sessions for the current day are displayed in full — even sessions that haven't started yet. The entire day-group (Asia → London → New York) appears and disappears together, so you always have full context of the trading day.
**Historical Sessions**
Toggle on historical session boxes to see how past price action related to session boundaries. Choose from 1 day, 3 days, 1 week, or 1 month lookback.
**Per-Session Timezone**
Each session is configured in its own local timezone. Set New York to America/New_York at 09:30–16:00 and London to Europe/London at 08:00–16:30 — no manual UTC conversion needed. DST shifts are handled automatically.
**Color Themes**
Switch the entire look instantly with built-in themes:
- Vivid — bold, distinct session colors (default)
- Pastel — soft, muted tones
- Neon — high-contrast for dark charts
- Monochrome Light — subtle grey tones for light backgrounds
- Monochrome Dark — dark grey tones for dark backgrounds
- Custom — use the individual color pickers per session
**4 Configurable Sessions**
Three sessions come pre-configured (Asia/Tokyo 09:00–15:00, London/LSE 08:00–16:30, New York/NYSE 09:30–16:00). A fourth session slot is available for any custom session you need — pre-market, Sydney, Frankfurt, or anything else.
**Bar Replay Compatible**
Designed to work correctly in PulseWire's Bar Replay mode, including random bar jumps. Sessions update as you step through historical data.
**Clean, Minimal Labels**
Session names are rendered as plain text at the left edge of each box — no bubbles or arrows. Labels can be toggled off entirely if you prefer boxes only.
### Settings Overview
**General** — Theme, forward projection range, box height lookback, projected opacity, label visibility, border style.
**Historical Sessions** — Toggle and lookback range.
**Session 1–4** — Show/hide, label name, timezone, open/close times (30-minute interval dropdowns), and custom color (when using Custom theme).
### How It Works
The indicator groups sessions by UTC calendar day. On each day, all enabled sessions are drawn as a group — they appear together and disappear together once the last session of that day closes. Weekend days are automatically skipped. Session timestamps are calculated using IANA timezone identifiers, so daylight saving time transitions are handled correctly year-round.
### Tips
- Set open/close times in each session's **local** time — the indicator handles timezone conversion internally.
- Use **Projected Opacity** at 80–90 for a subtle preview, or 0 to make future sessions as vivid as today's.
- The **Box Height Range** setting controls how many bars of price history determine the vertical extent of the boxes. Increase it on higher timeframes.
- Works best on intraday timeframes (1M–1H). On daily or higher, session boxes become too narrow to be useful. Indicator

Indicator

Neural RibbonNeural Ribbon:
6 independent neural networks running live on your chart. Five predict price direction at different horizons (T+2 through T+32), forming the ribbon. A sixth "trader" network reads all five predictions, their gradients, and multi-timeframe order flow to generate entry and exit signals.
When a trade closes, the actual P&L retrains the trader via reinforcement learning - wins reinforce the pattern, losses suppress it. All trade parameters (entry threshold, stop loss, take profit, hold time, cooldown) self-adjust based on rolling performance. No curve-fitting, no static rules. The system evolves on every trade. Recommended on BTCUSDT 15m where the RL loop has been most thoroughly validated. Indicator

Indicator

Indicator

Indicator

Seismic Score v2SEISMIC SCORE v2 — Predictive Pressure Detection Engine
Seismic Score is a composite indicator that detects structural pressure building beneath the surface before large price moves occur. The concept borrows from seismology: just as seismographs detect P-waves before destructive S-waves arrive, this indicator monitors six independent detection layers that historically precede significant price dislocations. The output is a single 0-100 composite score representing how much subsurface pressure is currently building, along with a directional bias indicating whether that pressure favors an upward or downward resolution.
DETECTION LAYERS
The six layers each measure a different dimension of market stress, and each operates independently so that confluence between layers carries more weight than any single signal.
Layer 1 — RSI Divergence detects when price makes a new extreme but momentum fails to confirm. A lower low in price with a higher low in RSI is a bullish divergence, signaling that selling pressure is exhausting. Detected divergences decay over a configurable period (default 24 bars on 1H) rather than disappearing abruptly, and strength scales with the magnitude of the RSI gap between pivots.
Layer 2 — OI-Price Divergence monitors open interest dynamics relative to price movement. Four scenarios are tracked: OI rising while price falls (SQZ SETUP — shorts entering, creating squeeze fuel), OI rising while price rises (FLUSH RSK — longs overleveraging), OI falling while price falls (CAPITULTN — longs capitulating near a bottom), and OI falling while price rises (COVR RLLY — shorts covering on a thin rally). OI data is sourced from Binance perpetual contracts on the daily timeframe.
Layer 3 — Funding Rate Extreme measures the cost of holding leveraged positions by calculating the real-time premium between perpetual futures and spot prices. When shorts are paying longs, the short side is crowded and under cost pressure, favoring upward moves. The calculation uses the same formula Binance publishes for funding rate computation, providing a continuous real-time estimate rather than waiting for the 8-hour settlement cycle.
Layer 4 — ATR Compression detects volatility coiling by comparing current ATR to its longer-term average. When ATR drops significantly below average, price is consolidating into a tighter range and a volatility expansion is statistically likely to follow. This layer does not predict direction, only magnitude. Scoring is graduated: mild compression (ATR 80-90% of average) shows TIGHT, while deep compression (below 80%) shows COILED.
Layer 5 — Volume-Price Divergence identifies exhaustion by detecting when price makes new extremes on declining volume. When price hits a new low but volume is more than 30% below its daily average, selling is running out of fuel (EXHAUST). Like RSI divergence, this signal decays over a configurable period and strength scales with the volume deficit.
Layer 6 — ADX Trough and Turn watches for the trend engine to re-engage after directionless chop. When ADX drops below threshold, energy is accumulating. Once ADX begins rising from that trough, a new trend is emerging. Shows COILING when ADX is below threshold but flat, and ENGAGING when the turn begins. Directional bias comes from DMI: +DI exceeding -DI during the turn favors bulls.
SCORING AND DISPLAY
The composite score sums weighted contributions from all six layers, normalized to 0-100. Each layer has an independently adjustable weight (defaults: RSI Div 25, OI Div 20, Funding 15, ATR Comp 15, Vol Div 15, ADX Turn 10). Directional bias is computed separately by routing each layer's contribution to bull or bear pressure accumulators based on the layer's directional signal.
v2 uses a simplified 4-color histogram system for instant visual reads. Lime green bars (score 0-9) indicate quiet conditions. Blue bars (10-21) indicate low/moderate pressure. Yellow bars (22-34) indicate elevated pressure. Red bars (35+) indicate high to extreme pressure where large moves are most likely imminent.
The info table provides a detailed layer-by-layer breakdown showing each layer's percentage contribution, diagnostic status (SQZ SETUP, CAPITULTN, COILING, ENGAGING, EXHAUST, etc.), and weight. The header shows the composite score, severity level, and directional bias (BULL, BEAR, or NEUTRAL).
HOW TO USE IT
Seismic Score is designed as a confirmation and timing tool, not a standalone signal generator. It answers the question: "If I get a buy or sell signal right now, how likely is it to produce a strong move?"
A high Seismic Score near a buy zone means the reversion is likely to be larger than average. Multiple layers in agreement (4+ out of 6 active) with a directional bias matching your trade direction is a high-conviction setup. A low score means conditions are calm and normal mean-reversion dynamics apply.
The indicator works on any asset with volume data, and OI/funding layers activate automatically when perpetual futures data is available from Binance. All default parameters are calibrated for the 1H timeframe but are fully adjustable through the inputs panel. The threshold line (default 34) controls when background shading activates and alerts fire.
Indicator

MvH Horizontal LevelsHorizontal Levels — Custom Price Level Overlay
A lightweight overlay indicator that lets you define and display labeled horizontal price levels directly on your chart. Designed for futures traders working with key support, resistance, breakout, and target levels on instruments like NQ, ES, DAX, FTSE, and others.
█ HOW IT WORKS
Instead of manually drawing lines on every chart, you define all your levels in a single text input field using a simple comma-separated format. The indicator parses your input and draws color-coded horizontal lines with bold, right-aligned labels that stay pinned to the right edge of the chart — visible across all timeframes.
█ INPUT FORMAT
Each line in the input field represents one level:
Time,Price,Color,Alignment,Text
• Time — UNIX timestamp in seconds (marks where the line begins)
• Price — the price level (integer)
• Color — one of six predefined colors: Orange, Turquoise, Green, Bright Red, Dark Red, Pink
• Alignment — "Top" (label above line) or "Bottom" (label below line)
• Text — descriptive label ending with a colon
Example input:
1774013400,25465,Turquoise,Top,Full Long Breakout:
1774013400,25385,Orange,Top,Target 1:
1774013400,25035,Bright Red,Bottom,Resistance:
1774013400,24965,Turquoise,Bottom,Support/bounce:
1774013400,24800,Dark Red,Bottom,Bearish Breakout:
The indicator automatically formats the price with a thousands separator and appends it to the label text (e.g., "Resistance: 25,035").
█ SETTINGS
• Level Data — multi-line text area where you paste your level definitions (no header row needed)
• Label Right Offset (Bars) — controls how far to the right of the last bar the labels are positioned (default: 20)
• Label Y-Offset (Points) — fine-tunes the vertical distance between the line and its label text to compensate for built-in label padding (default: 5, set to 0 to disable)
█ COLOR PALETTE
Six colors are supported, matched by keyword (case-insensitive):
• Turquoise — key breakout and bounce levels
• Orange — price targets
• Green — secondary resistance/support zones
• Bright Red — primary resistance
• Dark Red — bearish breakouts and short triggers
• Pink — support levels and short targets
█ USE CASES
• Pre-session preparation: define your levels before the market opens and have them ready across all timeframes
• Multi-instrument workflows: quickly paste different level sets when switching between NQ, ES, DAX, etc.
• Sharing levels with a team: copy-paste the same text block so everyone sees identical levels
• Clean chart management: all levels are controlled from a single input field — no manual drawing required
█ NOTES
• Lines begin at the specified UNIX timestamp and extend infinitely to the right
• Labels automatically reposition to the right edge of the visible chart on every new bar
• The indicator supports up to 50 lines and 50 labels simultaneously
• Works on any instrument and any timeframe — levels are anchored by price, not by bars
• UNIX timestamps must be in seconds (not milliseconds) — the indicator handles the conversion internally Indicator

Indicator

Indicator

Indicator

Anticipate future systemsOverall Logic of This Indicator
This is an automatic Order Block (OB) plotting indicator based on "structure break + extreme small-bodied candle". It identifies two types of zones: Demand Zone (Bull OB): Blue semi-transparent box (bullish entry zone)
Supply Zone (Bear OB): Red semi-transparent box (bearish entry zone)
Core Idea:
When price breaks the high/low of the candle 2 bars ago, the script scans backward to find the most extreme small-bodied candle (within a filtered range), uses that single candle’s high/low as the Order Block boundaries, draws a box extending infinitely to the right, and keeps it until price mitigates (breaks) it.Detailed Logic Breakdown (in code execution order)Input Settings show_ob: Show Order Blocks (on/off)
ob_showlast: Maximum number of latest unmitigated OBs to display (default 5)
ob_filter: Small-body filter “Atr” → uses ta.atr(200)
“Cumulative Mean Range” → uses cumulative average of (high - low)
Both are multiplied by 2 to define the “small body” threshold.
Trigger Conditions (Structure Break Detection) pinescript
if ta.crossover(close, high ) // Close breaks above the high of 2 bars ago
→ Create **Demand Zone (Bull OB)** → call `ob_coord(false, bar_index , ...)`
if ta.crossunder(close, low ) // Close breaks below the low of 2 bars ago
→ Create **Supply Zone (Bear OB)** → call `ob_coord(true, bar_index , ...)`
This actually detects a 3-candle structure break (current candle breaking the extreme of the candle 2 bars prior).
Order Block Coordinate Calculation (Core of ob_coord function)
Example for Demand Zone (use_max = false): Scans backward from the trigger bar (bar_index )
Only considers small-bodied candles: (high - low ) < threshold * 2
Among those, finds the lowest low → records it as min
Takes the high of that exact same candle as max
Final Order Block = that single candle’s , timestamp = time of that candle
For Supply Zone (use_max = true): opposite logic — finds the highest high among small-bodied candles and uses that candle’s low as the lower boundary.→ Result: Every Order Block is always a single small-bodied candle (never a merged zone), but it is the most extreme one within the scanned range.
Order Block Lifecycle Management After creation, stores data in 4 arrays: ob_top, ob_btm, ob_left, ob_type (1 = Demand, -1 = Supply)
Real-time mitigation check (every bar): Demand zone (type == 1): if close < ob_btm → immediately delete
Supply zone (type == -1): if close > ob_top → immediately delete
Only unmitigated blocks remain.
Drawing Logic (executed only on the last bar) Uses pre-created box objects (up to ob_showlast boxes)
For the latest N unmitigated blocks: Left side = time of the extreme candle
Top/Bottom = high/low of that candle
Extends infinitely right (extend.right)
Colors: blue for demand, red for supply.
One-Sentence Summary“When price breaks the extreme of the candle 2 bars ago → scan backward for candles smaller than 2× threshold → pick the most extreme single candle as the Order Block → draw box extending right → delete as soon as price closes through it.”This is a classic Institutional Order Block approach: it treats the “last small-bodied candle before a strong move” as the smart-money entry zone, triggers on structure breaks, automatically removes invalidated zones, and keeps only the most recent 5 valid ones. Clean, efficient, and highly practical for trading.
该指标的总体逻辑
这是一个基于“结构突破+极小实体K线”的自动订单块(OB)绘图指标。它识别两种类型的区域:需求区(看涨 OB):蓝色半透明框(看涨入场区)
供给区(看跌 OB):红色半透明框(看跌入场区)
核心思想:
当价格突破两根K线前的最高价/最低价时,脚本会向前扫描,找到最极端的小型K线(在过滤范围内),使用该K线的最高价/最低价作为订单块边界,绘制一个向右无限延伸的框,并保持该框,直到价格突破(缓解)该框。详细逻辑分解(按代码执行顺序)输入设置 show_ob:显示订单块(开/关)
ob_showlast:要显示的最新未缓解订单块的最大数量(默认为5)
ob_filter:小型K线过滤器 “Atr” → 使用 ta.atr(200)
“累计均值范围” → 使用(最高价 - 最低价)的累计平均值
两者均乘以2定义“小实体”阈值。
触发条件(结构突破检测)pinescript
如果 ta.crossover(close, high ) // 收盘价突破前两根K线的最高价
→ 创建**需求区(牛市突破)** → 调用 `ob_coord(false, bar_index , ...)`
如果 ta.crossunder(close, low ) // 收盘价跌破前两根K线的最低价
→ 创建**供给区(熊市突破)** → 调用 `ob_coord(true, bar_index , ...)`
这实际上检测的是三根K线的结构突破(当前K线突破前两根K线的最高价)。
订单块坐标计算(ob_coord 函数的核心)
需求区示例(use_max = false):从触发柱(bar_index )向后扫描
仅考虑小实体K线:(high - low ) < threshold * 2
在这些小实体K线中,找到最低价 → 将其记录为 min
将该K线的最高价作为 max
最终订单块 = 该K线的 ,时间戳 = 该K线的时间
供给区示例(use_max = true):逻辑相反——找到小实体K线中的最高价,并使用该K线的最低价作为下限。→ 结果:每个订单块始终由一根小实体K线组成(绝非合并区域),但它是扫描范围内最极端的K线。
订单块生命周期管理:创建后,数据存储在 4 个数组中:ob_top、ob_btm、ob_left 和 ob_type(1 = 需求,-1 = 供给)。
实时缓解检查(每根K线):需求区(type == 1):如果收盘价 < ob_btm → 立即删除。
供给区(type == -1):如果收盘价 > ob_top → 立即删除。
仅保留未缓解的订单块。
绘制逻辑(仅在最后一根K线执行):使用预先创建的方框对象(最多 ob_showlast 个方框)。
对于最近的 N 个未缓解的订单块:左侧 = 极端K线的时间。
顶部/底部 = 该K线的最高价/最低价。
向右无限延伸(extend.right)。
颜色:蓝色代表需求,红色代表供给。
一句话总结:“当价格突破两根K线前的极值时 → 向前扫描小于两倍阈值的K线 → 选择最极端的单根K线作为订单块 → 向右绘制延伸的框 → 一旦价格收盘穿过该框,立即删除。”这是一种经典的机构订单块策略:它将“强势行情前的最后一根小实体K线”视为精明资金的入场区域,在结构突破时触发,自动移除无效区域,并仅保留最近的5个有效区域。简洁、高效且极具交易实用性。
Indicator

Indicator
