Dept ZonesDept Zones visualizes dynamic overbought and oversold zones directly on the price chart. Unlike fixed-threshold oscillators (RSI, Stochastic), this envelope automatically adapts to each instrument's volatility regime, eliminating the need to manually adjust settings when switching between assets or timeframes.
How it works
The indicator constructs an adaptive price envelope using Ehlers-based two-pole smoothing applied to log-transformed price data. The envelope width is scaled by a smoothed true range, which means the zones expand during high volatility and contract during low volatility — automatically.
Two zones are drawn:
Overbought zone (red) — the area between the inner and outer upper bands. When price enters this zone, it has reached a statistically extreme level relative to its recent volatility-adjusted range. This signals elevated probability of a pullback or reversal.
Oversold zone (green) — the mirror zone below price. Entry into this zone signals that price is stretched to the downside and a bounce or reversal becomes more likely.
A subtle background highlight appears when price is currently inside either zone.
Why log-price and adaptive smoothing matter
Traditional Bollinger Bands use linear price and simple standard deviation, which creates asymmetric zones (the upper band is always wider than the lower on an uptrend). By applying the envelope to log-transformed price, zones remain symmetrical in percentage terms regardless of price level. The Ehlers two-pole smoother provides significantly less lag than a simple moving average of the same period, allowing the envelope to track structural price changes more responsively while still filtering noise.
How to use
Dept Zones is designed as a companion to signal-based indicators like Dept Fractals. The zones provide context — they show WHEN price is in an extreme area. A reversal signal that occurs inside a zone carries significantly more weight than one that occurs in the neutral area between zones.
The indicator can also be used standalone to identify areas where trend-following entries become risky (price deep in the overbought zone = dangerous to go long) and where mean-reversion setups become attractive.
Settings
Source: Price input for the envelope calculation (default: hlc3).
Lookback: Smoothing period. Higher values produce smoother, slower-reacting zones. Default 200.
Inner Band: Amplitude multiplier for the inner boundary. Lower = wider zone, more frequent entries. Default 4.0.
Outer Band: Amplitude multiplier for the outer boundary. Represents the extreme. Default 7.0.
Alerts
Overbought — fires when price touches or exceeds the inner upper band.
Oversold — fires when price touches or breaches the inner lower band.
What makes this different from standard Bollinger Bands or Keltner Channels
Standard envelopes use linear price math and simple moving averages, creating lag and asymmetric zones. Dept Zones uses log-price transformation for symmetrical percentage-based zones, Ehlers adaptive smoothing for minimal lag, and true range scaling for automatic volatility adjustment. The result is an envelope that works consistently across crypto, forex, commodities, and equities without parameter changes. Indicator

Killzone Cartograph [JOAT]Killzone Cartograph
Introduction
Killzone Cartograph is an advanced open-source session structure mapper built around ICT (Inner Circle Trader) concepts. It automatically detects and renders the major institutional trading sessions — Asia, London, New York, and London Close — as color-coded boxes on the chart, calculates deviation projections from session ranges, tracks the New York Midnight Open as a key reference level, measures session dominance, detects session overlaps, and provides session bias signals. The indicator transforms raw time-of-day data into a structured visual map of when and where institutional activity concentrates.
The reason this indicator exists is that price does not move randomly throughout the day. Institutional order flow clusters around specific session windows — the "killzones" — where liquidity is deepest and the largest moves originate. Retail traders who ignore session structure often enter during low-liquidity periods (getting chopped) or miss the high-probability windows entirely. Killzone Cartograph makes session structure visible so traders can align their activity with institutional timing.
Core Concepts
1. Session Killzone Detection and Rendering
Each session is defined by a time window and timezone. The indicator detects when the current bar falls within each session and renders a box from the session's high to low, extending as the session progresses:
Asia Session: Typically 2000-0000 NY time. Often establishes the initial range that London and New York will sweep
London Session: Typically 0200-0500 NY time. The first major liquidity injection of the day, frequently setting the daily direction
New York Session: Typically 0700-1000 NY time. The highest-volume window where the London move is either confirmed or reversed
London Close: Typically 1000-1200 NY time. A secondary window where institutional position management creates distinct price patterns
Each session box is rendered with a distinct color from a muted institutional palette — tyrian violet for Asia, cardinal for London, cerulean for New York, and gunmetal for London Close. Box borders use the session color while fills use high transparency to avoid obscuring price action.
2. Deviation Projections
Once a session's range is established, the indicator projects deviation levels above and below the session high and low. These projections use configurable multipliers of the session range to identify where price might reach if it breaks out of the session box. This concept is rooted in the ICT framework where session ranges serve as measuring sticks for subsequent moves:
float sessionRange = sessionHigh - sessionLow
float devUp = sessionHigh + sessionRange * deviationMult
float devDn = sessionLow - sessionRange * deviationMult
Deviation levels are drawn as dashed lines extending from the session box, providing visual targets for breakout moves.
3. New York Midnight Open Reference
The NY Midnight Open (the opening price at 00:00 New York time) is a key ICT reference level. It serves as a daily bias marker — price above the midnight open suggests bullish daily bias, below suggests bearish. The indicator tracks this level and draws it as a horizontal reference line across the chart. Many institutional algorithms reference this level for daily positioning decisions.
4. Session Dominance and Overlap Detection
The indicator tracks which session produces the largest range each day and identifies it as the "dominant" session. It also detects when sessions overlap (London/New York overlap is particularly significant as it produces the highest liquidity of the day). Overlap periods are highlighted because they often generate the most significant price moves.
5. Session Bias Signals
At the close of each session, the indicator evaluates the session's price action to determine bias:
If the session closed in its upper third with expanding range, bullish bias is assigned
If the session closed in its lower third with expanding range, bearish bias is assigned
Otherwise, neutral bias is assigned
These bias arrows appear at session boundaries to provide quick directional context for the next session.
6. Killzone Strength Scoring
Each killzone receives a strength score based on the session's range relative to the daily ATR, volume during the session, and whether the session produced a directional move or just chopped. Higher scores indicate more significant sessions that are more likely to set the tone for subsequent price action.
Features
Session Box Rendering: Automatically drawn boxes for each session with configurable colors, extending as the session progresses and finalizing at session close
Deviation Projection Lines: Dashed lines at configurable multiples of the session range, projecting potential breakout targets
NY Midnight Open Line: Persistent horizontal reference at the 00:00 NY open price, updated daily
Previous Day High/Low Levels: Horizontal lines marking the prior day's extremes as key support/resistance references
Session Overlap Highlighting: Background coloring during session overlap periods (particularly London/NY overlap)
Dominance Coloring: The dominant session's box receives enhanced visual treatment to stand out
Session Bias Arrows: Directional arrows at session boundaries indicating the session's concluded bias
Killzone Strength Score: Numerical score for each session displayed in the dashboard
Session Bar Coloring: Optional bar coloring that tints candles based on which session they belong to
16-Row Dashboard: Displays current session, session high/low/range, deviation levels, midnight open, daily bias, dominant session, overlap status, killzone scores, and previous day levels
Input Parameters
Session Windows:
Asia/London/New York/London Close session times: Configurable time windows in exchange timezone
Timezone: Timezone for session calculations (default: America/New_York)
Deviation:
Deviation Multiplier: Multiple of session range for projection lines (default: 1.0)
Show Deviations: Toggle deviation projection lines
Reference Levels:
Show Midnight Open: Toggle NY Midnight Open reference line
Show Previous Day H/L: Toggle prior day's high and low levels
Visuals:
Toggles for each session's box rendering, bias arrows, bar coloring, overlap background, and dashboard
Individual color inputs for each session
How to Use This Indicator
Step 1: Identify the Active Session
The colored box tells you which session is currently active. Focus your trading during the session windows where you have the most experience and where your strategy performs best.
Step 2: Use Session Ranges as Context
The Asia session range often serves as the "initial balance" for the day. Watch for London to sweep one side of the Asia range (a liquidity grab) before establishing the daily direction. The New York session then either confirms or reverses the London move.
Step 3: Trade Deviation Projections
When price breaks out of a session box, the deviation projection lines provide measured-move targets. These are not guaranteed levels but represent statistically common extension distances based on the session's own range.
Step 4: Reference the Midnight Open
Use the NY Midnight Open as a daily bias filter. If price is above the midnight open, favor long setups. If below, favor short setups. This simple filter aligns your trading with the daily institutional bias.
Step 5: Prioritize Overlap Windows
The London/New York overlap (typically 0700-1000 NY time) produces the highest liquidity and often the day's most significant move. This is the highest-probability window for directional trades.
Close-up of the London/New York overlap period showing session boxes overlapping, deviation projections extending from the London range, and the NY Midnight Open reference line with price reacting to it
Indicator Limitations
Session times are fixed inputs based on typical institutional schedules. During daylight saving time transitions, session windows may need manual adjustment depending on your broker's timezone handling
Session structure analysis is most relevant for forex, futures, and indices that have distinct session-based liquidity patterns. Crypto markets trade 24/7 with less distinct session boundaries
Deviation projections are statistical tendencies, not guaranteed levels. Price may fall short of or exceed projected deviations
The NY Midnight Open is a reference level, not a support/resistance level with inherent strength. Its significance comes from institutional algorithm behavior, which may vary
Session dominance and bias signals are determined after the session closes, making them useful for context but not for real-time entries within that session
On higher timeframes (4H, Daily), individual session boxes may not render meaningfully as multiple sessions fit within a single candle
Originality Statement
This indicator is original in its comprehensive integration of ICT session concepts into a unified mapping system. While session boxes and killzone detection exist in other scripts, this indicator is justified because:
The deviation projection system uses the session's own range as a measuring stick, providing context-specific targets rather than generic ATR-based projections
Killzone strength scoring quantifies session significance using range, volume, and directional metrics — providing an objective measure not available in simple session box indicators
Session overlap detection with visual highlighting identifies the highest-liquidity windows automatically
The integration of NY Midnight Open, previous day levels, session bias, and dominance tracking into a single tool eliminates the need for multiple separate session indicators
Session bias arrows provide actionable directional context at session boundaries based on multi-factor analysis of the concluded session
The muted institutional color palette and clean box rendering avoid the visual clutter common in session-based indicators
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss. Session structures, deviation projections, and bias signals are based on historical patterns of institutional activity and do not guarantee future price behavior. Market conditions change, and sessions that historically produced strong moves may not always do so. Always use proper risk management and conduct your own analysis. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator

