Asymmetric Volatility Trend Line [QuantAlgo]🟢 Overview
Asymmetric Volatility Trend Line is a trend-following indicator built on adaptive standard deviation thresholds rather than fixed bands or moving average crossovers. It quantifies the statistical volatility of recent price movement to determine asymmetric conditions for trend continuation versus trend reversal, then uses those conditions to anchor a dynamic trend line that adjusts position in response to confirmed directional moves, helping traders distinguish between genuine breakouts and noise-driven fluctuations across every timeframe and market.
🟢 How It Works
The foundation of the indicator is a rolling standard deviation applied to the selected price source over a configurable lookback window, scaled by a threshold multiplier to produce the volatility boundary used in all trend logic:
vol_threshold = ta.stdev(src, lookback) * threshold_mult
This threshold is intentionally asymmetric in application. When the trend line is in a bullish state, a smaller fraction of the threshold (0.5x) is required for price to confirm continuation, while a full threshold breach in the opposite direction is needed to trigger a reversal. The same asymmetry applies in reverse during bearish states:
if trend_dir >= 0
if src > trend_line + vol_threshold * 0.5
trend_line := math.max(trend_line, src - vol_threshold * 0.25)
trend_dir := 1
else if src < trend_line - vol_threshold
trend_line := src + vol_threshold * 0.25
trend_dir := -1
This design means continuation requires less evidence than reversal. A directional move only needs to exceed half the volatility threshold to sustain the current trend, but must overcome the full threshold to flip it. The 0.25x offset applied when repositioning the trend line keeps it anchored within the volatility envelope rather than jumping directly to price, producing a smoother line that does not overreact to a single bar.
When a reversal is confirmed, the trend line is placed on the opposite side of price at a quarter-threshold distance, giving it room to develop without immediately triggering another flip:
trend_line := src + vol_threshold * 0.25 // repositioned on bearish flip
trend_dir := -1
Direction state is tracked through two integer variables, with reversal conditions derived from comparing the current and prior bar states:
turned_bullish = trend_dir == 1 and trend_dir == -1
turned_bearish = trend_dir == -1 and trend_dir == 1
is_reversal = trend_dir != prev_dir and bar_index > 0
🟢 Signal Interpretation
▶ Bullish Trend (Green): When price closes above the trend line by more than half the volatility threshold, the indicator enters bullish mode with green colouring applied across the trend line, gradient fill, and reversal marker (⦿). This state persists until price closes below the trend line by the full volatility threshold, allowing normal pullbacks to occur without triggering a direction change.
▶ Bearish Trend (Red): When price closes below the trend line by more than half the volatility threshold, the indicator enters bearish mode with red colouring across all visual elements. A full threshold breach to the upside is required to exit this bearish state.
🟢 Features
▶ Preconfigured Presets: Three parameter sets cover different trading approaches. "Default" targets swing trading on 4-hour and daily charts with moderate threshold sensitivity. "Fast Response" reduces the volatility barrier and shortens the lookback for intraday charts where the indicator needs to adapt to shorter-duration moves. "Smooth Trend" raises the reversal threshold substantially for position trading on daily and weekly timeframes, where the cost of a false flip is higher than the cost of a delayed one. Selecting a preset overrides the individual multiplier and lookback inputs.
▶ Built-in Alerts: Three alert conditions cover all directional states. "Bullish Trend Signal" fires on the bar where the trend direction flips from bearish to bullish. "Bearish Trend Signal" fires on the bar where it flips from bullish to bearish. "Any Trend Change" combines both into a single condition for traders who want a unified notification regardless of direction.
▶ Visual Customisation: Six colour presets (Classic, Aqua, Cosmic, Cyber, Neon, and Custom) apply coordinated bullish and bearish colour schemes across the trend line, gradient fill, reversal markers, and optional bar and background colouring. Bar colouring tints price candles with the active trend colour at a configurable transparency level, and background colouring extends the directional tint across the full chart pane. Both are disabled by default and controlled independently.
Indicator

Big Order Candle DetectorBig Order Candle Detector (BOCD) – Explanation & Usage
The Big Order Candle Detector (BOCD) is an indicator designed to identify potential large institutional order activity in the market. It focuses on detecting strong price displacement, which may signal the early stage of a trend.
This structure allows the indicator to capture moments where price moves aggressively, often without overlap with previous price ranges. Such behavior can indicate the presence of strong buying or selling pressure.
How Big Order is Detected
A Bullish Big Order is identified when the current candle’s low is higher than the high of Candle A. This indicates a clear gap or displacement upward, suggesting strong buying interest.
A Bearish Big Order, on the other hand, occurs when the current candle’s high is lower than the low of Candle A, reflecting strong downward pressure.
To reduce noise, the script only marks the first Big Order signal when multiple signals appear consecutively. This ensures cleaner and more meaningful signals.
Visual Representation on Chart
The indicator provides several visual elements to assist analysis:
Triangle Signals
Green triangle → Bullish Big Order
Red triangle → Bearish Big Order
→ Represents early momentum or possible trend initiation
Highlighted Candle (Orange)
→ Considered the origin of the move or liquidity zone
Support & Resistance Box
Drawn based on the high and low of Candle A
→ Acts as a reaction zone for future price movement
Strategy & How to Use
This indicator is best used as a supporting tool for price action analysis, not as a standalone trading signal.
BUY Scenario (Bullish Setup)
When a bullish Big Order appears, it suggests that strong buying momentum has entered the market. Instead of entering immediately, traders typically wait for price to retrace.
Approach:
Wait for price to pull back into the support box, Look for confirmation signals before entering
Confirmation Examples:
Bullish candlestick pattern (e.g., engulfing, pin bar)
Minor break of structure
Increase in volume
Trade Plan:
Entry: Inside the support box (after confirmation)
Take Profit: Nearest resistance zone or previous high
Stop Loss: Below the support box
SELL Scenario (Bearish Setup)
In a bearish setup, the indicator signals strong selling pressure. Similar to the bullish case, traders wait for a retracement rather than chasing the move.
Approach:
Wait for price to move back into the resistance box, Look for signs of rejection
Confirmation Examples:
Bearish rejection candle
Formation of lower high
Weak bullish momentum
Trade Plan:
Entry: Inside the resistance box (after confirmation)
Take Profit: Nearest support zone
Stop Loss: Above the resistance box
Key Concept Summary
Big Order = Strong displacement (possible institutional activity)
Triangle = Signal of momentum
Orange Candle = Origin zone
Box = Key support/resistance area
Retracement = Entry opportunity
Confirmation = Risk control
Important Considerations
This indicator:
Does not guarantee winning trades
Should not be used alone
Always combine with:
Risk management
Market structure analysis
Additional confirmation tools
In practice, BOCD works best as:
A decision-support tool to identify high-probability zones, rather than a direct buy/sell system. Indicator

ORDER FLOW DASHBOARD [DOM, Tape, Big Contracts] Percentage Based
A compact, non-intrusive percentile order flow dashboard for futures scalping and intraday trading on /NQ, /MNQ, /ES, /MES and other CME instruments. Three panels, one glance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
WHAT IS IT
Most order flow tools require expensive data feeds or dedicated platforms like Bookmap or Sierra Chart. This dashboard brings the core concepts of DOM pressure, tape reading and big contract detection directly onto your PulseWire chart using bar structure and volume as proxies. It is designed to sit quietly in the corner of your chart, update in real time, and give you directional context without cluttering your price action.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE THREE PANELS
DOM Panel
Estimates bid vs ask pressure by splitting each bar's volume based on where price closed within the bar's range. A bar closing near its high suggests buying pressure — near the low suggests selling. Displays Buyers %, Sellers % and a Net Delta over your chosen lookback period. The dominant side lights up automatically.
Tape Panel
Estimates aggressive vs passive order flow. Bars closing in the upper half of their range are classified as aggressive buyers (market orders lifting the offer). Lower half = aggressive sellers (hitting the bid). Shows aggressive buy %, aggressive sell % and passive %. The leading side highlights.
Big Contracts Panel
Flags bars where total volume exceeds your threshold — a proxy for institutional or block trade activity. Each entry shows price, volume, direction (BID or ASK) and a New York exchange-time timestamp for chart cross-reference. Supports a lower detection timeframe — use 1 min detection on a 2 min chart for more granular results.
Confluence Signal
Combines DOM and Tape into a single directional read at the bottom of the Tape panel.
▲ BUYERS LEAD — both DOM and Tape show buyers in control. Strongest bullish signal.
▼ SELLERS LEAD — both DOM and Tape show sellers in control. Strongest bearish signal.
? DOM BULL / TAPE BEAR — conflicting signals. Potential absorption or reversal brewing.
? DOM BEAR / TAPE BULL — conflicting signals. Same as above but reversed.
BALANCED — neither side clearly dominant on either panel.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DISPLAY MODES
Minimalistic Mode — strips all row background colors from DOM and Tape panels. Only text colors remain. Blends cleanly into any chart style or theme. Big Contracts panel keeps its colors for easy scanning.
Color Blind Friendly Mode — replaces red/green color scheme with blue/orange throughout the entire dashboard. One toggle in settings. Works alongside minimalistic mode.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠ IMPORTANT — NOT REAL ORDER BOOK DATA
Pine Script does not have access to real Level 2 DOM data, true bid/ask volume splits or individual order sizes. Everything this dashboard shows is a bar structure approximation, not real order book data.
DOM proxy: buyVol = volume × (close − low) / (high − low)
Tape proxy: close position in range = aggressor classification
Big Contracts proxy: total bar volume spike — NOT individual order size
Use this dashboard as a confirming tool alongside price action. For true order flow data use Bookmap, Sierra Chart, Quantower or NinjaTrader with a proper CME data feed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE IT
Watch for confluence — when DOM and Tape both agree on a direction that is your strongest signal. A single panel reading alone is less reliable.
Use the Big Contracts panel to identify when institutional-sized volume hits. A cluster of big BID bars at a support level, combined with DOM buyers leading and tape aggressive buy dominant, is a classic accumulation pattern. The timestamp on each entry makes it easy to find the bar on your chart.
Watch the Net Delta — a rising price with falling net delta can signal a weakening move or absorption. A falling price with rising net delta may indicate buyers stepping in.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RECOMMENDED SETTINGS BY TIMEFRAME
1 min — DOM: 8-10 bars | Tape: 5-8 bars | NQ: 1500-2000 | ES: 300-500
2 min — DOM: 5-8 bars | Tape: 4-6 bars | NQ: 2000-3000 | ES: 500-800
3 min — DOM: 5-6 bars | Tape: 4-5 bars | NQ: 2500-3500 | ES: 600-1000
5 min — DOM: 4-6 bars | Tape: 3-5 bars | NQ: 3000-5000 | ES: 800-1500
15 min — DOM: 3-5 bars | Tape: 3-4 bars | NQ: 5000-8000 | ES: 1500-3000
MNQ and MES: divide NQ/ES thresholds by 10.
Tip: set Big Contracts detection timeframe to 1 min when charting on 2 min.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CUSTOMISATION
Every color, background, transparency and threshold is adjustable from settings.
General — show/hide dashboard, DOM + Tape panels, Big Contracts panel, confluence row, minimalistic mode, color blind mode, dashboard position, text size, background transparency, chart background tint, session filter.
DOM — lookback period, alert threshold, full color and background customization per row.
Tape — lookback period, alert threshold, full color and background customization per row.
Cumulative Delta — optional full-width row at bottom of dashboard, display as number only, bar chart only or both, daily reset time.
Big Contracts — volume threshold, extra large threshold, detection timeframe, max entries to display, daily reset time, full color customization.
Alerts — 8 individually toggleable alert conditions covering big contracts, DOM dominance, tape dominance and confluence signals.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
DESIGNED FOR
Futures scalpers and intraday traders who want order flow context without cluttering their chart or paying for a separate platform. Works on any instrument with volume data — optimized for CME futures.
Indicator