Federal Funds ForecastThe Federal Funds Forecast is an all-in-one, forward-looking interest rate monitoring tool that tracks market expectations for the federal funds rate. It provides a comprehensive view of the Federal Reserve’s policy structure, overnight funding markets, and future rate expectations within a single framework, enabling real-time monitoring of funding conditions and evolving policy expectations. It features adjustable parameters and a clear, color-coded table that allows users to quickly assess the current market outlook and how expectations have evolved over time.
At its core, the model displays the main rates that define the US overnight funding system. The Federal Reserve implements monetary policy by establishing a target range for the federal funds rate. This range is maintained through a policy corridor defined by the Standing Repo Facility (SRF) rate at the upper bound and the Reverse Repo (RRP) rate at the lower bound, which serve as a ceiling and floor for overnight funding rates. Within this corridor, the Effective Federal Funds Rate (EFFR), Secured Overnight Financing Rate (SOFR), and Interest on Reserve Balances (IORB) are plotted to show how market rates trade relative to the Federal Reserve’s target range:
SOFR = Volume-weighted average rate of overnight borrowing backed by US Treasury collateral in the repo market, representing the broadest measure of secured funding.
EFFR = Volume-weighted average rate of overnight unsecured lending between banks in the federal funds market, which the Federal Reserve targets to implement monetary policy.
IORB = Interest rate paid by the Federal Reserve on reserve balances held at the Fed, acting as the primary anchor for overnight rates, as eligible banks can earn this rate risk-free.
Stress in the overnight funding market is measured as the spread between SOFR and IORB. Negative spreads typically reflect ample liquidity, as cash-rich lenders without access to IORB compete to lend in the repo market, pushing SOFR below IORB. Positive spreads typically reflect tighter conditions, as strong demand for funding pushes SOFR above IORB, creating an incentive to lend reserves. Sustained positive spreads typically signal funding stress, as persistent demand for cash is not met by sufficient lending supply, reflecting constraints that prevent full arbitrage of the spread. Persistent stress conditions are highlighted using optional background shading.
In addition to current conditions, the indicator displays the market’s implied path for future policy rates based on the Fed funds futures market. This forward path is shown as a dotted projection line extending from the current EFFR over the selected horizon, providing a clear view of whether the market is pricing in rate cuts, hikes, or a relatively stable policy path. The projection label summarizes the expected move in basis points and translates it into an approximate number of cuts or hikes, while the table provides a more detailed breakdown across multiple time horizons.
The table is divided into two main sections following the first row, which displays the current SOFR–IORB spread in basis points. The first section displays the implied difference between expected future rates and the current EFFR across 3M, 6M, 9M, 12M, 15M, and 18M horizons. Green indicates lower implied future rates, while red indicates higher implied future rates. The second section displays the difference between current expectations and prior expectations 1W, 2W, 3W, or 4W ago, based on the repricing period selected in the menu. Green reflects a shift in expectations toward easier policy, while red reflects a shift in expectations toward tighter policy.
In summary, the Federal Funds Forecast is a comprehensive monetary policy tool designed to provide investors with a clear view of the current US policy rate environment, overnight funding conditions, and market expectations for future Federal Reserve policy. While the model offers valuable insight into expectations derived from trading activity in the Fed funds futures market, these expectations reflect conditions at a specific point in time and can change rapidly as incoming data and Federal Reserve communication reshape the US monetary policy outlook. Indicator

TrueMove: Council of 7 Schools [TechnicalZen]A Decision Support System for Risk Management.
Imagine seven analysts — each a specialist in a different discipline — studying the same price chart simultaneously. One reads volume flow. Another scores multi-factor confluence. A third measures Wyckoff effort dynamics. A fourth compares wave speed and amplitude. A fifth tracks volume-weighted momentum. A sixth applies adaptive Kalman filtering. A seventh learns patterns from the instrument's own history using machine learning. Each arrives at their own independent conclusion. Then they vote.
This is what this indicator does. Seven academically grounded analytical Schools, each examining price action through a fundamentally different lens, casting independent votes on market direction. The result is not a prediction — it is a decision support system designed to help traders manage risk with confidence.
The core question it answers: "Is this move real, or is it a trap?"
When the council reaches consensus, you trade with conviction. When it doesn't, you wait. The strength of this system is not in any single School — it is in the convergence of independent perspectives. A move confirmed by volume flow, momentum, wave dynamics, and machine learning simultaneously carries fundamentally different weight than a move flagged by one method alone.
This is risk management through structured consensus. Not a black box. Not a single signal line. A council of seven independent minds, each with a transparent methodology, each with a tracked hit rate, each accountable for its calls.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The System
The indicator operates on three layers:
Signal Layer — Seven independent Schools analyze price action using different methodologies. Each votes Bull or Bear when its conditions are met.
Council Layer — Votes are aggregated. In "2+ Agree" mode, a signal fires only when two or more Schools vote in the same direction within a 3-bar window. In "All Signals" mode, any School's vote fires a signal.
Visual Layer — POC lines (anchored VWAP), EVWAP (exponentially weighted VWAP), risk/reward boxes, and direction labels present the council's verdict on the price chart.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Council
The council aggregates school votes using a configurable consensus mechanism:
"2+ Agree" Mode — Requires two or more enabled Schools to vote in the same direction within a 3-bar window. This is the conservative mode. Fewer signals, higher conviction. If only one School is enabled, it automatically drops to requiring just that one vote.
"All Signals" Mode — Any enabled School's vote fires a signal. This is the aggressive mode. More signals, lower filtering. Useful for seeing what each School detects independently.
Conflict Resolution — If bull and bear votes arrive on the same bar, the direction with more votes wins. If tied, bull wins (consistent tie-breaking).
Cooldown — Separate bull and bear cooldowns prevent signal spam in the same direction while allowing quick reversals when the market genuinely flips.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The 7 Schools
Each School uses a fundamentally different analytical approach. They are designed to be independent — a signal from one School does not depend on or duplicate another.
School 1: OBV Flow
What it sees: Volume flow divergence and acceleration
Detects when On-Balance Volume diverges from price (hidden buying or selling pressure) and when volume flow is accelerating in a direction supported by market structure.
School 2: Confluence
What it sees: Multi-factor agreement across independent indicators
Triggers when RSI exits oversold (bull) or crosses below the momentum midline (bear) in a trending market. Scores seven independent factors and requires four or more to agree.
School 3: Wyckoff
What it sees: Effort vs Result on pullbacks, plus trap events
Measures whether pullback volume is declining relative to pre-pullback volume (Wyckoff effort), whether the bounce bar shows commitment (result), and detects Spring and Upthrust events — false breakdowns and breakouts that trap weak hands.
School 4: Amplitude Strength
What it sees: Wave dynamics — speed, time, and volume at swing points
Compares consecutive swing waves: is the trend wave faster than the pullback? Is the pullback shorter in time? Is volume declining at successive swing lows (or highs)? Is momentum oversold (or overbought) at the swing point? Scores seven wave-quality factors.
School 5: VWMA Delta
What it sees: Volume-weighted momentum crossing fair value
Computes the difference between short-term and long-term Volume Weighted Moving Averages, smooths it with RMA, and fires when this delta crosses zero. Volume is built into the measurement itself — not added as a secondary filter.
School 6: Kalman Filter (LQE)
What it sees: Adaptive filtered trend crossover
Applies two Kalman filters (Linear Quadratic Estimator) to price at different speeds. The short filter crossing above or below the long filter signals a trend shift. The Kalman filter adapts its responsiveness automatically based on estimation uncertainty.
School 7: Naive Bayes (Adaptive)
What it sees: Learned patterns in raw price action DNA
A machine learning classifier that observes six raw features no other School uses: body trend, wick dominance, price percentile, volatility regime, momentum acceleration, and gap behavior. It builds Gaussian probability profiles from resolved outcomes and votes when its confidence exceeds 65% in either direction. This School learns and adapts to the specific instrument and timeframe over time.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
School Rules — Complete Reference
School 1: OBV Flow (5 rules)
Price at/near 20-bar low (within 5% of range) — bull trigger
OBV well above its 20-bar low (>15% of OBV range) — divergence detection
OBV above its SMA(20) — volume flow trend confirmation
OBV slope accelerating (current 5-bar slope > previous) — momentum
Bull structure (higher lows) confirmed — structural context
Bear: symmetric mirror of all conditions
School 2: Confluence (9 rules — 2 trigger + 7 scored, need 4/7)
Trigger: RSI crosses above 30 (bull) or below 50 (bear)
Trigger gate: ADX ≥ 20 + price on correct side of EMA
Score: ADX ≥ 25 (strong trend)
Score: Bull/bear structure confirmed
Score: Price above/below SMA(50) (longer-term trend alignment)
Score: MACD line vs signal agreement
Score: Price touched EMA in last 2 bars (level test)
Score: Volume above average
Score: Candle body ratio > 50%
School 3: Wyckoff (9 rules — 7 standard + 2 trap events)
EMA cross initiates pullback tracking
Pullback duration ≥ 3 bars
Average pullback volume < pre-pullback average volume (declining effort)
OR average body ratio < 0.45 during pullback (narrow bars)
Bounce bar body ratio > 50% (strong commitment)
Bounce bar volume > pullback average volume (expanding effort)
EMA cross back confirms resolution
Spring: price breaks below previous swing low, closes back above with volume
Upthrust: price breaks above previous swing high, closes back below with volume
School 4: Amplitude Strength (7 scored, need 4/7)
Bull/bear structure confirmed
Trend wave amplitude > 0.8 ATR (bull: up-wave, bear: down-wave separately)
Trend wave speed > pullback speed (impulsive move, not grinding)
Pullback duration < trend wave duration (quick correction)
Current pullback shallower than previous (< 1.2x)
Current swing volume < previous swing volume (swing-to-swing comparison)
RSI < 40 at swing low (bull) / RSI > 60 at swing high (bear)
School 5: VWMA Delta (1 rule)
RMA(30) of VWMA(5) minus VWMA(30) crosses zero
School 6: Kalman Filter LQE (1 rule)
Kalman filter (length 50, R=0.01, Q=0.10) crosses above/below Kalman filter (length 100)
School 7: Naive Bayes Adaptive (6 features + confidence threshold)
Feature: 3-bar body trend (growing or shrinking candle bodies)
Feature: Wick dominance (upper vs lower wick ratio — rejection direction)
Feature: Price percentile in 20-bar range (position within recent range)
Feature: Volatility regime (ATR vs its SMA — expanding or contracting)
Feature: Momentum acceleration (bar-to-bar price change speeding up or slowing)
Feature: Gap behavior (open vs previous close, ATR-normalized)
Threshold: P(bull) ≥ 65% to vote bull, P(bull) ≤ 35% to vote bear
Requires minimum 15 resolved samples before voting
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How the Schools Differ
Schools 1 & 5 are volume-driven — they measure where money is flowing, not where price is moving.
Schools 2 & 4 are multi-factor scoring systems — they require multiple conditions to align before voting, reducing false positives.
School 3 is event-driven — it detects specific Wyckoff structural events (springs, upthrusts, effort exhaustion) rather than continuous measurements.
School 6 is filter-driven — it uses an adaptive mathematical estimator that adjusts its own responsiveness based on estimation uncertainty.
School 7 is the only School that learns — it builds its model from the instrument's own history and adapts over time. Every other School uses fixed rules.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Voting System
Each School votes independently. Votes are collected within a 3-bar window — Schools do not need to fire on the exact same bar to count as agreeing. This accommodates the fact that different analytical methods detect events at slightly different times.
The dashboard shows each School's most recent vote using directional emojis and colors the School name green (bull vote) or red (bear vote) when it participated in the last signal. Schools are sorted by recency — the most recently active School appears at the top of the list.
The Hit Rate column shows each School's accuracy when it participated in council signals — how often signals were correct when that School voted. This is not standalone accuracy; it measures performance within the council context.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
POC Lines (Anchored VWAP)
Three dashed lines that represent volume-weighted fair value since the last extreme volume event:
Center — the anchored VWAP: where volume-weighted price has centered since the last climax event
Upper and Lower — standard deviation bands that start at the same point as the center (origin) and branch outward as price disperses
The POC re-anchors when a volume extreme is detected (volume z-score exceeds the threshold with a directional candle). All three lines converge to a single origin point at the climax bar, then branch as the new VWAP accumulates data.
The line closest to price is highlighted with increased width and brightness. When the council signals a direction and price subsequently moves against it (crossing the POC center in the wrong direction for 3+ bars), the highlighted line changes color — red for a failed bull signal, green for a failed bear signal. This failure detection provides immediate visual feedback that the anticipated move did not materialize.
Hull smoothing can be applied to the POC lines for cleaner visual tracking.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
EVWAP (Exponentially Weighted VWAP)
A solid line that tracks volume-weighted fair value with exponential decay, re-anchoring at swing direction changes:
Uses the same Exponentially Weighted Moving Average formula as the DS-VWAP methodology
Re-seeds at swing pivot points detected by the swing period setting
Volume spikes are capped at 3x the 20-bar average to prevent single bars from hijacking the calculation
Changes color based on swing direction — bull color when the most recent swing high is more recent, bear color when the most recent swing low is more recent
Direction change triangles mark where each new segment begins
Hull smoothing can be applied for a cleaner line.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Cyclic Structure: POC within EVWAP
The POC and EVWAP operate on different cycles and anchor to different events:
EVWAP re-anchors on swing direction changes (structural pivots in price). It represents the macro fair value — where the broader trend says price should be.
POC re-anchors on volume extreme events (climax bars). It represents the micro fair value — where volume clustered after the last burst of aggressive participation.
These cycles are not synchronized. A volume climax can happen mid-swing. A swing pivot can happen without a volume extreme. When both re-anchor near the same bar, that is a structurally significant event — both macro and micro fair value are resetting simultaneously.
The POC lines oscillate within the EVWAP framework. When the POC center is above the EVWAP line, volume-weighted activity is biased above the structural trend — bullish pressure. When below, bearish pressure. This relationship provides a dynamic reading of whether short-term volume activity agrees with the broader trend direction.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Risk/Reward Boxes
When a signal fires, two boxes are drawn:
Green box (above entry for bull, below for bear) — the take-profit zone at 2:1 risk-reward ratio
Red box (below entry for bull, above for bear) — the stop-loss zone at 0.5 ATR from the signal bar's extreme
Boxes extend 15 bars forward
Higher vote counts produce slightly more opaque boxes (stronger conviction = more visible)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Hit Rate and Accuracy Tracking
The indicator tracks signal accuracy using Maximum Favorable Excursion (MFE):
After each signal, the tracker monitors the next 12 bars
If price reaches 0.5 ATR in the signal direction at any point during those 12 bars (using the bar's high for bull signals, low for bear signals), the signal is marked correct
This is not a close-at-bar-12 check — it measures whether the move occurred , not whether it held
The dashboard displays:
Per-School Hit Rate — accuracy when that School participated in the council signal
Council Accuracy — overall accuracy across all evaluated signals
Signals — evaluated count vs total fired (signals during an active evaluation window are not double-counted)
Naive Bayes Learning — current status and class distribution of the adaptive learner
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Visual Aesthetics
The indicator is designed for visual clarity on dark-themed charts:
POC lines — dashed, in a distinct blue tone, with the tracked line highlighted at double width
EVWAP line — solid, colored by swing direction (bull/bear), with direction triangles at segment starts
Climax circles — small colored dots marking extreme volume events, no glow clutter
Signal labels — directional arrows with vote counts (e.g., "↑ Up (3/7)")
Dashboard — Schools sorted by recency of last vote, with bull/bear emojis and color-coded names. Schools that voted in the most recent signal appear at the top and light up in the direction color.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Settings
Council Behavior — "2+ Agree" (consensus) or "All Signals" (any School)
Signal Cooldown — Minimum bars between same-direction signals (default 30). Opposite-direction signals are not blocked.
School Toggles — Enable or disable each of the 7 Schools independently.
POC/EVWAP Smoothing — Raw or Hull smoothed. Hull length configurable.
Swing Period — Controls EVWAP re-anchoring sensitivity (default 55).
Volume Lookback — Bars analyzed for climax detection and volume statistics.
NB Min Samples — Minimum resolved outcomes before the Naive Bayes School starts voting.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, and it does not constitute a recommendation to buy, sell, or hold any financial instrument.
All trading involves risk. Past performance of any signal, voting system, or analytical method does not guarantee future results. The council votes, hit rates, and accuracy statistics displayed represent computational assessments based on the indicator's rules applied to historical data loaded in PulseWire. They are not predictions and should not be treated as certainties.
The Naive Bayes School learns from the chart data currently loaded. Its learned patterns may not generalize to future market conditions, different instruments, or different timeframes. The hit rates displayed in the dashboard reflect performance on the loaded chart history only and are subject to survivorship bias, lookback bias, and data limitations inherent to backtesting on historical bars.
No indicator, algorithm, or model — regardless of how many independent methods it combines — can account for all market variables including liquidity events, news-driven gaps, exchange outages, dark pool activity, or sudden regime changes.
Traders should always use independent risk management, position sizing, and their own judgment before entering any trade.
By using this indicator, you acknowledge that you are solely responsible for your own trading decisions and that the authors accept no liability for any losses incurred.
Indicator

Structure Retest Engine Delta HybridDescription
Structure Retest Engine Delta Hybrid is a price action tool designed to identify structural shifts (CHoCH) and evaluate their retests using a relative volume delta proxy.
While many structure tools focus only on price location, this script adds a momentum-context layer to help judge whether a breakout appears stronger or weaker when price returns to the level.
--- HOW IT WORKS ---
The engine follows a 4-step process before an entry signal is generated:
1. Structure Shift (CHoCH)
The script identifies a Change of Character when price breaks a significant swing pivot from the opposite trend.
2. Breakout Conviction
Using a relative volume delta proxy, the script captures the momentum profile of the breakout bar. Stronger breakout conditions are marked with a "+" or "⚡", while weaker conditions are marked with a "-".
3. Departure Rule
Unlike basic retest scripts, this engine requires price to clearly leave the level area before a retest can be validated. This helps reduce noise from signals that appear during the initial breakout phase.
4. Hybrid Confirmation
When price returns to the level, the script tracks cumulative delta-proxy behavior during the retest. An entry is only triggered if price respects the level and satisfies the selected confirmation mode:
Touch, Close Outside Level, or Engulfing.
--- DELTA SENTIMENT TAGS ---
Entry labels can include sentiment tags to help judge the quality of the retest:
⚡ = stronger breakout context and retest flow supporting the trend
~ = mixed context
? = weaker or opposing retest sentiment
These tags are context markers, not guarantees of continuation or failure.
--- KEY FEATURES ---
Customizable Confirmation
Choose between Touch, COL (Close Outside Level), or ENG (Engulfing) to match your preferred entry style.
Retest Sensitivity
Adjust the ATR-based proximity buffer to define how close price must come to the level to qualify as a retest.
Departure Logic
Requires price to leave the level area before a new retest entry can be considered.
Visual Clarity
Includes optional CHoCH and Entry triangles, dashed break-level lines, floating entry text, and trend-based bar coloring.
Delta Proxy Context
Adds a relative volume delta proxy to estimate breakout conviction and retest sentiment. This is a candle-and-volume efficiency model, not true bid/ask delta or footprint data.
Alerts
Includes separate alert toggles for CHoCH events and entry confirmations.
--- SETTINGS ---
Pivot Length
The number of bars required on each side to confirm a swing point.
Run Away Threshold
Adjusts the sensitivity of the breakout conviction model relative to recent delta-proxy activity.
Confirmation Mode
Selects how the retest must confirm before an entry is printed.
Entry and CHoCH Visual Controls
Triangle size, text size, and text offset can all be adjusted for readability.
DISCLAIMER
This script is for educational and analytical purposes only.
It is a confirmation and context tool, not a prediction engine.
Past performance does not guarantee future results.
Always use proper risk management. Indicator

OTC Buy Signal: Name Change & SplitsOTC Buy Signal: Name Change & Splits
This script is a simple event-driven tool designed for traders who monitor OTC equities for corporate actions that may affect price behavior, sentiment, or speculative interest.
The main focus of the script is split activity, with specific logic for forward splits and reverse splits. It is intended to help visually identify situations where a stock may become relevant again after a qualifying event, while also filtering out symbols that have recently undergone reverse splits.
In many OTC names, corporate actions can matter just as much as technical structure.
This script tracks stock split data and applies a basic event filter:
• Forward splits can be treated as buy signals
• Reverse splits are treated as caution events
• A user-defined exclusion period blocks signals after a reverse split
The purpose is to reduce noise and avoid immediately qualifying symbols that may still be in a weaker post-reverse-split phase.
How It Works
The script requests split data directly from PulseWire’s corporate actions feed and evaluates the split ratio:
• Ratio greater than 1.0 = forward split
• Ratio less than 1.0 = reverse split
When a reverse split is detected, the script stores the event time and begins an exclusion window based on the number of days selected in settings.
If forward split signals are enabled, a buy signal will only print when the symbol is outside that exclusion period.
Signal Logic
Buy Signal
• Triggered by a forward split event
• Only valid if the chart is outside the reverse split exclusion window
Reverse Split Warning
• Printed when a reverse split occurs
• Used as a visual warning and as the starting point for the exclusion timer
Exclusion Zone
• The chart background is shaded during the exclusion period after a reverse split
• This makes it easier to visually confirm when signals are being suppressed
Visual
• Buy markers below price for qualifying events
• Reverse split markers above price
• Background highlight during the exclusion window
• Alert conditions for both buy signals and reverse split warnings
Important Limitation
This script can detect split events through PulseWire’s corporate action data, but it does not automatically detect historical name changes unless those changes are reflected through ticker or corporate action behavior.
Because of that, the script is best understood as a split-based OTC event tracker rather than a full name-change detection system.
Use Cases
This tool may be useful for:
• OTC traders screening for event-driven setups
• Monitoring forward split activity
• Avoiding recent reverse split names
• Building a broader OTC watchlist process
Notes
This is a specialized filter, not a full trading system.
It is best used alongside:
• Manual OTC research
• Corporate action review
• Chart structure and liquidity analysis
• Risk management
As always, event-based setups should be validated with additional context before acting on them. Indicator

Astrology Toolkit [SS]🌌 Astrology Toolkit
Overview
The Astrology Toolkit is a multi-dimensional quantitative analysis tool designed to bridge the gap between celestial cycles and market price action. Unlike traditional "soft" astrology, this indicator treats zodiac transitions, lunar phases, and planetary retrogrades as granular seasonal features.
As documented in my article Trading the Stars: A $5,410 Walk-Forward SPY Case Study , machine learning models (Random Forest and Linear Regression) have identified these celestial markers as high impact features, often outperforming standard technical indicators like VWAP or Volatility in predictive power.
🛠 Key Features
Dynamic Zodiac Mapping
The indicator segments the chart into colored Zodiac Boxes. Each box represents a specific sign's season.
The Logic: Markets often exhibit distinct moods or risk appetites during different solar transits.
Visuals: The background color shifts automatically as the Sun enters a new constellation, providing a visual "heartbeat" of the astrological year.
Mercury Retrograde (The Pivot Filter)
Plotted as red background bands, these represent periods where Mercury appears to move backward in the sky.
Strategy Insight: Based on backtesting, Retrograde periods often act as major pivot zones. Trends that exist before the band often exhaust or reverse shortly after the period concludes.
Lunar Cycle Triggers
The indicator plots unique icons for the two primary lunar phases:
🌕 Full Moon: Associated with high-tide liquidity and potential local tops/exhaustion.
🌑 New Moon: Associated with dark periods of accumulation or local bottoms.
Smart Filter: The script uses a strict 25-bar cooldown to ensure you only see the actual start of the lunar event, preventing signal noise.
Real-Time Performance Table
A live updating table tracks the Average Seasonal Return % for each sign based on the last 1,000 days of data (this 1,000 lookback is customizable).
How to use:
Look for signs with high historical win rates (e.g., Cancer or Scorpio for SPX) to identify high-probability long and short windows.
⚙️ Inputs & Customization
From the settings menu, here are your customizable inputs and what they mean:
Show Stats Table: Toggles the historical performance data on/off.
Table Position: Move the stats to any corner of your screen to avoid overlapping your price action.
Box Transparency: Adjust how "loud" the zodiac colors are (0 = solid, 100 = invisible).
Show Retrograde: Toggles the red Mercury Retrograde bands.
Stats Lookback: Defines how many days of history the indicator uses to calculate the average returns.
📈 How to Execute the Celestial-Stoch Strategy
Based on my own research and forward testing, the most robust way to trade this indicator is by using it as a Directional Bias filtered by Momentum.
The Setup
The Long Entry:
Identify the Season: Check if the current Zodiac box is historically Bullish (e.g., Cancer) or Bearish (e.g., Taurus) based on the Stats Table.
Apply the Filter: Use a standard Stochastic Oscillator (20/80 settings).
Current Zodiac is Bullish and Stochastic %K is ≤20 (Oversold).
Action: Enter Long and hold until the end of the Zodiac period.
The Short Entry:
Current Zodiac is Bearish.
Stochastic %K is ≥80 (Overbought).
Action: Enter Short and hold until the end of the Zodiac period.
Risk Management:
Backtesting on SPX suggests a 1% to 2% Hard Stop Loss is optimal. The goal is to capture the Granular Seasonality of the 30-day zodiac window while protecting against black-swan volatility. However, it is important you tailor your risk management to your own comfortable level and to the equity you are trading, as each equity has its own unique ATR and volatility.
📅 Upcoming Events Tracker
Located in the bottom right, there is a secondary stable. This module keeps you ahead of the curve by projecting the exact dates for:
The next Zodiac transition.
The next Full Moon.
The next New Moon.
Conclusion
I built this indicator after testing the celestial / astrology strategy out of skepticism and intrigue. Because the backrest results were actually pretty solid for this, I decided to provide an indicator so anyone can apply the strategy!
If you are interested, I recommend reading my breakdown and analysis on this strategy in the article below:
Otherwise, thanks for reading/checking it out and as always, Safe Trades! 🚀🚀
Indicator

Global Bank HolidaysGlobal Bank Holidays: Institutional Liquidity & Session Architecture
The Global Bank Holidays indicator is a professional-grade risk management tool designed to protect traders from the "Low-Volume Trap." Unlike basic holiday trackers, this script utilizes a high-performance User-Defined Type (UDT) and Method-based architecture to provide real-time telemetry on institutional market closures across 9 major global financial hubs.
Why Use This Tool?
In institutional trading, a bank holiday is a "Session Inactivity Zone." When the primary central banks and institutional desks of a region are closed, the market mechanics for those currency pairs change fundamentally:
Thin Liquidity: Lower participation leads to wider spreads and increased slippage.
Erratic Volatility: Without institutional "absorption," small retail orders can cause disproportionate price spikes.
Directional Stall: Markets often enter a "spinning wheel" state—high activity with zero trend progression.
Key Features
Comprehensive Global Reach: Supports USA (Fed), UK (Bank Holidays), Japan (TSE), Australia (ASX), Canada (TSX), Switzerland (SIX), New Zealand (NZX), France (Euronext), and Germany (Xetra).
Algorithmic Accuracy: Uses a modular "Butcher’s Algorithm" to dynamically calculate moving holidays like Easter, Memorial Day, and Bank Holiday Mondays.
Professional Architecture: Built with a DateInfo UDT and specialized methods to ensure minimal CPU overhead and lightning-fast chart loading.
Dynamic Tooltips: Hover over any "H" label on your chart to see exactly which regional sessions are closed (e.g., "USA JPN").
Risk Management Integration
This tool is designed to serve as a "Yellow Light" for your execution. When a closure is detected:
Reduce Exposure: Lower your position size to account for the lack of institutional liquidity.
Filter Breakouts: Be wary of breakouts on holiday sessions; they are statistically more likely to be "fake-outs."
Cross-Market Awareness: Monitor confluence. If both the UK and USA are closed, volatility in GBPUSD will likely be non-existent.
How to Use
Settings: Enable the regions that correlate with the pairs you trade.
Visuals: Customize the background "Inactivity Zone" highlight and label colors to fit your theme.
Alerts: Configure a single alert to be notified at the bar close whenever a selected market enters a holiday session.
Disclaimer: This is an educational tool. Trading involves significant risk. While the script uses high-accuracy algorithms, always cross-reference with official economic calendars.
Open-source under the Mozilla Public License 2.0.
Technical Summary (For the Library Description)
Logic: Method-based evaluation of regional holiday algorithms.
Timezone: UTC-based calculations for global synchronization.
Performance: Optimized UDT structure to maintain high frame rates even with multiple regions enabled. Indicator

Indicator

Indicator

Indicator

BTC XAU GOLD SNIPER V3 - ULTRA-FASTXAU GOLD SNIPER V3 - ULTRA-FAST
📋 Description
XAU GOLD SNIPER V3 is an advanced technical analysis tool specifically optimized for capturing high-velocity price movements and short-term trend reversals in XAU/USD (Gold). This version integrates Dynamic Momentum tracking with an Adaptive Trend Filtering algorithm to filter out market noise and identify high-probability entry points.
Designed specifically for the unique volatility of Gold, it performs exceptionally well on lower timeframes such as 1m, 5m, and 15m.
🛠 Key Features
Ultra-Fast Response: Unlike lagging indicators, this script uses a specialized smoothing algorithm to minimize signal delay.
Smart Trend Guard: Automatically filters out risky counter-trend signals by analyzing the institutional trend direction.
Volatility Adaptation: Fine-tuned to handle Gold's characteristic "fake-outs," ensuring cleaner signals during high-impact news.
Minimalist UI: Clean and intuitive "BUY/SELL" labels to keep your charts clutter-free and focus on price action.
💡 How to Trade (Strategy Guide)
Best Timeframe: Optimized for 15-Minute (15m) charts, but highly effective for 5m scalping.
Entry: Follow the BUY or SELL labels as they appear at the close of the candle.
Confirmation: Accuracy is significantly higher when the signal aligns with the background trend (e.g., price above/below the 200 EMA).
Risk Management: Gold is highly volatile. We recommend placing a Stop-Loss slightly below the previous swing low for Longs, or above the swing high for Shorts.
⚠️ Disclaimer
This indicator is for educational and informational purposes only. Trading financial markets involves significant risk. Always backtest the strategy against your own trading style before using it on a live account.
💻 Updated Pine Script (English Version)
PulseWire'de yayınlarken kodun içindeki isimlendirmelerin de İngilizce olması profesyonelliği tamamlar:
Pine Script
//@version=5
indicator("XAU GOLD SNIPER V3 - ULTRA-FAST", shorttitle="GOLD_SNIPER_V3", overlay=true, precision=2)
// --- Inputs ---
fastLen = input.int(7, "Fast Period")
slowLen = input.int(21, "Slow Period")
src = close
// --- Ultra-Fast Momentum Calculation ---
fastEMA = ta.ema(src, fastLen)
slowEMA = ta.ema(src, slowLen)
// --- Trend Filter (EMA 200) ---
trendFilter = ta.ema(src, 200)
isUpTrend = src > trendFilter
isDownTrend = src < trendFilter
// --- Signal Logic ---
buyCond = ta.crossunder(slowEMA, fastEMA) and isUpTrend
sellCond = ta.crossover(slowEMA, fastEMA) and isDownTrend
// --- Visuals ---
plotshape(buyCond, title="BUY SIGNAL", style=shape.labelup, location=location.belowbar, color=color.new(#00ff00, 0), textcolor=color.black, size=size.small, text="BUY")
plotshape(sellCond, title="SELL SIGNAL", style=shape.labeldown, location=location.abovebar, color=color.new(#ff0000, 0), textcolor=color.white, size=size.small, text="SELL")
// Trend Line
plot(trendFilter, color=color.new(color.gray, 50), title="Institutional Trend Line") Indicator

FC Market Internals CompositeThe FC Market Internals Composite is a professional-grade sentiment and breadth engine designed for intraday traders who require a macro view of market health. Unlike single-metric indicators, this script aggregates six critical breadth and sentiment data points into a unified, normalized oscillator, providing a "high-altitude" perspective on whether price action is supported by broad market participation.
Core Data Integration
The indicator utilizes request.security to pull real-time data from several key indices and internal metrics, ensuring the composite value reflects the broader market rather than just a single ticker:
TICK: Measures the net immediate buying vs. selling pressure.
ADD: Tracks the Advance-Decline Line to gauge overall market participation.
VOLD: Analyzes Up/Down volume to identify institutional conviction.
TRIN: Evaluates the relationship between advancing/declining issues and volume.
VIX: Incorporates the volatility index to adjust for market fear and risk-off sentiment.
ABVD: Monitors the percentage of stocks trading above their VWAP for trend quality.
Key Features and Functionality
Customizable Weighting Engine: Users can define the influence of each internal metric. For instance, the default configuration prioritizes the TICK (30%) and ADD (20%), but these can be adjusted to favor volume-weighted data or volatility depending on your specific strategy.
Percentile Normalization: All inputs are processed through a lookback-based normalization function. This converts raw, disparate data—like VIX points and TICK values—into a standardized scale of -100 to +100, making them comparable and visually intuitive.
Regime Detection: The script identifies market states—Bull, Bear, Neutral, or Extreme—based on specific threshold crossings (e.g., +/- 30 and +/- 60).
RTH Filtering: Logic is built-in to handle Regular Trading Hours (09:30 - 16:00 EST), ensuring data points are relevant to the primary session liquidity.
Advanced Visual UI: Includes a dynamic table for regime monitoring, divergence labels, and customizable color-coded zones for oversold and overbought extremes.
Technical Specifications
Language: Pine Script v6
Overlay: False (Lower Pane)
Smoothing: User-adjustable EMA smoothing for the composite line to filter out intraday noise.
License: Mozilla Public License 2.0
This tool is optimized for traders who use Market Internals to confirm breakouts, identify exhaustion tops or bottoms, and avoid fake-out moves where price drifts higher on negative breadth. Indicator

Indicator

Indicator

Catalyst Response AtlasCatalyst Response Atlas maps what price is actually doing after a corporate catalyst.
Instead of treating an earnings beat, dividend, or split as a signal by itself, this indicator measures whether the market is accepting that reaction, fading it, or simply balancing after the event.
The script tracks the latest selected catalyst and then builds a simple post-event framework around it:
- a catalyst-anchored VWAP
- volume-weighted sigma bands around that AVWAP
- the high/low range of the catalyst bar
- the pre-event close as a possible gap-fill magnet
- a compact acceptance score based on price behavior after the event
The goal is to answer a very practical question:
Is this catalyst move being accepted, rejected, or stretched?
How it works
1) Catalyst detection
The script can reset on Earnings, Dividends, Splits, or Earnings only.
For earnings, it also labels the event as Beat, Miss, or Inline using the EPS surprise threshold input.
That label is informational only. The actual trading state always comes from price response, not from the headline.
2) Catalyst AVWAP
When a new selected catalyst appears, the script anchors VWAP to that event bar.
This gives traders a live reference for post-event value.
3) Acceptance model
The indicator scores the reaction using:
- price vs catalyst AVWAP
- price vs the midpoint of the catalyst bar
- whether price is holding above/below the catalyst range
- the slope of the catalyst AVWAP
- how much of the event gap has been filled
If the score is strong enough, the move is classified as accepted.
If the score turns strongly negative, the move is classified as failed.
Anything in between is treated as balancing.
4) Stretch logic
If the reaction is accepted and price is also extended beyond the AVWAP sigma band threshold, the state is upgraded to an Extended condition.
This helps traders separate healthy continuation from moves that may be too stretched to chase.
States:
1. Accepted Up
The bullish post-catalyst reaction is holding.
Pullbacks toward AVWAP may matter more than random momentum entries.
2. Accepted Down
The bearish post-catalyst reaction is holding.
Rallies back toward AVWAP may matter more than emotional bottom-fishing.
3. Accepted Up, Extended
The bullish reaction is still strong, but it is stretched away from AVWAP.
4. Accepted Down, Extended
The bearish reaction is still strong, but it is stretched away from AVWAP.
5. Bullish Move Failed
The original bullish catalyst reaction has broken down.
6. Bearish Move Failed
The original bearish catalyst reaction has broken down.
7. Balancing
The market is digesting the event and has not yet committed to clean acceptance or failure.
What makes this script different
This is not just another earnings marker and it is not just a plain event-anchored VWAP.
The original part of this script is the combination of:
- catalyst-anchored VWAP
- weighted sigma stretch context
- event-range acceptance/failure logic
- gap-fill tracking
- a simple state engine and playbook panel
The result is meant to be easy to read on-chart while still giving useful post-event context.
How to use it
A common continuation workflow is:
- identify a fresh catalyst
- watch whether price holds the catalyst AVWAP
- watch whether price stays outside or re-enters the catalyst range
- use the state and playbook to decide whether the move is being accepted, balancing, or failing
This indicator is generally most useful on liquid stocks where corporate events create meaningful repricing.
A good starting point is Earnings only on 1H, 4H, or Daily charts.
Default interpretation guide
Accepted Up:
Trend intact. Watch for pullbacks above AVWAP.
Accepted Down:
Trend intact. Watch for rallies below AVWAP.
Balancing:
Wait for a cleaner hold, rejection, or range break.
Failed states:
The initial post-catalyst direction is losing control. AVWAP can start acting as the opposite side’s decision area.
Inputs
Catalyst source:
Choose which event type can reset the atlas.
EPS beat/miss threshold:
Only affects the earnings label text.
ATR length:
Normalizes gap significance across symbols.
AVWAP slope lookback:
Controls how quickly slope confirmation reacts.
Gap thresholds:
Define what counts as meaningful hold or failure of the event gap.
Sigma settings:
Control band width and stretch sensitivity.
Visual toggles:
Show or hide AVWAP, sigma bands, event range, markers, label, candle tint, and panel.
Limitations
This script is stock-focused and depends on PulseWire’s event data for the selected symbol.
Corporate event behavior can vary across instruments, liquidity conditions, and timeframes.
The indicator does not predict future price. It classifies the quality of the market’s response after a catalyst has occurred.
Low-volume symbols and noisy lower timeframes can produce less reliable context than liquid names on higher timeframes. Indicator

Smart Money Flow [CIO Edition] - Volumen Institucional PuroLa vieja regla de Wall Street es clara: "Los minoristas abren el mercado, los profesionales lo cierran."
La inmensa mayoría de los indicadores de "Smart Money Index" (SMI) públicos cometen un error matemático crítico: mezclan la volatilidad emocional y las noticias de la mañana con la actividad de la tarde. El resultado es un indicador ruidoso que termina rastreando al "Dumb Money" (Dinero Minorista).
Este script nace de la necesidad de operar con un radar institucional real. Ha sido rediseñado desde cero para rastrear Flujo Puro y Confirmado.
¿Qué hace único a este indicador?
🛡️ Filtro de Ruido Matutino: Ignora por completo lo que ocurre desde las 9:30 AM hasta las 3:00 PM. Se enfoca única y exclusivamente en los últimos 60 minutos de la sesión, el territorio donde operan las "manos fuertes" (fondos, ETFs, algoritmos).
⚖️ Ponderación por Volumen (El Filtro de la Verdad): No se deja engañar por manipulaciones de precio con poca liquidez. El algoritmo multiplica el movimiento del precio por el volumen real de acciones transadas. Si la línea se mueve, es porque hay millones de dólares respaldando ese movimiento.
🚦 Inteligencia Visual Integrada: El indicador cambia de color automáticamente en relación con su propia tendencia (SMA de 18 periodos) para darte veredictos instantáneos:
Línea VERDE (Acumulación): El flujo institucional está entrando. Las ballenas compran al cierre. Tienes "viento a favor" para buscar compras.
Línea ROJA (Distribución): Los profesionales están descargando posiciones silenciosamente. Alerta máxima de Bull Trap (Trampa Alcista) o techo de mercado.
La Estrategia (Cómo usarlo):
No lo uses para seguir el precio ciegamente; úsalo para buscar divergencias.
El Suelo Oculto: Si el mercado general cae víctima del pánico, pero este indicador sube y se pinta de VERDE, los institucionales están absorbiendo las ventas minoristas. Es tu señal para comprar empresas de alta calidad con margen de seguridad.
El Techo Silencioso: Si el mercado marca máximos históricos, pero el indicador cae en picado en color ROJO, el dinero profesional está usando la euforia para salir. Protege tu capital y guarda liquidez.
Diseñado para inversores de valor, gestores de cartera y estrategas que necesitan ver detrás de la cortina del precio diario. Indicator

Footprint Interpreter [TechnicalZen]Footprint Interpreter
⚠ Requires PulseWire Premium or Ultimate subscription. This indicator uses request.footprint() which is not available on free or Essential plans.
What This Indicator Does
The Footprint Interpreter reads real order flow — actual buy-side and sell-side execution data from PulseWire's footprint engine — and translates it into a visual language that reveals what the market is doing beneath the surface of price action.
You do not need the footprint chart open. You do not need to read bid/ask ladders, decode volume profiles, or interpret heat maps. The indicator extracts the essential signal from footprint data and presents it as candles, a Kalman-filtered trend ribbon, and a regime engine — all in a single pane.
The core question it answers: "Where is the real money flowing, and is it accelerating or decelerating?"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why Footprint Data Matters
Price tells you where the market went. Volume tells you how much participated. But neither tells you who was the aggressor .
Every trade has a buyer and a seller. Footprint data decomposes each bar's volume into buy-side executions (orders hitting the ask) and sell-side executions (orders hitting the bid). The difference — the delta — reveals which side was actively pursuing fills.
This matters because:
Absorption — Price goes sideways while one side relentlessly absorbs the other's aggression. Invisible on a price chart. Clearly visible in footprint delta.
Pre-breakout accumulation — Before a move begins, aggressive buying or selling often builds in the delta while price hasn't yet responded. The Footprint Interpreter catches this divergence.
Exhaustion — A strong price trend continues but the delta weakens. The aggressive side is running out of conviction. The indicator's regime engine detects this deceleration.
Confirmation — Price breaks a level and the delta confirms with expanding aggression in the same direction. Confidence in the move increases.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How It Works
The indicator runs three engines simultaneously, each operating on raw footprint data — no price-derived inputs.
Engine 1 — Footprint Delta (FPD) Candles
The cumulative footprint delta is computed bar by bar: each bar's buy volume minus sell volume, accumulated over time. This running total is detrended by subtracting a slow moving average so the display oscillates around zero rather than growing indefinitely.
The result is plotted as candles. Green candles mean the FPD rose during that bar (net buying pushed the cumulative total higher). Red candles mean it fell. The candle body directly represents the flow direction and magnitude.
Engine 2 — Dual Kalman Ribbon
Two Kalman-filtered lines track the FPD at different speeds:
Short KF (default length 20) — responsive, tracks recent flow shifts
Long KF (default length 80) — stable, tracks the underlying flow trend
When the short KF is above the long KF, the ribbon fills bullish. When below, bearish. The ribbon's width indicates the strength of the directional conviction — a wide ribbon means the fast and slow flow assessments strongly agree.
Engine 3 — Volume-Native DX/ADX Regime
The regime engine is a faithful translation of the classic Directional Movement system into the volume domain. Every component has a proper analog:
Directional Movement — Instead of comparing today's high vs yesterday's high, it compares today's buy volume vs yesterday's buy volume. Is buying expanding ? Is selling expanding? Only the winning side scores — the same competitive logic as the price-based original.
True Range — Instead of max(high-low, |high-close |, |low-close |), it uses max(totalVol, |buyVol-delta |, |sellVol+delta |). This captures both the bar's flow range and the gap from the previous bar's net settlement — detecting sudden flow reversals the way price TR detects overnight gaps.
DI+, DI-, DX, ADX — computed identically to the price version, but fed entirely by volume data.
The result is a four-state regime: Bull Strong, Bull Weak, Bear Strong, Bear Weak — telling you not just which side dominates but whether that dominance is accelerating or fading .
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why Kalman Filtering — Not Hull, EMA, or SMA
The Kalman filter is fundamentally different from traditional moving averages. A moving average is a fixed recipe: take N bars, weight them, output a number. It has no concept of whether the data it is processing is noisy or clean, fast-moving or stable.
The Kalman filter is an adaptive estimator . It maintains two quantities internally:
State estimate — its current best guess of the true value
Uncertainty estimate — how confident it is in that guess
On every bar, it computes a Kalman gain that automatically balances between trusting the new measurement and trusting its prediction. When the data is stable, the gain drops and the filter smooths heavily. When the data shifts, the gain rises and the filter responds quickly.
This matters for footprint data specifically because volume flow is inherently noisier and burstier than price. A single large institutional order can spike the delta for one bar and vanish the next. Hull or EMA will whipsaw on these spikes. The Kalman filter recognizes the spike as high-uncertainty data and dampens its response — unless the spike is sustained, in which case it adapts.
The two tunable parameters — R (measurement noise) and Q (process noise) — give precise control over this behavior without changing the filter's length or structure.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What It Reveals — Hidden Price Action
The most powerful use of this indicator is seeing what price alone cannot show:
Divergence Between Price and Flow
Price is rising but the FPD candles are falling or flat. This means the price advance is happening on declining aggressive buying — the move is running on fumes. The Kalman ribbon will begin to narrow and eventually flip before price confirms the reversal.
Pre-Breakout Energy
Price is consolidating in a tight range. The FPD candles begin trending directionally with expanding bodies. Aggressive flow is building on one side before the breakout occurs. The regime engine shifts from weak to strong. This gives the trader a heads-up — not a prediction, but evidence of building pressure.
Absorption Detection
Price pushes into a level and stalls. The FPD shows persistent negative delta despite bullish price action — sellers are absorbing every push. The Kalman short line begins diverging from the long line in the opposite direction of price. The regime stays weak or flips. The breakout attempt is likely to fail.
Trend Confirmation
Price breaks out and the FPD confirms: expanding candles in the same direction, both KF lines aligned and rising, regime at Bull Strong. This is the highest-confidence scenario — price and flow agree, and flow is accelerating.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Reading the Indicator
The Candles
Green body — FPD rose during this bar (net buying dominated)
Red body — FPD fell (net selling dominated)
Body size — magnitude of the net flow shift
Position relative to zero — above zero = cumulative flow above its recent average; below = below average
The Kalman Ribbon
Thin line (Short KF) — fast flow tracker, colored by slope
Thick line (Long KF) — slow flow trend, colored by direction
Ribbon fill — bullish when short above long, bearish when below
Ribbon width — wider = stronger conviction, narrower = indecision or transition
The Dashboard
Regime — four-state flow regime (Bull Strong / Bull Weak / Bear Strong / Bear Weak)
Kalman — current Kalman ribbon direction
FPD Position — whether FPD is above or below the fast Kalman line
Vol DX — signed directional strength from the volume DM engine
Bar Delta — this bar's net buy minus sell volume
Buy / Sell Vol — raw buy-side and sell-side execution volumes
Imbalance — ratio of dominant side to weak side
FPD — cumulative footprint delta total
When footprint data is unavailable (instrument or plan limitation), the dashboard title turns red with a warning indicator.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Settings
DX/ADX Period (default: 25)
Smoothing length for the directional movement engine. Higher values produce more stable regime readings at the cost of responsiveness.
Detrend Period (default: 50)
Length of the SMA subtracted from FPD for display centering. Does not affect any calculations — purely visual. Higher values show longer-term flow trends. Lower values focus on recent action.
Short KF / Long KF Length (default: 20 / 80)
Controls the responsiveness of the two Kalman-filtered lines. Shorter = more reactive. Longer = more stable. The gap between them determines how quickly the ribbon responds to flow reversals.
Measurement Noise R (default: 0.01)
How much the Kalman filter trusts new data versus its own prediction. Higher = smoother. Lower = more reactive to each bar.
Process Noise Q (default: 0.10)
How quickly the Kalman filter allows its internal state to change. Higher = adapts faster to regime shifts. Lower = more rigid model.
Ticks Per Row (default: 1)
Resolution of the footprint histogram. 1 = maximum precision. Increase for very high-volatility instruments if you encounter data limits.
Value Area % (default: 70)
Percentage of total volume that defines the Value Area in the footprint data. Industry standard is 70%.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Requirements
PulseWire Premium or Ultimate plan (required for request.footprint())
Instruments with footprint data available (most major futures, equities, and crypto pairs)
Pine Script v6
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What This Indicator Is Not
It is not a replacement for the footprint chart. It is a complementary interpretation layer. Traders who read raw footprint data will find additional context here. Traders who do not will gain access to footprint intelligence without needing to learn footprint chart reading.
It does not generate buy or sell signals . It provides directional regime information, flow momentum, and divergence detection. Trade decisions remain with the trader.
It does not predict price direction. It reveals the state of aggressive order flow and how that flow is evolving. What the market does with that information is never guaranteed.
It is not a volume indicator in the traditional sense. It does not use the standard volume series. It uses decomposed bid/ask execution data from PulseWire's footprint engine — a fundamentally different and richer data source.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice, and it does not constitute a recommendation to buy, sell, or hold any financial instrument.
All trading involves risk. Past performance of any signal, regime detection system, or flow analysis mechanism does not guarantee future results. The regime states, Kalman-filtered trend readings, and flow analysis displayed represent a computational assessment of order flow data available through PulseWire's footprint engine. They are not predictions and should not be treated as certainties.
Footprint data availability and accuracy depend on the instrument, exchange, and PulseWire's data feed. The indicator requires a Premium or Ultimate PulseWire subscription. Data gaps, exchange outages, or instruments without footprint support will produce missing or incomplete readings. The dashboard provides a visual warning when footprint data is unavailable.
No indicator, algorithm, or model can account for all market variables including liquidity events, news-driven gaps, exchange outages, dark pool activity, or sudden regime changes. Order flow data represents only the visible portion of market activity — significant volume may execute through channels not captured by footprint data.
Traders should always use independent risk management, position sizing, and their own judgment before entering any trade.
By using this indicator, you acknowledge that you are solely responsible for your own trading decisions and that the authors accept no liability for any losses incurred.
Indicator

True Net Delta Under CandleTRUE NET DELTA UNDER CANDLE
True Net Delta Under Candle is a clean and minimal order-flow tool designed for traders who want to see the actual net delta value for each candle without the clutter of a full footprint display.
Instead of filling the chart with stacked bid/ask numbers, this indicator prints a single net delta number directly below each candle, making it easier to read buying and selling pressure at a glance.
The value shown under each bar is:
Buyers - Sellers = Net Delta
A positive number means aggressive buying dominated that candle.
A negative number means aggressive selling dominated that candle.
This indicator is especially useful for traders who like footprint-style information but prefer a much cleaner visual layout on the chart.
What this indicator shows
The true net delta for each candle
Green text for positive delta
Red text for negative delta
Gray text for neutral delta
A simple number below the candle instead of a full footprint ladder
Why use it
Many traders want order-flow information, but full footprint charts can become visually overwhelming very quickly. This script helps solve that problem by displaying only the most important footprint statistic for each bar: the net result of aggressive buyers versus aggressive sellers.
This makes it useful for:
spotting strong participation candles
identifying imbalance quickly
confirming breakout strength
comparing price movement versus actual buying/selling pressure
keeping charts clean while still using delta-based analysis
Inputs
Ticks per footprint row
Controls the footprint row size used in the native footprint request.
Value Area %
Sets the value area percentage used by the footprint engine.
Show labels on last N bars
Limits how many recent candles display delta values to keep the chart clean.
Minimum absolute delta to show
Filters out smaller readings so only meaningful delta values are displayed.
Show zero delta
Allows neutral bars to be shown if desired.
Offset below candle (ticks)
Controls how far below the candle the delta value is printed.
Text size
Choose from:
tiny
small
normal
large
huge
Best use cases : It may be a game changer to spot the reversals at key levels or to spot the trend continuation or trend reversals at POC in the Volume Profile.
This indicator works well for:
futures traders
scalpers
intraday traders
breakout traders
pullback traders
traders who use volume footprint concepts but want a simplified chart
It can be used alongside:
VWAP
opening range
support and resistance
liquidity sweeps
fair value gaps
volume profile
session highs and lows
Important note
This script uses native footprint data, so availability depends on your PulseWire plan and symbol data support. It is intended for traders who want a simplified footprint-style delta readout without displaying the full footprint inside each candle.
Simple interpretation
Large positive delta: buyers were aggressive on that candle
Large negative delta: sellers were aggressive on that candle
Price up + strong positive delta: healthy bullish participation
Price up + weak/negative delta: possible caution or absorption
Price down + strong negative delta: healthy bearish participation
Price down + positive delta: possible trap, absorption, or failed selling
SUMMARY
If you like using delta but dislike cluttered footprint charts, True Net Delta Under Candle gives you a clean way to read order flow directly from the chart, one candle at a time.
True Net Delta Under Candle displays the actual net delta value below each candle using native footprint data. It is built for traders who want clean order-flow insight without the clutter of a full footprint chart. Positive delta is shown in green, negative delta in red, and neutral delta in gray. With adjustable filtering, bar limits, offset, and text sizing up to huge, this tool helps traders quickly read aggressive buying and selling pressure while keeping the chart simple and easy to follow.
Indicator

Indicator

EMA Trend Buy Sell Setup Code Summary
This script is a technical analysis indicator that combines Exponential Moving Averages (EMAs) and Relative Strength Index (RSI) to identify market trends, potential bottoms, and tops. Essentially a trend-following and reversal-detection tool, blending EMAs for structure and RSI for momentum.
EMAs plotted: 9, 13, 20, 50, 111, 200, and 350 (scaled×2 - pi index).
Trend detection: Background color changes depending on whether price is cheap or expensive based on the 200 EMA (long-term trend filter).
EMA Crossovers:
Bullish cross: EMA9 crossing above EMA20.
Golden cross: EMA50 crossing above EMA200 (strong uptrend).
Bearish cross: EMA9 crossing below EMA20.
Death cross: EMA50 crossing below EMA200 (strong downtrend).
Visual alerts: Labels appear on the chart when these crosses occur, and background highlights show RSI overbought/oversold conditions filtered by trend.
Object of the Script:
The main objective is to combine moving average trend analysis with RSI momentum signals to help traders identify: Long-term trend direction; Short-term entry/exit points; Potential reversal zones (tops and bottoms)
Ideas for Use
Trend confirmation: Use large timeframes with EMA200 and EMA350 as long-term filters to avoid trading against the dominant trend.
Momentum entries: Enter trades when RSI aligns with EMA crossovers (e.g., bullish cross + RSI oversold in uptrend).
Risk management: Avoid entries when RSI is overbought in a downtrend or oversold in an uptrend.
Multi-timeframe confluence: Check RSI signals across different timeframes to confirm strength of a move and to identify buying opportunities.
Indicatives of Trend, Bottom, and Top
Trend:
Price above long term EMA → Uptrend
Price below long term EMA → Downtrend
Bottom signals: green lighting in longer time frames
Top signals: red lighting in longer time frames
RSI > 70 (overbought) while price is below EMA200 → Possible bearish reversal zone.
Bearish cross (EMA9 < EMA20) or death cross (EMA50 < EMA200) after overbought RSI → Stronger top confirmation.
Indicator

Indicator

Meridian Zones [JOAT]Meridian Zones
Introduction
Meridian Zones is an advanced open-source session analysis engine built for traders who structure their trading around the Asia, London, and New York sessions. Unlike typical session indicators that clutter the chart with dozens of lines and levels, Meridian Zones takes a deliberately clean approach: session boxes, killzone backgrounds, session-colored candles, and precise liquidity sweep labels live on the chart, while all analytical depth lives in a fully-populated 15-row dashboard. The result is a chart that remains readable at any zoom level while giving you institutional-grade session intelligence at a glance.
The indicator tracks session ranges, calculates session VWAP, monitors volume distribution across sessions, detects liquidity sweeps with wick filtering and cooldown logic, flags volume spikes, grades institutional candles, and reports previous day high/low positioning — all without drawing a single horizontal line on the chart.
Why This Indicator Exists
Session-based trading is a cornerstone of institutional methodology. The Asia session establishes a range, London often breaks that range with directional intent, and New York either continues or reverses the London move. Understanding which session is dominant, where sweeps occur, and how volume distributes across sessions gives traders a significant edge.
Most session indicators fall into two traps: either they are too simple (just drawing boxes) or too cluttered (drawing session highs, lows, midpoints, opens, VWAP lines, and previous session levels all on the chart simultaneously). Meridian Zones avoids both by:
Drawing only the essential visual elements on the chart — session range boxes, killzone background shading, and labeled signals
Moving all analytical data into a comprehensive dashboard where it can be read without visual noise
Adding features that most session indicators lack entirely: session VWAP calculation, volume-weighted session dominance, institutional candle detection within sessions, and precise liquidity sweep identification with ATR-based wick filtering
Core Session Engine
Sessions are defined by UTC hour ranges (all configurable):
Asia: 00:00 - 08:00 UTC (default)
London: 08:00 - 16:00 UTC (default)
New York: 13:00 - 21:00 UTC (default)
The indicator detects session opens and closes, tracks high/low/volume/VWAP within each session, and draws range boxes when sessions close. A timeframe filter ensures the indicator only displays on charts where session analysis is meaningful (up to 4H by default).
Session overlap (London + NY) is automatically detected and reported in the dashboard, as overlap periods often produce the highest-volume, most directional moves of the day.
Session Tracking and Analytics
For each session, the indicator calculates and tracks:
Session Range: High and low of the session, displayed as a colored box
Session VWAP: Volume-weighted average price calculated from session open, updated every bar. This is the true institutional fair value for the session — not a simple midpoint
Session Momentum: The ratio of bullish candles to total candles within the session, giving a quick read on directional bias
Session Volume: Total volume accumulated during the session, used for dominance and volume leader calculations
Session Open/Close Prices: Used to determine session bias (bullish if close > open, bearish if close < open)
Liquidity Sweep Detection
One of the most valuable features is the precise liquidity sweep detector. A sweep occurs when price wicks beyond a session high or low and closes back inside — this is institutional stop hunting.
The sweep detector uses two filters to avoid false signals:
ATR Wick Filter: The wick beyond the session level must exceed a configurable ATR multiple (default 0.4x ATR). This eliminates tiny wicks that barely touch the level.
Cooldown Timer: After a sweep is detected, no new sweep can fire for a configurable number of bars (default 8). This prevents multiple labels from stacking on the same sweep event.
Sweep labels are color-coded: bullish sweeps (wicking below and closing above) in teal, bearish sweeps (wicking above and closing below) in rose.
Volume Spike Detection
When volume exceeds the session's average volume by a configurable multiplier (default 2.0x), a volume spike flag appears. Volume spikes during sessions often coincide with institutional order execution and can confirm the validity of a sweep or directional move.
Institutional Candle Labels
Candles with a body-to-range ratio exceeding the threshold (default 75%) are flagged as institutional candles. These are large-bodied, low-wick candles that indicate strong directional conviction — the kind of candles that institutions create when executing large orders.
Session-Colored Candles
When enabled, candles are tinted by the active session: gold for Asia, blue for London, rose for New York. This provides an instant visual reference for which session produced each candle, making it easy to see session transitions and overlap periods on the chart.
15-Row Dashboard
The dashboard is the analytical heart of the indicator. Every cell is populated — no empty rows. It displays:
Row 1: Active Session — Which session is currently active, or "OFF" between sessions
Row 2: Overlap Status — Whether London and NY are overlapping
Row 3-5: Session Ranges — Asia, London, and NY ranges in price with pip/point size
Row 6-8: Session Bias — Bullish/Bearish for each session based on open vs close
Row 9: Dominance — Which session has the largest range (the "dominant" session)
Row 10: Volume Leader — Which session has the highest total volume
Row 11: VWAP Position — Whether current price is above or below the active session's VWAP
Row 12: Range/ATR — Current session range as a multiple of ATR (shows how extended the session is)
Row 13: PDH/PDL — Previous Day High and Low with current price position relative to them
Row 14: Candle Quality — Current candle's body ratio and institutional grade
Row 15: Sweep Radar — Most recent sweep direction and how many bars ago it occurred
Input Parameters
Session Definitions (UTC):
Asia Start/End Hour (default 0/8)
London Start/End Hour (default 8/16)
NY Start/End Hour (default 13/21)
Features:
Show Session Boxes, Killzone Background, Session-Colored Candles, Session Open Markers
Show Liquidity Sweeps, Volume Spike Markers, Institutional Candle Labels, Dashboard
Sessions to Keep (default 3) — how many past session boxes remain on chart
Sweep Min Wick ATR multiplier (default 0.4), Sweep Cooldown bars (default 8)
Volume Spike Multiplier (default 2.0), Institutional Candle Body % (default 75%)
Timeframe Filter:
Show Up To (default 4H) — prevents the indicator from displaying on higher timeframes where session analysis is not meaningful
How to Use This Indicator
Step 1: Identify the Dominant Session
Check the dashboard for which session has the largest range and highest volume. The dominant session sets the directional tone for the day.
Step 2: Watch for Asia Range Breaks
London often breaks the Asia range. When London's first move sweeps the Asia high or low, the sweep label confirms the liquidity grab. The direction of the break often sets the trend for the day.
Step 3: Monitor Overlap Period
The London-NY overlap (typically 13:00-16:00 UTC) produces the highest volume and most decisive moves. Volume spikes during overlap are particularly significant.
Step 4: Use VWAP Position for Bias
If price is above the session VWAP, institutional flow is net bullish for that session. Below VWAP, net bearish. The dashboard shows this in real-time.
Step 5: Confirm with Institutional Candles
When a sweep occurs and is followed by an institutional candle (large body, high volume), the move has strong institutional backing.
Step 6: Reference PDH/PDL
Previous Day High and Low are key institutional levels. The dashboard shows whether price is above PDH (bullish), below PDL (bearish), or between them (range-bound).
Limitations
Session analysis is most relevant on intraday timeframes (1m to 4H). The timeframe filter prevents display on higher timeframes, but users should understand that session dynamics are inherently intraday concepts.
UTC-based session times may need adjustment for instruments that trade in different time zones or have non-standard trading hours.
Volume data quality varies by instrument. Forex volume on PulseWire is tick volume, which approximates but does not equal true institutional volume.
Session VWAP resets at each session open. It is not a continuous daily VWAP.
Sweep detection relies on wick analysis, which can produce false signals in extremely volatile or illiquid conditions.
The indicator shows session dynamics, not price predictions. A bullish session bias does not guarantee price will continue higher.
Originality Statement
This indicator is original in its clean-chart, dashboard-heavy approach to session analysis. While session boxes and killzone backgrounds exist in other indicators, this indicator is justified because:
It deliberately separates visual elements (chart) from analytical data (dashboard), solving the clutter problem that plagues most session indicators
Session VWAP calculation per session provides institutional fair value that simple midpoint calculations cannot match
The liquidity sweep detector uses dual filtering (ATR wick threshold + cooldown timer) for precision that basic "price crossed level" detection lacks
Volume-weighted session dominance and volume leader tracking provide insights into which session is driving the market — information not available in standard session indicators
Institutional candle grading within sessions identifies the specific candles where large orders were executed
The 15-row dashboard presents all session analytics simultaneously with zero empty cells, creating a true session command center
The combination of session boxes, sweep detection, volume spikes, institutional candle grading, and comprehensive analytics in a single clean-chart indicator is not available in existing public scripts
Disclaimer
This indicator is provided for educational and informational purposes only. It is not financial advice or a recommendation to buy or sell any financial instrument. Trading involves substantial risk of loss and is not suitable for all investors.
Session analysis reveals historical patterns in how different trading sessions behave. Past session patterns do not guarantee future session behavior. Market conditions, news events, and institutional positioning can cause sessions to behave atypically at any time.
Always use proper risk management. Never risk more than you can afford to lose. The author is not responsible for any losses incurred from using this indicator.
-Made with passion by officialjackofalltrades
Indicator