Adaptive Friction Filter (AFF) [QuantAlgo]🟢 Overview
The Adaptive Friction Filter (AFF) identifies trending market conditions by applying a physics-inspired friction model to price movement. Rather than smoothing price through fixed averaging, it introduces a dynamic noise threshold derived from recent market volatility, which means price must generate enough force to overcome this threshold before the filter moves at all. Once breached, the filter closes the gap at a configurable rate, producing a step-like trend line that holds steady through noise and responds decisively to genuine directional moves. This allows traders to distinguish between meaningful trend continuation and low-conviction chop across any instrument or timeframe.
🟢 How It Works
The AFF's core methodology is built around a two-stage mechanism: a volatility-derived friction threshold that gates filter movement, and a catch-up scalar that governs how much of the gap the filter closes on each bar once that threshold is exceeded.
First, the friction threshold is computed as the simple moving average of absolute bar-to-bar price changes over the configured lookback window, scaled by the friction coefficient. This makes the threshold inherently self-adjusting; it widens during volatile conditions and contracts during quiet ones, without requiring any manual recalibration:
friction = ta.sma(math.abs(src - src ), lookback) * friction_mult
Next, the raw displacement between current price and the filter's last position is evaluated as force. The filter only advances if this force exceeds the friction threshold. When it does, the filter moves toward price by a fraction of the gap governed by the catch-up scalar, rather than closing the full distance immediately, producing a controlled and progressive response:
force = src - aff_line
aff_line := math.abs(force) > friction ? aff_line + force * catchup_scalar : aff_line
Trend direction is then resolved by comparing the current filter value to its prior bar value. The direction state persists when the filter is flat, so no transition is registered on bars where the filter does not move:
trend_dir := aff_line > aff_line ? 1 : aff_line < aff_line ? -1 : trend_dir
Finally, the filter is rendered as two overlapping plots at the same value: a step-line that traces the filter's path and a circle overlay positioned at each bar's filter value. The circles serve a visual purpose, reinforcing the current filter level at each step and making it easier to read the filter's position at a glance, particularly during flat periods where the step-line alone can be harder to track. Together they produce a dotted step appearance that improves legibility across different chart zoom levels and timeframes.
🟢 Signal Interpretation
▶ Bullish Trend (AFF Line Rising with Bullish Colour): When price generates enough upward force to exceed the friction threshold, the filter begins stepping higher and the line shifts to the bullish colour. The step-line rendering makes the transition visually clear; flat segments indicate bars where force was insufficient to move the filter, while upward steps reflect bars where it was. The bullish trend state persists until force in the downward direction is large enough to push the filter lower, at which point trend direction flips and the line shifts to the bearish colour.
▶ Bearish Trend (AFF Line Declining with Bearish Colour): When price generates enough downward force to exceed the friction threshold, the filter begins stepping lower and shifts to the bearish colour. As with the bullish state, the filter holds its last value on bars where force is insufficient to breach the threshold, and the direction state remains unchanged on those bars. A full reversal back to bullish requires upward force to exceed the friction threshold and push the filter higher, at which point trend direction flips and the colour transitions accordingly.
🟢 Features
▶ Preconfigured Presets: Three parameter sets cover a range of trading styles and timeframes. "Default" delivers balanced noise filtering for swing trading on 4-hour and daily charts. "Fast Response" lowers the friction threshold and accelerates the catch-up rate for intraday and scalping use on 5-minute to 1-hour charts, producing earlier filter movement in response to smaller price displacements. "Smooth Trend" raises the threshold and slows the catch-up rate for position trading on daily and weekly charts, requiring larger price displacements relative to the average noise level before the filter advances.
▶ Built-in Alerts: Three alert conditions support automated monitoring of trend transitions. "Bullish Trend Signal" fires on the first bar trend direction flips from bearish to bullish. "Bearish Trend Signal" fires on the first bar trend direction flips from bullish to bearish. "Any Trend Change" triggers on either transition for traders who want a single unified alert regardless of direction. All alerts include the exchange, ticker, and timeframe in the message for immediate context.
▶ Visual Customisation: Six colour presets, Classic, Aqua, Cosmic, Cyber, Neon, and Custom, provide coordinated bullish and bearish colour pairings suited to different chart themes and personal preferences. Selecting Custom exposes independent colour pickers for full manual control over both states. Optional bar colouring tints price candles with the active trend colour using a configurable transparency level, and optional background colouring extends the trend state tint across the full chart pane at a separately configurable transparency.
Indicator

Adaptive Volume-Delta Score (VDS) | Order-Flow & DivergenceThe Adaptive Volume-Delta Score (VDS) is a technical analysis tool for the statistical classification of volume-delta activity. It utilizes an Adaptive-Switch Logic that toggles between historical bar reconstruction (request.security_lower_tf) and a real-time Rolling-Window Live-Tracker.
🛠 Core Functionality
1. The VDS Engine (Statistical Mapping)
Wick-Weighted Delta: The calculation is based on wick-weighting: (close-open)/range * volume. This weights the delta according to price displacement within the bar.
Symmetrical Mapping (-4.5 to 4.5): Raw values are statistically categorized via ta.percentrank and mapped onto a fixed scale.
+4.5 (100% Rank): The absolute maximum within the chosen lookback period.
+2.25 (75% Rank): Significant activity relative to the period.
0 (Median): The statistical midpoint (50% Rank).
-4.5 (0% Rank / Min.): The absolute floor of activity for the period.
Visualization Logic: This mapping is primarily used to plot volume activity and delta aggression within the same visual space, providing a consistent reference frame for comparing relative dominance.
Context Dependency: Signals are not absolute recommendations. The significance depends heavily on the Lookback Period, Thresholds, and the specific market environment.
2. Adaptive Logic & Data Integrity
Signal-Bridge: On lower timeframes (LTF), the indicator simulates the behavior of the Main Timeframe (Main-TF) using a rolling window. This allows for the observation of delta development while the bar is still forming.
🛡️ Integrity Dashboard: Visualizes the statistical consistency between live data and the historical baseline. Deviations (e.g., due to Pine Script's 5000-bar limit) are displayed transparently as warnings.
3. Dynamic Alert System
Automation: Alerts utilize the alert() function with the "Any function call" setting.
Intelligence: Messages are fully dynamic, reporting the mode (Live vs. History), signal type, safeguard status, and data integrity.
🚀 Quick Calibration Guide
Sensitivity: A longer Lookback Period stabilizes the statistics; a shorter period makes the score more reactive to short-term volume spikes.
Threshold Setup: Calibrate the Dominance Threshold (default 3.0) to isolate extreme aggression. Use the Volume Threshold to ensure a minimum level of market participation.
Visual Match: Activate the Price Chart Overlays and adjust your thresholds until the markers (Diamonds) correspond with your individual market interpretation.
Dashboard Check: Monitor the Confidence Score. If red warning values appear, consider adjusting your Lookback or Timeframe to maintain a stable statistical foundation.
🎨 Visual Guide: Understanding the Scale
Navy/Blue Columns: Standard activity within the selected statistical window.
Gray Columns: Phases below the Low Volume Threshold, indicating low relative market participation.
Lime/Fuchsia (Dominance): Occurs when volume and delta simultaneously exceed the defined thresholds (Aggression).
Olive/Maroon (Divergence): Period delta is positive/negative while price action is opposite (Decoupling/Absorption).
Diamonds: Optional projection of oscillator signals directly onto the candles in the price chart.
⚠️ Important Technical Notifications
The "Signal Bridge" (Rolling vs. Fixed Window):
HTF-Request Mode (Fixed): Measures delta starting from the candle open (e.g., 12:00 PM).
Live-Transfer Mode (Rolling): Analyzes a sliding window (e.g., the last 120 minutes). This provides a Lead-Time Advantage, detecting aggression as it happens regardless of the HTF clock. Both modes converge at the HTF bar close.
Data Integrity & Anomalies:
Session Gaps: High Main-TFs (like D1) can be affected by irregular session hours (e.g., Forex Sunday). Always monitor the Confidence Score (🛡️).
Replay Mode:
Displays "No Stat. Control" if historical LTF data is unavailable. We prioritize data honesty over estimated data.
🔔 How to set Alerts (Smart Signals)
Preparation: Open the VDS settings. Under "Alert Settings", choose which signals should trigger: Dominance, Divergence, or both.
Condition: Select "Adaptive Volume-Delta Score...".
Trigger Logic: Change setting to "Any alert() function call".
Frequency: Managed by the script (once_per_bar_close) to ensure statistical honesty.
Timeframe Choice: Use the Main-TF for final confirmed signals, or a Lower-Timeframe for Live-Tracker early warnings.
📊 Statistical Transparency (Data Window)
Raw metrics are displayed exclusively in the PulseWire Data Window to keep the chart clean:
Runtime-Safe LTF: The analysis interval currently in use.
Max Safe Lookback: The mathematical limit for your current setup (5,000-bar ceiling).
Active Bar Limit: The actual usable data foundation.
Converted Sum of LTF Request Bars: The historical baseline used as an anchor for the Live-Tracker.
Relative Live-Data Size: Numerical basis of the Confidence Score (100% = Perfect Integrity).
Overall Requested Bars: Total data points analyzed within your Lookback Period. Indicator

VWAP Cross Flow Engine [AGPro Series]VWAP Cross Flow Engine
🔹 OVERVIEW
VWAP Cross Flow Engine is a precision scoring system for price-to-VWAP
crossovers. Instead of treating every VWAP cross as a binary signal,
this indicator measures the QUALITY of each crossover event in real
time using a weighted composite score derived from momentum, volume
expansion and optional sigma-band confluence. The engine is designed
for intraday scalpers and swing traders who rely on VWAP as a dynamic
equilibrium reference and need a structured way to separate high-
conviction continuation crosses from low-quality noise flips.
The script plots an anchored Volume-Weighted Average Price line with
optional volume-weighted standard-deviation bands, detects every
price/VWAP crossover event, scores each one on a 0–100 scale and
visualizes the result through compact X markers, directional bar
coloring, a retrospective quality dashboard and a dynamic bias zone
anchored on the strongest crosses.
🔸 UNIQUE EDGE
Most VWAP-based tools stop at plotting the line and marking raw
crossovers. VWAP Cross Flow Engine adds a multi-factor quality layer
on top of the crossover itself:
• Every cross receives a composite score, not a pass/fail flag
• Momentum sub-score derived from RSI distance from 50 at cross bar
• Volume sub-score derived from current volume vs SMA baseline
• Optional confluence bonus when cross occurs beyond 2-sigma envelope
• Retrospective follow-through measurement in ATR units
• Session-aware counters with automatic daily-vs-higher-timeframe
label switching
• ATR-based cooldown filter that prevents label overlap on any
timeframe, not just bar-count cooldowns that fail on daily charts
The combination of live scoring + retrospective success tracking in a
single panel is the core differentiator. It allows the trader to both
filter new crosses and study the historical reliability of VWAP cross
behavior on any symbol and timeframe.
🔷 METHODOLOGY
1. VWAP CALCULATION
Volume-weighted average of HLC3 (configurable) anchored to the
Session, Week or Month boundary. Cumulative price*volume and
cumulative volume series are reset at every anchor change.
2. SIGMA BANDS (optional)
Volume-weighted variance computed as E − E ² where X is the
source price weighted by volume. Square root produces the true
volume-weighted standard deviation. 1σ and 2σ envelopes are drawn
around the VWAP line.
3. CROSS DETECTION
Standard ta.crossover / ta.crossunder between close and VWAP.
4. QUALITY SCORING
• Momentum sub-score: |RSI(14) − 50|, scaled to 0–40 range
• Volume sub-score: volume / SMA(20), capped at 3x, scaled 0–30
• Confluence bonus: +5 if prior bar touched the opposing 2σ band
• Total live score (max 70 or 75) is rescaled to 0–100
5. COOLDOWN FILTER
A new cross is only plotted if BOTH conditions are met:
• At least N bars since the last plotted cross
• At least K × ATR price distance from the last plotted cross
6. FOLLOW-THROUGH TRACKING
Each cross is stored with its direction, price and ATR at the time
of the event. After N bars, the displacement (in the cross
direction) is measured. Success rate and average follow-through
in ATR units are maintained inside a rolling lookback window.
7. QUALITY ZONE
A rectangle zone (0.8 × ATR tall by default, 60 bars long) is
drawn at every strong cross (score ≥ 70). The zone acts as a
dynamic bias area anchored on high-conviction VWAP interactions.
🔶 SIGNALS & ALERTS
The indicator fires five distinct alert conditions:
1. High-Quality VWAP Cross Up — bullish cross above the min quality
threshold with cooldown satisfied.
2. High-Quality VWAP Cross Down — bearish cross above the min quality
threshold with cooldown satisfied.
3. Strong VWAP Cross (≥70) — score 70 or higher; anchors a new
quality zone.
4. Price Reached +2σ Band — price extended to the upper sigma band
(optional, requires bands enabled).
5. Price Reached −2σ Band — price extended to the lower sigma band
(optional, requires bands enabled).
🔹 KEY INPUTS
VWAP Reference
• Source — price series used for VWAP (default HLC3)
• Anchor Type — Session / Week / Month
• Show VWAP Line
Sigma Bands
• Show Sigma Bands (default OFF)
• Inner Band Multiplier (default 1.0)
• Outer Band Multiplier (default 2.0)
Quality Engine
• Momentum (RSI) Length
• Volume Average Length
• Follow-Through Bars
• ATR Length
• Min Quality To Plot (default 50)
• Use Sigma Confluence Bonus
• Cooldown — Minimum Bars (default 5)
• Cooldown — Minimum ATR Distance (default 0.5)
Visuals
• Show Cross X Labels
• Show Target Projection (default OFF)
• Show Quality Zone
• Quality Zone Height (ATR) / Length (Bars)
• Color Bars By Cross Strength
• Auto Label Size (upscale on 1D+)
Panel
• Show Dashboard Panel
• Panel Position (6 positions)
• Panel Theme (Dark / Light)
• Panel Font Size
• Success Rate Lookback Bars
🔸 HOW TO USE
• INTRADAY SCALPING — use Session anchor on 5m–1h charts. Focus on
crosses scoring 70 or higher. The quality zone becomes a short-term
bias area: price holding above a bull zone mid-line tends to favor
continuation, breaks back through the mid-line tend to indicate
weakening conviction.
• SWING BIAS — use Week or Month anchor on 4h and daily charts. Treat
strong crosses as potential regime-shift events. Monitor the
Success Rate metric to calibrate expectations for the current
market and instrument.
• MEAN-REVERSION — enable sigma bands and confluence bonus. Crosses
that form after a 2σ stretch tend to score higher and mark
statistically meaningful reversal attempts.
• FILTER CALIBRATION — raise Min Quality To Plot to 60 or 70 for
high-selectivity environments; lower to 40 for noisier instruments
where you want earlier confirmation.
The dashboard gives at-a-glance context: how many crosses have fired
this session, how many were strong, what the historical win rate
looks like in the current lookback window, the average ATR-normalized
follow-through, and whether price is currently above or below VWAP.
🔷 LIMITATIONS & TRANSPARENCY
• This is NOT a strategy and does not generate buy/sell orders.
• Score is a quality filter, not a directional prediction. A high-
score cross still carries market risk and can fail.
• Follow-through statistics depend on lookback window size and
timeframe; adjust Success Rate Lookback to match your trading
horizon.
• Sigma bands require a reliable volume feed. On low-liquidity
instruments the bands may be noisy or meaningless.
• Anchored VWAP resets at each new anchor (Session / Week / Month);
early-in-anchor values use fewer samples and are less stable.
• The indicator repaints only within the cross bar itself (like any
crossover detector). Once a bar closes, the plotted cross and its
score are fixed.
🔶 RISK DISCLOSURE
This script is a technical analysis tool intended for educational
and analytical purposes. It does not constitute financial advice,
investment advice or a recommendation to buy or sell any asset.
Trading financial markets involves substantial risk of loss. Past
performance of any indicator is not indicative of future results.
Users are fully responsible for their own trading decisions and
should combine this tool with independent analysis and proper risk
management. Indicator

Liquidity Surge Forecast with Win Rate [TechnicalZen]Publishing this v2 with Proven performance dashboard for scalpers.
What This Is
A 3D liquidity-and-momentum visualization with a built-in, MFE-verified win-rate dashboard.
Two independent systems — Money Flow (MFI-driven) and Price Current (Hull-VWMA or signed-ADX) — render as layered terrains inside a bounded 3D box. When both systems agree on direction, a whale surfaces: 🐳 bullish, 🐋 bearish. Every whale is tracked. Every outcome is scored. The dashboard prints the running win rate on your chart, on your instrument, on your timeframe. Live.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built On Money Flow Dynamics Forecaster 3D
This is the next iteration. Same solid confluence-detection engine, rebuilt rendering, and a performance dashboard on top for visual proof of how the system is doing.
Improvements over v1:
Win-rate dashboard with ATR-scaled MFE — every 🐳 / 🐋 signal is now tracked and scored. Each signal resolves when the next one fires, judged by directional close or MFE ≥ 0.5 × ATR. No more hand-waving about "does this actually work."
Seamless carpet terrain — layered strips share color between fill and outline. No visible seams; the terrain reads as one continuous surface.
Dotted wave contours — each HMA layer traces as a dotted line along its depth, like isobars on a topographic map. Wave shape is visible at a glance.
Depth fog gradient — far Z layers tint toward atmospheric navy-violet. Real 3D depth perception without extra wireframe.
Dotted wireframe, emphasized horizon — box edges and grids are dotted (quieter), while the Y=0 tide line is kept solid and bold as the one structural anchor that should stand out.
Unified ADX-mode terrain — ADX mode now renders a proper 12-layer terrain (v1 fell back to a single-ribbon). Both oscillator modes share identical visual grammar.
Cleaner defaults — Yaw −20°, Pitch 15°, axis markers off, back-wall grid off, mesh columns removed. Less visual noise out of the box.
Bug fixes — ring-buffer wrap when Slope Lookback > Time Span ; ADX-mode second-signal for the emoji confluence check; dead inputs cleaned up.
If you're coming from v1, interpretation is identical — same riders, same whales, same color semantics. The new dashboard simply gives you a way to measure how often confluence actually pays off.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Win-Rate Dashboard — Proof, Not Claims
Most indicators claim a success rate. This one measures it.
Every 🐳 / 🐋 signal is recorded at its first bar of entry and held pending — until the next signal fires. At that moment the indicator judges the previous signal by two criteria :
Directional close — did price close favorable at the next signal's bar? (bull: close > entry. bear: close < entry.)
MFE ≥ ATR threshold — did the favorable excursion between the two signals reach 0.5 × ATR (at the entry bar)? ATR multiplier is tunable.
Either criterion qualifies as a win. Direction alone is a win. MFE alone is a win. No fixed evaluation window — signals are judged against reality when the regime actually changes.
The threshold is volatility-relative : quiet instruments need small moves, volatile ones need larger moves. Always calibrated to the instrument, never arbitrary.
The dashboard shows:
Total bull and bear signals fired (resolved ones only — the most recent signal is pending until the next)
How many won
Rolling win rate, traffic-lit — green ≥ 60%, yellow 40–60%, red < 40%
Your ATR multiplier, printed right on the table
Why next-signal evaluation? Because fixed bar counts are arbitrary. A regime lasts as long as it lasts. When the next whale flips, the previous whale's journey is over — and that's the fair moment to judge it. Entry quality and regime persistence are both captured naturally.
The result: you don't trust marketing, you trust your own data . Every number is computed from your chart, right now, with your settings. Change the ATR multiplier, change the timeframe — the dashboard updates. This is how an indicator should prove itself.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Signal
Confluence requires agreement between two fundamentally different witnesses:
Money Flow — volume-weighted momentum (MFI). 20 Hull-smoothed layers (HMA 3 → HMA 60). Detects accumulation or distribution before price has to move.
Price Current — volume-weighted directional pressure (Hull-VWMA 2-bar slope, or signed-ADX HMAs). 12 layers. Detects committed displacement of price.
Money Flow leads. Price Current confirms. When both middle-layer slopes point the same way, a whale fires. That is the signal worth trading — not a crossover, not a threshold break, but two independent systems aligning.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What You See
Layered dotted waves — each HMA smoothing horizon, stitched into a 3D carpet. Depth fog tints far layers into atmospheric haze for real 3D perception.
Forecast terrain — each layer slope-extrapolated with exponential decay into the future half of the box.
🏄♂ Surfer — rides the Money Flow leading edge (the impulse).
⛵ Sailboat — rides the Price Current leading edge (the trend).
🐳 / 🐋 Whale — surfaces at the forecast edge when both slopes agree. Confluence confirmed.
Dashboard — running win rate, always visible.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use
Load with defaults. Switch chart to Volume Candles.
Check the dashboard — what is your current win rate on this instrument / timeframe?
Tune Win Threshold (× ATR) to match how strict you want the measurement to be — 0.3×ATR = loose, 0.5×ATR = balanced (default), 1.0×ATR = strict.
Watch for 🐳 or 🐋. They are rare by design.
On a whale, align with the direction. On no whale, stand aside. Let the dashboard keep scoring.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Best Paired With Smart Candle Structures
This indicator tells you whether and when to trust the flow. Smart Candle Structures tells you where to act — order blocks, fair-value gaps, liquidity sweeps, BOS / CHoCH zones.
Together: the right place, at the right moment, with a measurable win rate behind it.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Settings
Time Span — past bars rendered and forecast horizon (default 15)
Momentum Source — MFI (default) or RSI
Oscillator Type — Hull-VWMA (default) or signed-ADX
Slope Lookback — bars used to compute the slope that fires whales (default 4)
ATR Length — lookback for volatility scaling the win threshold (default 14)
Win Threshold (× ATR) — minimum favorable excursion between signals, as a multiple of ATR at the entry bar (default 0.5 × ATR)
Depth Fog Strength — atmospheric depth gradient on far layers (default 0.55)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Disclaimer
This is a visualization and analytical tool, not financial advice or a signal service. The dashboard measures what has happened on your chart; it does not predict what will. Markets are reflexive. Past performance does not guarantee future results. Trade with your own risk management. Every trade can lose.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Confluence you can measure.
— TechnicalZen
Indicator

Ultimate Scalping Tool 2.0 [BullByte]Ultimate Scalping Tool 2.0
What This Tool Was Built For
UST 2.0 is a flux oscillator designed to help scalpers and intraday traders read market state more clearly. It sits in the lower pane of your chart and shows you whether the current market environment is trending cleanly, compressing before a move, chopping in a range, or losing momentum after an extension.
The core idea is simple. Four internal measurements feed into one oscillator. Each measurement looks at a different part of market behavior: how cleanly price is traveling, whether momentum is meaningful given current volatility, what volatility itself is doing, and whether participation is building or fading. These four readings are weighted differently depending on what the market is doing right now. During a trend, directional measurements get more weight. During compression, volatility and flow get more weight. During a range, momentum and participation matter most.
The output is displayed as a candle on the oscillator pane. The candle color, the regime label, the confluence histogram, and the structural overlays all update on every bar to give you a current read on conditions. This is not a signal generator. It is a state monitor. You still need to decide when and how to act.
---
Why Version 2.0 Exists Separately
Ultimate Scalping Tool Version 1.0 is still published. It uses a different internal structure and outputs labeled signals like Strong Buy and Pullback Sell. Many traders built their workflows around that approach, and changing it would have broken their setups. Keeping both versions available lets traders choose the workflow that fits how they trade.
Version 2.0 shifts away from signal labels toward market state classification. The four internal measurements are different. The adaptive weighting engine is different. The visual output is different. The confluence scoring, multi-timeframe context, and oscillator-native zones are all new. The two scripts serve related but different purposes, which is why they exist side by side rather than as an update that replaces the first one.
The continuity between them is the Flux State Candle concept. That visualization approach worked well enough in version 1.0 that it became the foundation for how version 2.0 displays its output.
---
One Engine, Not a Collection of Indicators
This is worth addressing directly because it is easy to look at a script that mentions RSI, ATR, and Bollinger Bands and assume it is just wrapping existing indicators together. That is not what is happening here.
RSI does not appear on the chart. ATR does not appear on the chart. Bollinger Bands do not appear on the chart. None of the four internal measurements produce a visible output of their own. They are inputs into a calculation that produces one single output: the Flux Oscillator value. That value is then displayed as a candle.
The reason RSI is used inside the Adaptive Momentum subsystem is not because RSI is a good indicator to show. It is because RSI gives a normalized momentum reading on a known scale, which makes it easier to combine mathematically with the other three measurements on equal footing. The period is not fixed. It changes at runtime based on current volatility, which standard RSI does not do. The output is scaled before it enters the weighting engine. What comes out the other side is not RSI. It is one weighted component of a composite reading.
The same logic applies to ATR inside the Volatility Regime subsystem and to bar-structure calculations inside the Flow Proxy. These are raw materials, not finished products. They feed a pipeline that produces something different from any of them individually.
The four subsystems were chosen because they answer four different questions: is price traveling efficiently, is momentum meaningful right now, is volatility expanding or contracting, and is participation building or fading. Those four questions together give a more complete picture of market state than any one of them alone. That is the design intent, and it is why the adaptive weighting engine matters. Different market conditions make different questions more relevant. The engine adjusts accordingly.
---
The Four Internal Measurements
The oscillator is built on four subsystems. Each one measures something the others do not.
Directional Efficiency looks at how cleanly price is moving. A market that travels 100 points in a straight line has high efficiency. A market that gyrates up and down while netting only 20 points forward has low efficiency. This helps you see whether a trending move is organized or grinding. For scalping, clean efficient moves are easier to work with than choppy grinders.
Adaptive Momentum uses RSI internally but selects the period based on current volatility. When volatility is high, it uses a shorter period to stay responsive. When volatility is low, it uses a longer period to reduce noise. The reading is then adjusted so that momentum in a high-volatility environment is not overstated and momentum in a quiet environment is not understated.
Volatility Regime combines three volatility signals: where ATR sits within its recent range, whether short-window ATR is rising or falling relative to long-window ATR, and where Bollinger Band width sits within its range. Positive values mean volatility is expanding. Negative values mean it is contracting. Deep negative values below -0.20 usually mean the market is compressing hard, which often precedes directional expansion.
Flow Proxy estimates directional participation from bar structure and relative volume. It approximates buying versus selling pressure using close position within range, price velocity weighted by volume, and absorption detection for high-volume bars with small bodies. This is not true order flow because that requires tick data. It is a proxy built from OHLCV data, and it behaves like one.
These four readings are combined using weights that shift based on what the market is doing. You get one oscillator value per bar. That value is displayed as a candle, classified into a regime state, scored for confluence, and optionally blended with a higher-timeframe context reading.
---
How the Regime Classification Works
The script classifies every bar into one of four states: TREND UP, TREND DOWN, COIL, or RANGE.
When efficiency is strong, momentum is aligned, and volatility is not compressing, the regime is TREND . When efficiency is low, volatility is compressing hard, and participation is building, the regime is COIL . When none of those conditions are met, the regime is RANGE .
The regime label appears near the bottom of the pane on the last bar. The background tint changes subtly based on the regime. This classification affects how the four measurements are weighted before they combine into the oscillator value.
---
The Confluence Histogram
The gold histogram at the bottom of the pane shows the confluence score from 0 to 100. The score measures how aligned six independent factors are: regime matches oscillator direction, oscillator magnitude is strong, the four internal measurements agree on direction, the higher timeframe aligns with the current one, flow quality is clean without absorption, and volatility context supports the current structure.
A low score means conditions are mixed or weak. A high score means the environment is organized and several factors are confirming the same picture. The histogram grows taller as the score rises. When the bar is short and dark amber, confluence is low. When the bar is tall and bright gold, confluence is high.
This is useful for filtering. If you are watching for a breakout from a consolidation and confluence is at 80, the setup has more environmental support than the same breakout pattern with confluence at 30. The score does not tell you to enter or exit. It tells you whether the broader conditions are organized or scattered.
---
How to Read the Flux State Candle
The candle is built from the oscillator value, not from price. Green candles mean the oscillator is above its moving average. Red candles mean it is below. Violet candles mean a volume absorption bar was detected , which is a specific condition where high volume produced a small-bodied bar.
The border brightness increases when the oscillator is further from its moving average. A bright border means conviction. A dim border means the reading is close to neutral.
When the candle is consistently green and the cloud below it is stacked with the fast line above the slow line, the oscillator trend is internally aligned in a bullish direction. When the candle flips to red and the cloud inverts, the oscillator trend is bearish. When the cloud is mixed and candles are alternating color frequently, the oscillator is in a transition or range state.
---
Oscillator-Native Zones and Trendlines
The red and green-cyan lines you see on the oscillator pane are support and resistance zones, but they are zones on the oscillator itself, not on price. They mark levels where the oscillator has repeatedly turned. These are built from confirmed pivot highs and lows.
When the oscillator approaches a red resistance zone that has been touched five times, you know the flux reading is approaching a level where it has reversed before. If price is near a key price level at the same time and confluence is high, that convergence can add weight to a reversal setup you are already watching on the price chart.
The cyan and orange trendlines work the same way. They connect confirmed swing points on the oscillator. A cyan ascending trendline from oscillator swing lows tells you the oscillator structure is building higher. An orange descending trendline from oscillator swing highs tells you the oscillator structure is weakening lower. These lines appear after the swing points are confirmed, not before.
All of these structural tools use confirmed pivot logic, which means they appear a few bars after the actual turning point. This is intentional. Unconfirmed pivots fail frequently. Waiting for confirmation removes most of the false starts. When you see a zone or trendline appear or update, it is showing you structure that has been validated by subsequent price action, not structure that might form.
Reading the oscillator structure in practice looks like this.
Two red resistance lines sitting around +25 and +30 on the oscillator, both labelled R MAJO R, tell you that every time flux has pushed up into that band it has been rejected. That ceiling has held six and seven touches respectively. Until flux breaks and closes above those two red lines, the upside is capped on the oscillator. Below there is an S ZONE 3T sitting near -15. That is the floor that has caught the most recent bounce.
On the trendline side, three cyan ascending lines rising from the lower left are bull trendlines built from oscillator swing lows. The lowest at TL 52% is the broadest support. The middle at TL 66% is tighter. The top at TL 74% is the steepest and most recent. If flux bounces off the TL 74% line, that is the most important touch right now. An orange descending line pressing down from above is the bear trendline. When flux is squeezed between a rising cyan trendline and a falling orange trendline, that is a classic wedge compression on the oscillator and it often precedes a directional expansion once one side breaks.
---
Divergence Labels
When the oscillator and price stop agreeing on direction, the divergence engine marks it on the chart.
There are four labels. Each one means something specific.
DIV+ appears below the oscillator at a swing low. It means price made a lower low on the price chart, but the oscillator made a higher low at the same point. The downward move is losing internal support. This is regular bullish divergence and it tends to appear near potential exhaustion of a downward move.
DIV- appears above the oscillator at a swing high. It means price made a higher high on the price chart, but the oscillator made a lower high at the same point. The upward move is losing internal support. This is regular bearish divergence and it tends to appear near potential exhaustion of an upward move.
H+ appears as a small circle at a swing low. It means price made a higher low, a normal pullback in an uptrend, but the oscillator made a lower low. The oscillator dipped deeper than price did. This is hidden bullish divergence. It often appears mid-trend during a pullback and can suggest the trend is likely to continue.
H- appears as a small circle at a swing high. It means price made a lower high, a normal pullback in a downtrend, but the oscillator made a higher high. The oscillator pushed higher than price did. This is hidden bearish divergence. It often appears mid-trend during a bounce and can suggest the downtrend is likely to continue.
All four labels appear a few bars after the actual swing point because the pivot must be confirmed by subsequent bars before the label is placed. When you see a label appear, it is sitting on a past bar where the swing has already been validated. Nothing is marked in advance. The label was not there before, and it will not move or disappear after it appears.
---
How This Fits Into a Price Action Workflow
Here is one example of how the tool can layer into a real trade setup.
You are watching a 5-minute chart. Price has been consolidating in a tight range for the last hour. On the main price chart, you see a clean horizontal level being tested multiple times. That is your setup area. You are waiting for a breakout.
You glance at the oscillator pane. The regime label says COIL. The flux candles are small and alternating color near the zero line. The confluence histogram is rising and just reached 65. VRI in the dashboard shows -0.25, which is hard compression. COFP is positive and building.
This tells you the oscillator agrees with what you are seeing on price: the market is compressing. Volatility is contracting. Participation is starting to build in one direction. Confluence is improving, meaning the internal measurements are starting to agree.
You wait. Price breaks the consolidation upward on increased volume. At the same moment, the flux candle turns bright green with a strong border. The regime label flips to TREND UP. The confluence histogram jumps to 78. The cloud stacks bullish. The dashboard shows all four internal measurements turned positive.
You already know where your entry is from the price chart. The oscillator is not telling you to buy. The oscillator is telling you the conditions support the breakout you are watching. Efficiency turned positive, meaning price is traveling cleanly. Momentum confirmed. Volatility started expanding. Flow is directional. The environment is organized.
You take the trade based on your price-action plan. You manage the trade from price structure. But while you are in the trade, you glance at the oscillator occasionally. If the flux candle stays green and confluence stays high, conditions remain supportive. If the candle turns red and confluence drops, you tighten your management because the internal read is weakening.
A real chart example of what COIL into expansion looks like: Gold on the 3-minute chart shows a full cycle, a base building through the early session, a strong impulsive rally, then a controlled rollover where the oscillator hugs just above zero with the regime label reading COIL. The oscillator has compressed hard after the post-peak selloff, and the cyan ascending bull trendline is now acting as the floor of the oscillator structure. This is the compression phase the tool is designed to identify before the next directional move develops.
---
What This Tool Does Not Do
This script does not tell you where to enter or exit. It does not produce buy and sell signals. The flux candle, the regime label, the confluence score, and the structural overlays all describe conditions, not actions.
The zones and trendlines on the oscillator are not price levels. They are oscillator levels. They tell you where the oscillator has turned before, not where price will turn next.
The HTF oscillator is a simplified version of the current-timeframe calculation. It uses fixed parameters and reduced components for cross-timeframe stability. It is useful for context, but it is not identical to the full engine running on the higher timeframe.
Pivot-based elements appear after confirmation, which means they lag the actual pivot by the confirmation period . This is intentional. The tradeoff is fewer false signals at the cost of slightly delayed information.
Confluence measures environmental alignment, not trade direction. A high score means conditions are organized. A low score means they are not. Neither tells you to buy or sell.
---
Recommended Timeframes and Settings
This tool works best on intraday timeframes from 1 minute to 1 hour. For active scalping, use 1-minute to 5-minute charts with the HTF set to 15 minutes. For slightly slower intraday swings, use 15-minute to 60-minute charts with the HTF set to 4 hours or daily.
The multi-timeframe panel should show timeframes that are meaningfully different from your chart timeframe. If you are on 5 minutes, set the panel to 15 minutes, 60 minutes, and 240 minutes. If the panel shows timeframes that are too close together, the readings will be nearly identical and provide no additional information.
The default settings are balanced for general use. If the oscillator is too noisy, increase the DER length or the AMVS base period. If the oscillator is too slow, decrease them. If zones and trendlines are appearing too frequently, increase the minimum touch requirements. If they are not appearing enough, decrease them.
The adaptive weighting setting should generally stay on unless you have a specific reason to use fixed manual weights. The adaptive behavior is part of how the tool adjusts to different market conditions.
---
Understanding the Limitations
No indicator can predict the future . This tool shows you the current state of several internal measurements and how aligned they are. It does not know what will happen next.
Markets can shift from organized to chaotic in seconds. A high confluence reading can drop to low confluence on the next bar if one of the internal measurements changes direction. That is normal. The tool is reactive, not predictive .
The S/R zones and trendlines are based on past oscillator behavior. Just because the oscillator turned at a zone five times before does not mean it will turn there again. Past structure informs context but does not guarantee repetition.
Divergence suggests momentum quality is changing. It does not guarantee reversal. Many divergences resolve with price continuing in the original direction after a brief pause or consolidation.
Volume absorption detection is based on relative volume and body size. It identifies a specific bar condition but does not tell you how the market will respond to that condition.
---
A Note on Expectations
This script was built to give scalpers and intraday traders more clarity about market state. It was not built to replace chart reading, price action analysis, or trade management discipline.
If you are looking for a tool that tells you exactly when to enter and exit, this is not that tool. If you are looking for a tool that helps you see whether the current environment is organized or messy, whether internal measurements are aligned or conflicting, and whether higher-timeframe context supports or opposes your intended direction, this can help with that.
The best results come when the oscillator is used as confirmation for setups you are already identifying from price structure, not as a standalone signal generator. The flux candle, regime label, confluence score, and structural overlays are all context layers. They work best when layered on top of solid price action principles, not in place of them.
---
Disclaimer
This script is published for educational purposes. Trading involves substantial risk of loss. No indicator or tool can eliminate that risk. Past performance of any indicator does not predict future results. The author is not responsible for any trading decisions made using this script. Always apply your own risk management, test thoroughly on demo or simulation before live use, and never risk more than you can afford to lose.
- BullByte Indicator

Silver Bullet Window Map [AGPro Series]Silver Bullet Window Map
🔹 Overview
Silver Bullet Window Map is a precision time-based tool that maps the three classic ICT "Silver Bullet" kill zones — compact 1-hour windows where institutional order flow is statistically concentrated — and automatically detects Fair Value Gap (FVG) imbalances formed inside each window. Instead of cluttering the chart with session-wide structures, the script isolates only the high-probability time periods ICT scalpers actually trade, rendering each window as a clean vertical zone with a live countdown, pulse highlight on the active window, and a lifecycle S/R zone for every FVG that prints during the window.
🔸 Unique Edge
Most Silver Bullet scripts either draw static colored backgrounds with no analytical value, or detect FVGs across the entire session and overwhelm the chart. This script does neither. It enforces a strict discipline: FVGs are only drawn if they form INSIDE an active Silver Bullet window. Outside-window price action is deliberately ignored. The result is a chart where every marked imbalance carries ICT-legitimate timing context — not noise. Each FVG becomes a horizontal lifecycle zone (bull or bear) that extends forward in time and is dimmed automatically when mitigated, giving you both a real-time map and a historical window-quality record in one view.
🔹 Methodology
The indicator evaluates the current bar's hour and minute in a user-selectable timezone (New York default, per ICT standard) and identifies three windows: London (03:00–04:00), AM (10:00–11:00), and PM (14:00–15:00). During each window, a three-bar FVG check is performed on confirmed bars: a bullish FVG requires the current bar's low to exceed the high two bars back; a bearish FVG requires the current bar's high to fall below the low two bars back. Gaps are filtered by a user-tunable ATR(14) multiplier to reject insignificant imbalances. Valid FVGs are rendered as time-anchored rectangular zones that extend a configurable number of bars into the future and are marked as mitigated the moment price revisits the opposite side of the gap.
A built-in timeframe guard disables rendering on timeframes of 1 hour and above, because Silver Bullet windows are exactly 1 hour long and cannot be resolved by bars equal to or larger than the window itself. On HTF charts, the panel displays a clean warning message instead of a broken visual.
🔸 Signals & Alerts
Four alert conditions are available: London window open, AM window open, PM window open, and window close. The script is designed for discretionary use — it does not issue buy/sell signals. Its purpose is to put the trader inside the correct time context with the correct structural references, and to let the trader read price action within that context.
🔹 Key Inputs
• Timezone: New York / London / UTC / Exchange
• Historical window depth: 1–30 days
• Individual toggles and custom colors for each of the three windows
• Active-window pulse effect (on/off)
• FVG detection (on/off), minimum size as ATR multiple, zone extension in bars
• Mitigation behavior: dim inactive zones or remove them
• Panel position, theme (Dark/Light), and font size
• Window labels and FVG labels: independently toggleable, font size configurable
🔸 How to Use
Best deployed on 1m–30m intraday charts where the 1-hour windows are visually meaningful. The AM window (10:00–11:00 NY) is historically the most actionable for US equities, indices, and major FX pairs. Wait for a window to open — the background lights up, the panel shows ● LIVE, and the window label appears above the opening candle. Look for a displacement candle creating an FVG inside the window. Use the FVG zone as a retest entry reference with risk defined beyond the gap. The panel's countdown and per-window FVG tally help you gauge window quality in real time. At the end of each day, the L / AM / PM tally shows which window produced the most imbalances — a quick read on session character.
🔹 Limitations & Transparency
This indicator does not predict direction. It does not backtest or display historical win rates — such figures on a time-window tool would be statistically misleading without an execution model. FVG detection uses the standard 3-bar definition; alternative definitions (implied fair value, BPR, inversion FVGs, etc.) are not covered by design. The tool is timezone-sensitive: if your data feed's timestamps drift from the selected timezone's DST boundaries, window alignment can shift by one bar around DST transitions. On timeframes equal to or greater than 1 hour, the script deliberately disables all rendering to avoid producing a misleading visual.
🔸 Risk Disclosure
This script is provided for educational and analytical purposes only. It does not constitute financial advice. Trading leveraged instruments carries substantial risk of loss. Past price behavior around kill zones does not guarantee future results. Use proper risk management and position sizing at all times. Indicator

Adaptive Fourier Transform CCI [QuantAlgo]🟢 Overview
The Adaptive Fourier Transform CCI reimagines the classic Commodity Channel Index by replacing its fixed lookback period with one that continuously adjusts to the market's own rhythm. Rather than measuring price deviation against an arbitrary static length, it first isolates the cyclical component of price action through a Discrete Fourier Transform, identifies which cycle period currently holds the most spectral energy, and then tunes the CCI calculation to that dominant period. The result is a momentum oscillator calibrated to the frequency structure of the instrument being traded, naturally tightening during fast, high-frequency regimes and widening during slower, drawn-out cycles without requiring manual timeframe adjustments.
🟢 How It Works
Before any cycle detection occurs, raw price is conditioned through two sequential filters. A high-pass filter strips the slow-moving trend component from the close, leaving only the oscillating portion of price action:
hp := 0.5 * (1 + a1) * (close - close ) + a1 * hp
That residual is then passed through a Super Smoother filter, which removes short-term noise from the cycle signal without introducing the lag that standard moving averages add at this stage:
filt := c1 * (hp + hp ) / 2 + c2 * filt + c3 * filt
This cleaned signal is what the Discrete Fourier Transform (DFT) operates on. The DFT scans across a range of candidate cycle periods and measures how much price energy is concentrated at each one. The period where that energy is strongest is selected as the dominant cycle. An EMA smooths the period output to prevent erratic length switching between bars, and the result is scaled by the Length Multiplier to derive the final adaptive CCI lookback:
adaptiveLen = clamp(round(dominantPeriod × lengthMult), 5, 60)
The CCI is then calculated using the standard Lambert formula over that adaptive length, measuring how far typical price has deviated from its mean relative to its average absolute deviation. An optional output smoothing MA reduces bar-to-bar noise before the final value is plotted.
🟢 Signal Interpretation
▶ Overbought (Above Upper Level, Red): When the Adaptive Fourier Transform CCI (AFT-CCI) rises above the upper threshold, price has deviated significantly above its cycle-adaptive mean. The reading reflects momentum extended relative to the market's current detected rhythm rather than a fixed arbitrary baseline. The signal carries more weight when the dominant cycle is stable and the DFT is locked onto a consistent frequency rather than switching between periods.
▶ Oversold (Below Lower Level, Green): When the AFT-CCI falls below the lower threshold, price has moved an equivalent distance below its cycle-adaptive mean. In strongly trending conditions the AFT-CCI can remain in either zone for extended periods, so the threshold levels should be read as zones of extension rather than automatic reversal points.
▶ Neutral Zone (Between Levels, Grey): When the AFT-CCI sits between the upper and lower thresholds, price deviation relative to the detected cycle is within normal range. Zero-line crosses within this zone indicate the adaptive mean is being reclaimed, which can serve as early directional context before a full threshold break develops.
▶ Zero Line: The zero line represents the adaptive mean itself. A cross above zero indicates typical price has moved above the cycle-adaptive mean; a cross below indicates the opposite. These crosses are lower-conviction reads on their own but become more meaningful when followed by a threshold break in the same direction.
🟢 Features
▶ Preconfigured Presets: Two parameter sets sit alongside the default configuration. "Fast Response" compresses the DFT window and cycle search range while raising the length multiplier, producing faster adaptation suited to intraday charts from 5-minute to 1-hour. "Smooth Trend" expands the window and search range while lowering the multiplier, establishing a more stable cycle read suited to daily and weekly position trading.
▶ Built-in Alerts: Six alert conditions cover the full range of meaningful oscillator events. Separate alerts fire on entering and exiting both overbought and oversold territory, capturing threshold breaks in both directions. Two additional alerts trigger on bullish and bearish zero-line crosses, enabling directional monitoring without requiring constant chart observation.
▶ Visual Customisation: Six colour presets, Classic, Aqua, Cosmic, Cyber, Neon, and Custom, apply consistently across the signal line, glow layers, and threshold level lines so the overbought and oversold colours remain coherent regardless of which preset is active. The optional neon glow effect uses three layered plots at increasing transparency to give the signal line visual depth and make threshold breaks immediately readable at a glance.
Indicator

Strategy

Strategy

Prime Volume Profile + Liquidity HeatmapThis indicator is designed to provide a clear, institutional-style view of market structure and liquidity distribution, combining a fully customizable Volume Profile with a dynamic Liquidity Heatmap.
It operates on a daily basis, automatically resetting at the start of each new trading day to ensure that all calculations reflect fresh, relevant market data.
🔍 Core Features
• Customizable Volume Profile (Daily)
The indicator builds a high-resolution Volume Profile for the current trading day, allowing traders to visualize where trading activity has been most concentrated.
It highlights three key levels:
POC (Point of Control) – the price level with the highest traded volume during the day. This represents the area where the market has found the strongest agreement between buyers and sellers.
VAH (Value Area High) – the upper boundary of the value area, where approximately 70% of the day’s total volume has been traded.
VAL (Value Area Low) – the lower boundary of the value area, completing the range in which most trading activity has occurred.
These levels are recalculated in real time and reset daily, making them highly relevant for intraday and scalping strategies.
• Liquidity Heatmap
In addition to the volume profile, the indicator provides a visual heatmap of recent liquidity.
Areas with higher intensity represent zones where a significant amount of volume has been transacted.
More transparent zones indicate low participation or “empty” areas in the market.
This allows traders to quickly identify:
Where liquidity is concentrated
Where price is more likely to react
Where inefficiencies or low-interest zones exist
🧠 Understanding Liquidity
In trading, liquidity refers to the amount of buy and sell orders available at specific price levels.
High liquidity zones:
Attract price like a magnet
Often act as support/resistance
Are commonly revisited by the market
Low liquidity zones:
Allow price to move quickly
Often result in sharp, impulsive moves
Understanding liquidity helps traders interpret why price moves, not just where it moves.
⚙️ How to Use This Indicator
This tool is best used as a confirmation layer within a broader trading strategy.
Common use cases:
POC as a magnet
Price often gravitates toward the Point of Control. Traders monitor reactions around this level for mean reversion or continuation setups.
VAH / VAL as reaction zones
These levels can act as dynamic support and resistance.
Breakouts or rejections around these zones can signal potential trade opportunities.
Heatmap for execution timing
Use the liquidity heatmap to identify:
High-interest zones for entries or exits
Low-liquidity areas where price may move quickly
⚠️ Important Disclaimer
This indicator is not financial advice and does not provide direct buy or sell signals.
It is intended to be used as a decision-support tool, ideally in combination with:
Price action analysis
Market structure
Other indicators or trading strategies
🎯 Summary
This indicator gives you a real-time map of market participation, helping you understand:
Where volume is concentrated
Where liquidity is sitting
Where price is likely to react
Used correctly, it provides a significant informational edge, especially for intraday and short-term traders. Indicator

Indicator

Indicator

Hyperbolic Hull Moving Average (HHMA) [QuantAlgo]🟢 Overview
Hyperbolic Hull Moving Average is a trend-following indicator that replaces the linear weighting kernel inside a Hull Moving Average with a hyperbolic sine function, producing a moving average that concentrates weight on recent bars in a non-linear, exponentially accelerating curve rather than a straight ramp. Where a standard WMA assigns weight proportionally across the lookback, the sinh kernel creates a steep recency gradient that responds meaningfully to genuine momentum shifts while remaining more resistant to brief noise spikes, because distant bars lose influence at a compounding rate rather than a constant one. The result is a Hull-style construction with faster directional detection and smoother curvature than its conventional counterpart.
🟢 How It Works
The indicator is built across three passes of the same sinh weighting function. The core kernel computes a weighted average where each bar's weight is determined by the hyperbolic sine of its normalized position within the lookback, scaled by a tension parameter:
float _x = (_len - i) / _len * _t
float _w = (math.exp(_x) - math.exp(-_x)) / 2
Higher tension values push more of the total weight toward the most recent bars. At the default tension of 2.0 across a 24-period window, the most recent bar carries roughly 44 times the weight of the oldest bar. A standard WMA across the same window would assign the newest bar only 24 times the weight of the oldest, so the sinh kernel naturally produces a steeper bias toward recent price action at any equivalent length setting.
The Hull construction then runs two sinh-weighted averages at different periods, a fast pass at half the length and a slow pass at the full length, before combining them in the same denoising formula Alan Hull originally described:
fastSinh = f_sinh_weight(src, halfLen, tension)
slowSinh = f_sinh_weight(src, length, tension)
rawHull = 2 * fastSinh - slowSinh
hhma = f_sinh_weight(rawHull, sqrtLen, tension)
The raw Hull output is then passed through a final sinh-weighted smoothing pass at the square root of the full length, which removes the lagging noise the doubling step introduces.
Trend direction is determined by a simple slope check on the final output. This keeps state detection clean and unambiguous, with direction changes triggering alerts and visual updates the bar they occur.
🟢 Signal Interpretation
▶ Bullish Trend (Rising HHMA, Green): When the HHMA turns upward, all visual elements switch to the bullish colour, indicating a confirmed uptrend. Because the sinh kernel front-loads weight on recent bars, the line responds quickly to genuine upside momentum without needing price to sustain a move for many bars before registering a directional shift. Trend state remains bullish on each subsequent bar the HHMA continues to rise, allowing traders to hold positions through normal intra-trend oscillation without being shaken out by minor hesitations in the line.
▶ Bearish Trend (Falling HHMA, Red): When the HHMA turns downward, all visual elements switch to the bearish colour, confirming a downtrend or a breakdown from a prior uptrend. The same recency weighting that accelerates bullish detection also means the line will respond relatively quickly to sustained selling pressure, reducing the lag that causes conventional Hull variants to stay bullish well into a reversal. The trend remains bearish on each bar the HHMA continues to fall.
🟢 Features
▶ Preconfigured Presets: Three optimised parameter sets cover different trading approaches. "Default" is calibrated for swing trading on 4-hour and daily charts, balancing responsiveness with noise rejection. "Fast Response" shortens the lookback and increases recency bias for intraday and scalping use on 5-minute to 1-hour charts. "Smooth Trend" extends the period and flattens the weighting curve for position trading on daily and weekly charts where fewer, higher-conviction direction changes are preferred.
▶ Built-in Alerts: Three alert conditions support automated monitoring without requiring constant chart supervision. "Bullish Trend Signal" fires on the bar the HHMA slope turns upward. "Bearish Trend Signal" fires on the bar it turns downward. "Trend Direction Changed" covers both transitions with a single alert for traders who want a unified notification regardless of direction.
▶ Visual Customization: Six colour presets (Classic, Aqua, Cosmic, Cyber, Neon, and Custom) provide coordinated bullish and bearish colour pairs suited to different chart themes and backgrounds. Optional bar colouring tints price bars with the active trend colour at an adjustable transparency level, offering immediate visual confirmation of trend state across all open chart timeframes without requiring the indicator line itself to be in view.
Indicator

Indicator

Indicator

Indicator

Indicator

Liquidity Sweep Detector [QuantAlgo]🟢 Overview
The Liquidity Sweep Detector is a swing-based liquidity tracking tool that identifies moments when price wicks beyond a confirmed swing high or low and closes back inside, then tracks the remaining unswept levels as forward-projecting lines and zones on your chart. It classifies each event by direction (Bullish or Bearish) and maintains a running registry of swing levels that have not yet been visited by price, giving you a live map of where resting stop clusters may still be sitting across any timeframe and market.
🟢 How It Works
The indicator identifies swing highs and lows using a pivot detection window that requires a configurable number of bars to the left and right to confirm a valid structural point. The active pivot length and minimum wick penetration are resolved from the selected preset before any detection runs:
active_len = preset_config == 'Scalp' ? 5 : preset_config == 'Swing' ? 20 : pivot_len
active_min_pct = preset_config == 'Scalp' ? 0.0 : preset_config == 'Swing' ? 0.05 : min_wick_pct
A bearish sweep is confirmed when price wicks above the most recent swing high by at least the minimum penetration percentage and closes back below it. A bullish sweep mirrors this on the downside:
bearSweep = not na(lastSwingHigh) and high > lastSwingHigh * (1 + active_min_pct / 100) and close < lastSwingHigh
bullSweep = not na(lastSwingLow) and low < lastSwingLow * (1 - active_min_pct / 100) and close > lastSwingLow
Every confirmed swing point is simultaneously stored in an unswept level registry. Levels are removed when the full candle closes beyond them, or immediately when a sweep is confirmed on that level, so the chart only shows levels price has not yet visited:
if bearSweep and array.size(unsweptHighs) > 0
for i = array.size(unsweptHighs) - 1 to 0
if array.get(unsweptHighs, i) == lastSwingHigh
array.remove(unsweptHighs, i)
array.remove(unsweptHighBars, i)
break
The indicator also detects when price enters the zone around an unswept level without yet confirming a full sweep. Edge detection ensures the alert fires once on entry rather than on every bar price remains inside the zone:
buySideEntry = enteredBuySide and not enteredBuySide
sellSideEntry = enteredSellSide and not enteredSellSide
🟢 Key Features
▶ Three Preset Configurations: The indicator includes three presets that override the manual pivot length and minimum wick penetration settings.
1. Default/Custom: A general-purpose configuration suited to swing trading on 4H and daily charts. Confirms swing points that require a reasonable structural context before a sweep is flagged.
2. Scalp: A faster configuration for intraday charts from 1 minute to 15 minutes. Shorter pivot windows capture local swing points that form and get swept within a single session.
3. Swing: A more conservative configuration for daily and weekly charts that requires a more deliberate wick extension before confirming a sweep, filtering out shallow tags at swing levels.
▶ Built-in Alert System: Pre-configured alert conditions cover bearish sweeps, bullish sweeps, any sweep, price entering a buy-side zone, price entering a sell-side zone, and price entering any unswept zone.
▶ Visual Customisation: Choose from five colour presets (Classic, Aqua, Cosmic, Cyber, Neon) or set your own custom colours. Optional candle background highlighting marks sweep bars directly on the chart, and label text size is configurable across four options to suit different chart layouts.
🟢 Important Considerations
▶ Sweep detection references only the most recently confirmed swing high or low at the time each bar closes. On lower timeframes with frequent swing formation, raising the pivot length focuses detection on more structurally significant levels and reduces signal frequency on choppy charts.
▶ The indicator works best as a contextual layer within an existing trading framework. Sweep signals indicate that price has moved beyond a swing level and closed back inside, which is a useful data point, but should be read alongside your system and market context rather than used as a standalone trigger. Indicator

Smart Candle Structures [TechnicalZen]No lines. No noise. Just candles that already know.
That said, four configurable themes let us get more details.
That's what this does. Nine independent analytical systems — volume flow, momentum, Wyckoff structure, wave dynamics, adaptive trend quality, machine learning, multi-factor confluence — all running simultaneously, all measuring different properties of the same price action. Their combined verdict doesn't appear as a label you have to find, or a line you have to interpret, or a panel you have to read. It appears as the color of the candle itself .
Cyan — everything agrees. Go.
Maroon — everything agrees the other way. Go.
Yellow — nothing agrees. Wait.
Green and red — the shades between conviction and indecision, the gradients of "almost" and "not yet."
One glance. No scanning. No mental math. No overlapping spaghetti lines fighting for your attention.
The gradient is continuous — colors flow from one candle to the next because conviction doesn't snap between states. When you see candles drifting from cyan through green toward yellow, you're watching three independent systems lose agreement in real time. When they shift from red through yellow and lock into green, something just aligned. You didn't need an alert. You saw it happen.
Add it to your chart. Hide the default candles. That's it. The candles are the indicator.
———
Builds on Price Action Scan: Pulse, Rhythm & Drift — the full TrueMove Council engine, all nine schools, the dual VWAP structure, the MFE accuracy tracker, the dashboard — everything unchanged and fully intact. What's new is the presentation : the three directional systems that already existed are now synthesized into a continuous color gradient painted directly onto the candle. Same engine. Zero clutter.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Three Layers
Each candle's color is determined by the combined state of three directional systems. Each system contributes a continuous score — not a binary vote, but a float between -1.0 and +1.0 — that reflects both direction and conviction strength.
Impulse — The fast heartbeat. Eight analytical schools (OBV Flow, RSI Zones, Wyckoff, Amplitude, VWMA Delta, Kalman Filter, Naive Bayes, Confluence) vote on direction. When two or more agree, a signal fires. The impulse layer starts strong and fades over time — its contribution to candle color decays smoothly across the cooldown window, reflecting the natural erosion of a signal's relevance as bars pass.
Regime — The structural tide. An adaptive trend engine (Adaptive Pivots) tracks regime shifts independently. Its contribution to color is weighted by Trend Quality — a composite of directional efficiency, volume regime, structural position, and momentum persistence. A high-quality trend paints with full conviction. A degraded trend barely registers. The color reflects what matters: not just the direction, but how trustworthy that direction is.
Trend — The deep current. An exponentially weighted VWAP (EVWAP) marks the slow structural direction. Its color contribution scales with how far price has drifted from EVWAP — close to the line means weak conviction, far away means the trend has legs. Direction without separation is noise. This layer only colors strongly when price and trend genuinely agree.
These three scores are summed and normalized to produce a single continuous value. That value maps smoothly across a five-stop color gradient — from deep maroon through red, yellow, and green to bright cyan — using smooth interpolation, not discrete steps. Adjacent candles will always be close in hue because the underlying scores change gradually. The result is a visual rhythm you can read at a glance.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Reading the Candles
Each candle communicates three things simultaneously through a single visual:
1. Hue — the alignment gradient
Cyan — Full Align ↑ — all three layers agree bullish with conviction
Green — Bull Bias — most layers lean bullish, minor disagreement
Yellow — Indecisive — layers are fighting, or conviction is low across the board
Red — Bear Bias — most layers lean bearish, minor disagreement
Maroon — Full Align ↓ — all three layers agree bearish with conviction
2. Shade — bar direction
Bright shade — the bar closed above its open (bullish bar)
Dark shade — the bar closed below its open (bearish bar)
This creates visual texture within the same color zone. In a green region, the bright bars pop and the dark bars recede — you can see the intra-trend pullbacks without losing the dominant directional context.
3. Fill — hollow candle logic
Hollow (transparent body, colored border) — close ≥ open. Standard PulseWire hollow candle behavior.
Filled (solid colored body) — close < open.
Three layers of information in a single candle. No overlays needed.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Why Continuous, Not Discrete
The gradient is continuous because markets don't snap between states — they transition. A fading impulse signal doesn't suddenly become irrelevant after N bars. Trend quality doesn't instantly collapse. Price doesn't teleport from one side of EVWAP to the other.
Each layer's score reflects this reality:
Impulse decays — starts at full strength on the signal bar and fades linearly toward zero over the cooldown period. Yesterday's signal doesn't color today's candle the same way.
Regime scales with quality — a high-TQI trend contributes a strong score; a deteriorating trend contributes a muted one. The direction might be the same, but the color tells you the conviction has changed.
Trend scales with distance — price sitting on top of EVWAP means low confidence in trend direction. Price a full ATR away means the trend is expressing itself. The further the separation, the stronger the color contribution, saturating at 1.5 ATR.
The result is that color transitions happen gradually and meaningfully. When you see candles shifting from green toward yellow, something is actually changing in the underlying systems — you're not watching a threshold artifact.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Display Themes — One Indicator, Four Workflows
Most indicators give you one look. Take it or leave it. If you want less clutter, you untick boxes until things disappear and hope you didn't break a dependency. If you want more detail, you stack another indicator on top.
Smart Candle Structures doesn't work that way. Four curated theme presets give you fundamentally different chart experiences — each designed as a complete visual workflow, not a random subset of features:
Smart Candles — Gradient candles only. Nothing else on the chart. No lines, no boxes, no labels, no markers. Just color flowing through price. This is the purest read — for traders who've internalized the system and only need the candle to tell them where they stand. Minimalists and tape readers will live here.
Smart Candles + RR Boxes — Adds risk/reward zones on council signals and regime flips. Blue SL boxes, white TP boxes with dotted outlines on council signals. Adaptive Pivots draws its own TP/SL in distinctive light-yellow dotted outlines — you'll never confuse which system generated a box. Signal labels show vote counts so you know how many schools agreed. This is the default — the sweet spot between information density and visual clarity.
Smart Candles + Lines — Adds the structural framework: POC (anchored VWAP with upper/lower deviation bands), EVWAP line with direction-change triangles, Adaptive Pivots trend line, and volume climax circles. No RR boxes. This is the analytical mode — for understanding why the candles are the color they are.
Smart Candles + RR Boxes + Lines — Everything visible. The full picture: gradient candles, risk zones, structural lines, volume markers, regime labels. For deep analysis sessions, replay, or when you're actively developing your read on a new instrument.
Switch themes with a single dropdown. No need to re-configure nine different toggles when you want a different view — just pick the workflow and go.
And then fine-tune within each theme. Nine individual toggles give you granular control within whatever theme you've selected: signal labels, council SL box, council TP box, S9 SL box, S9 TP boxes, S9 regime labels, POC lines, EVWAP line, and volume extreme markers. The theme sets the broad strokes; the toggles handle the details. Want RR boxes but no signal labels? Done. Want lines but no climax circles? Done. Every combination works. Nothing breaks.
Ten configurable gradient colors — bright and dark shades for each of the five color stops — let you match the candles to any chart theme. Dark background, light background, custom palette — dial in the exact hues that make the gradient legible on your screen. The defaults are tuned for dark-themed charts (cyan through maroon), but every stop is an input you can change.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Engine Underneath
The candle coloring runs on top of the full TrueMove Council architecture — unchanged and fully intact from Price Action Scan: Pulse, Rhythm & Drift . Everything that made the original work is still here:
Eight Council Schools
OBV Flow — volume flow divergence and acceleration
RSI Zones — smoothed RSI oversold reclaim / overbought reject with signal-line confirmation
Wyckoff — effort vs result on pullback, spring/upthrust trap events
Amplitude Strength — seven-factor wave dynamics scoring (speed, time, volume, structure)
VWMA Delta — volume-weighted momentum zero-cross
Kalman Filter (LQE) — dual adaptive Kalman crossover
Naive Bayes (Adaptive) — six-feature machine learning classifier that learns from your instrument
Confluence — ten-factor weighted alignment with HTF bias and EMA cross trigger
School 9: Adaptive Pivots
An adaptive SuperTrend with TQI-modulated bands, character-flip detection, local pivot SL placement, and its own independent MFE accuracy tracker. Operates outside the council — its own signals, its own boxes, its own hit rate.
Dual VWAP Structure
POC (anchored VWAP) — re-anchors on volume climax events. Three dashed lines: center, upper band, lower band. Closest-to-price line highlighted. Signal failure detection (invalidation after 3 bars on wrong side).
EVWAP — re-anchors on swing direction changes. Exponentially weighted, volume-capped. Direction triangles at segment starts.
MFE Accuracy Tracking
Every signal is evaluated using Maximum Favorable Excursion over a 12-bar window. If price reaches 0.5 ATR in the signal direction at any point during those 12 bars, it counts as a hit. Per-school and council-level hit rates are displayed in the dashboard. School 9 has its own independent tracker.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
The Dashboard
The SCS Report panel displays:
Signal status — current council state: Active (↑/↓), Diverged (schools voting opposite directions), or Invalidated (signal failed POC test)
Candle alignment — current layer readings (I↑ R↑ T↑), composite score, alignment label (Full Align ↑, Bull Bias, Indecisive, Bear Bias, Full Align ↓), bar direction (▲/▼), and hollow/filled state (○/●)
School votes — all eight schools sorted by recency, showing vote direction and running hit rate. Active voters are highlighted in bull/bear color.
Adaptive Pivots — independent yellow-highlighted row with its own vote and hit rate
Council result — overall accuracy, signal counts (evaluated vs fired), Naive Bayes learning status, and current volume z-score
Theme — current display preset
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
How to Use It
Step 1: Hide default candles. Go to Chart Settings → Symbol and set body, border, and wick colors to transparent. The smart candles will paint on their own. This is not optional for a clean read — if both candle sets render, you'll see doubled outlines.
Step 2: Switch to Volume Candles. In Chart Settings → Symbol → Chart style, select Volume Candles. This varies bar width by volume — high-participation bars are wider, low-participation bars are thinner. Combined with the alignment gradient, you get two layers of information per bar: color tells you structural alignment, width tells you participation. A wide cyan candle is a crowd moving in full agreement. A thin yellow candle is nobody caring during indecision. This pairing gives the richest read of any candle configuration.
Step 3: Start with the default theme (Smart Candles + RR Boxes). Watch the color flow for a while. You'll start seeing patterns: how candles shift from cyan through green as impulse decays, how they snap to red when regime flips, how yellow chop zones precede breakouts.
Step 4: Read the transitions, not the individual candles. A single cyan candle in a sea of yellow means nothing. A gradual shift from yellow through green to cyan over ten bars means three systems are lining up. That's the edge — not any single bar, but the directional consensus building or collapsing across time.
Step 5: Check the dashboard. The alignment row tells you exactly what's contributing. If you see I↑ R↓ T↑, you know impulse and trend agree but regime is fighting them. The score tells you how close to consensus you actually are.
Step 6: Switch to + Lines when you need context. The POC and EVWAP lines show you the structural framework the candle colors are derived from. Sometimes you need to see why trend flipped — the EVWAP direction change marker will show you exactly where.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Key Settings
Display
Theme — Smart Candles / + RR Boxes / + Lines / + RR Boxes + Lines
Dashboard Position — configurable or hidden
Visual Toggles — individual on/off for signal labels, council SL/TP, S9 SL/TP, S9 labels, POC, EVWAP, climax markers
Smart Candle Colors
Ten configurable colors: bright and dark shade for each of the five gradient stops (Cyan, Green, Yellow, Red, Maroon). Customize to match your chart theme.
Council
Council Behavior — "2+ Agree" (consensus) or "All Signals" (any school)
Signal Cooldown — minimum bars between same-direction signals (default 30)
Schools
All nine schools can be toggled individually
NB Min Samples — minimum resolved outcomes before Naive Bayes votes
Confluence Min Score — weighted threshold for the confluence school
Confluence HTF Bias — higher timeframe for trend alignment (non-repainting)
Adaptive Pivots (S9)
ATR Length, Base Width, Efficiency Window, Quality Influence, Quality Curve Power
Character Flip toggle and minimum age
SL Buffer and Pivot Length for stop placement
VWAP Display
POC and EVWAP smoothing (Raw or Hull), Hull length, POC band width
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What's Different from Price Action Scan
Price Action Scan shows you the three layers as separate visual elements — labels, lines, boxes — and lets you interpret their alignment yourself.
Smart Candle Structures does the synthesis for you. It reads the alignment state of all three layers and paints it directly onto the candle. The analytical engine is identical. The presentation is fundamentally different.
Price Action Scan is for traders who want to see every component. Smart Candle Structures is for traders who want to see the answer.
They share the same codebase. Use whichever presentation matches how your eyes work.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
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, accuracy statistics, and candle gradient colors 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.
Candle colors represent a real-time composite of three directional systems. A "Full Align" candle does not guarantee the move will continue. An "Indecisive" candle does not guarantee a reversal. The gradient is a lens for reading structure, not a prediction of outcome.
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

Trend Trader Pro - Dynamic Volume & Trend v1.0Overview
Pro Trend Trader is a sophisticated trend-following system designed for professional-grade execution across Equities, Forex, and Crypto. Unlike standard crossover indicators, this engine integrates Volatility-Adjusted Spacing, Momentum Exhaustion Exits, and a Dynamic Persistence Engine to provide the cleanest possible visual experience without sacrificing data depth.
The Logic: How It Works
The script uses a "Tri-Layer" validation process to ensure you only enter when the market has genuine participation:
Dynamic Trend Core: Utilizes a specialized 9/21 EMA crossover logic. It includes a "Fast Reversal Mode" that prioritizes immediate price action, allowing for quicker pivots during sharp V-reversals.
Volatility-Adjusted Spacing (ATR): All signals and labels utilize an ATR-based offset. This ensures that labels never clutter the price action; they move further away during high volatility and tuck closer during consolidation.
Momentum & Volume Confirmation: Signals are cross-verified against the MACD Histogram and Relative Volume (RVOL) to ensure institutional support behind every move.
Advanced New Features
Visual Precision Connectors: Every signal (BUY/SELL/EXIT) is linked to its specific trigger candle via a vertical dotted connector. This removes ambiguity, showing you exactly which wick triggered the execution.
Smart Persistence Engine: To assist with post-trade analysis, the script features a 15-bar visibility timer. After a trade closes, the entry labels, TP hits, and exit markers remain on your chart for 15 bars, allowing you to review the trade before the "Auto-Cleanup" scrubs the chart for the next setup.
Zero-Delay Session Warm-Up: A background calculation engine ensures that all indicators are "warm" and mathematically accurate the moment the market opens, preventing the standard "indicator lag" seen in most session-restricted scripts.
Sequential TP Scaling: Visual targets (TP1–TP6) unlock dynamically. The script tracks multiple Take Profit hits simultaneously using an internal array system for flawless management.
How To Use It
The Entry: Look for the BUY/SELL labels. The dotted line will point to the exact candle.
The Management: Watch for TP HIT messages. The script will automatically draw the next target once the current one is secured.
The Exit: The script triggers an EXIT signal when MACD momentum shifts, allowing you to lock in gains before the lagging EMA crossover occurs.
The Review: Once the trade is over, you have 15 bars (customizable) to see your performance before the chart resets.
Settings Guide
Label Visibility (Bars): Adjust how long the trade history stays on your screen after an exit.
Signal Spacing: Increase this value if you use many other indicators (like VWAP or multiple EMAs) to move the labels further out of the way.
RVOL Multiplier: Set to 1.2x for standard stocks; increase for more volatile assets like Crypto or 0DTE Options.
Moderator & Open-Source Note
This script is written in Pine Script v6. It features advanced state management using Arrays to handle multiple TP labels and uses a Global Persistence Flag to manage the delayed-deletion logic. It is a complete, original work designed for clean, institutional-style chart aesthetics. Indicator
