Adaptive Volume Profile Matrix ProAdaptive Volume Profile Matrix Pro
Adaptive Volume Profile Matrix Pro is a full volume profile / market profile engine built from scratch (row-by-row volume distribution, POC, and value area, all computed manually) with several original layers added on top: multi-session profile history, a volatility-adaptive value area, a rotational balance score, a POC momentum trail across sessions, an acceptance heatmap, single-print/liquidity-magnet highlighting, and cross-session POC confluence zones. It's designed for traders who use volume profile as a structural framework and want session-to-session context rather than a single static profile.
How it works
Session Profile Construction — each new period (Session, Week, or Month) resets a fresh profile. Every bar's volume is distributed across price rows in proportion to how much of the bar's range overlaps each row, split into buy/sell volume based on whether the bar closed up or down, and each row's touch count is tracked.
POC & Value Area — the row with the most volume is the Point of Control (POC). The value area expands outward from the POC, row by row toward whichever side has more volume, until it contains the target percentage of total session volume.
Adaptive Value Area % — instead of a fixed value area percentage (traditionally 70%), the target percentage is scaled by a volatility regime measure (ATR relative to the session's range), widening or narrowing the value area based on how volatile the current session is versus its own range.
Rotational Factor — measures how much price revisited the same rows versus visiting new ones. A high score suggests balanced, range-bound rotation; a low score suggests trending, directional movement — shown as a percentage and labeled "Balanced," "Trending," or "Mixed."
Multi-Session Profile History — completed sessions are archived (high/low, POC, VAH/VAL, and full row-level volume) so a configurable number of previous profiles can be drawn alongside the current one, either as full row profiles or as POC/VAH/VAL lines only.
Profile Momentum Trail — connects each session's POC to the next with a dotted line, so you can visually track how the "fair value" price has drifted session over session.
Acceptance Heatmap — colors each row by combining its volume share, touch count, and a sensitivity input into an acceptance score, so rows with sustained, repeated participation stand out from rows that were merely passed through.
Single Prints / Liquidity Magnets — rows with only one touch and low relative volume are flagged separately, marking areas price moved through quickly with little acceptance — often referenced as potential liquidity magnets or areas price may revisit.
Cross-Profile POC Confluence Zones — all historical POCs (plus the current session's) are sorted and clustered; when two or more POCs fall within a configurable tolerance of each other, that price band is highlighted as a high-confluence support/resistance zone, on the idea that a price level acting as fair value across multiple sessions carries added significance.
Reading the indicator
Horizontal profile boxes on the right of the current session show the volume distribution by price row; box color reflects buy/sell delta and, if the heatmap is enabled, acceptance intensity.
Solid yellow line — current session POC. Dashed aqua lines — current VAH/VAL.
Faded profile boxes and dotted POC/VAH/VAL lines to the left — previous sessions' profiles, shown at reduced opacity.
Fuchsia dotted line — the POC momentum trail connecting POCs across sessions.
Orange shaded bands — confluence zones where multiple sessions' POCs cluster near the same price.
Orange-highlighted rows (if enabled) — single-print/low-acceptance rows within the current session.
Info label (top of current session) — shows current POC, VAH, VAL, the adaptive value area %, the rotational factor and its balanced/trending/mixed read, and how many previous profiles are displayed.
Suggested use
This is a structural context tool, best used to:
Identify current fair value (POC) and the range the market has accepted (value area) for the active session, week, or month
Track how fair value is drifting over time via the momentum trail, rather than only looking at one profile in isolation
Spot high-confluence price zones where multiple sessions' POCs have clustered, as candidate support/resistance levels
Gauge whether current conditions look rotational/balanced or trending via the rotational factor, to help decide between range and breakout approaches
Use single-print zones as areas of low acceptance that price moved through quickly and may revisit
As with any profile tool, it works best as structural context alongside your own trade triggers and risk management — it identifies where volume has concentrated and how that's evolving, not when to enter or exit.
Inputs
Profile Settings — anchor period (Session/Week/Month), number of price rows, base value area %, adaptive value area toggle
Novel: Rotational Factor — toggle for showing it in the info label
Novel: Profile Momentum — toggle for the POC momentum trail
Novel: Acceptance Heatmap — toggle and sensitivity for heatmap coloring
Previous Profiles — toggle, number of profiles shown, extra transparency, max width in bars, POC/VA-lines-only mode
Novel: Confluence Zones — toggle and tolerance (as % of session range) for clustering POCs
Visuals — POC/VAH/VAL colors, bullish/bearish volume colors, single-print highlighting, current profile max width in bars
Alerts
Two alert conditions are built in:
High Rotational Balance — rotational factor above 70, suggesting range-bound conditions
Low Rotational Balance (Trend) — rotational factor below 20, suggesting trending conditions Indicator

Primaegis Power Movers DashboardA watchlist dashboard that ranks up to 40 symbols by whether today's volume is
actually backing the move — not just by how big the volume is.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
THE PROBLEM IT SOLVES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Relative volume is direction-blind. Sorted by raw RVOL, a stock down 4% on
11x average volume sits above a stock up 4% on 5x volume — the heaviest
distribution day on your list outranks the best accumulation day. You end up
reading the top of the table as a shopping list when half of it is the exit
queue.
This adds two composite rankings that carry the sign of the move, so the top
of the list and the bottom of the list are both useful.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CALCULATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RVOL = today's volume / SMA(volume, N) of the PRIOR N days (default 20).
The current bar is excluded from its own baseline. Requested on the daily
timeframe, so readings are identical on any chart resolution.
Strong Start (★) = open > previous close AND day's low >= previous close x 0.995.
The stock gapped or opened up and never gave back more than 0.5% of the prior
close. Credit for the concept goes to Manas Arora.
POWER = RVOL x Chg% + (0.5 x RVOL if Strong Start)
Volume-weighted move. Up-on-heavy-volume floats to the top, down-on-heavy-
volume sinks to the bottom, and the middle of the list is genuinely the noise.
The Strong Start bonus scales with volume, so a star on 5x volume outranks a
star on 1x. RVOL is capped at 15x and Chg% at +/-15% so a single halted or
gapping name cannot dominate the ranking.
PRESSURE = RVOL x |Chg%|
Same magnitude, sign discarded. The biggest volume-backed moves in either
direction rise together. Use this early in the session, when Chg% is noisy
and you want to see where volume is landing regardless of direction.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
READING IT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Cross RVOL against direction and you get four quadrants:
High RVOL + up accumulation. The A setup, especially with a star.
High RVOL + down distribution. The most useful exit signal on the board.
Low RVOL + up drift. No participation behind it; fades easily.
Low RVOL + down healthy pullback. On a leader, the constructive quadrant.
Row tinting is independent of the sort: only the heaviest X% by RVOL (default
50%) get a tinted row, shaded by direction and graded by rank. Untinted rows
are participating at noise level whatever their percentage says.
Benchmark your readings against the index. A name at 100% RVOL on a day the
index is at 115% is participating LESS than the market, not more.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SETTINGS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Paste watchlist Comma or newline separated. Bare tickers get the default
exchange prefix, so a screener export pastes straight in.
Start at symbol # Page a list longer than 40 across multiple instances.
Sort by Power (default), Pressure, RVOL, Chg%, or SS.
Show Watchlist only (default), Both, or Current symbol only.
The corner box costs one row, so "Both" caps the table at 39.
Light up top % How much of the list gets tinted. Lower = fewer, hotter names.
Columns Chg% and the Power/Pressure score are optional.
Theme / size / position for the table and the corner box.
Run several instances with different lists to monitor more than 40 names.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
LIMITATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
- 40 symbols per instance. This is Pine's cap on request.*() calls, not a
design choice.
- Intraday, RVOL compares a partial day against full prior days, so it climbs
through the session. Compare like with like, or read it near the close.
- Thin names produce unstable RVOL — a small denominator makes the ratio jumpy.
Apply your own liquidity filter before adding a symbol.
- This is a dashboard, not a signal generator. No entries, exits or alerts.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CREDITS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Modified from "Strong Start RVOL Dashboard" by @finallynitin, published under
MPL 2.0 and reused under that licence. The original credits @FreeThinkEd for
the base script and Manas Arora for the Strong Start concept. All of that
lineage stands.
Added in this version:
- Power and Pressure composite rankings, with Power as the default sort
- Optional score column so the ranking is inspectable rather than implicit
- Rewritten tinted-row contrast: the background already encodes direction, so
colouring the text by direction too produced red glyphs on a red fill. Tinted
rows now use a single high-contrast ink; untinted rows keep semantic colour
- Softer dark-theme palette (pure lime and pure red are harsh at small sizes)
- Leading zeros on sub-1 values, so 0.9% no longer renders as .9% Indicator

Indicator

Advanced Volatility1. Normalized ATR (%) - The Blue Line
What it is: The standard Average True Range (ATR) divided by the current closing price.
Why it matters: It tells you exactly what percentage the asset moves on an average bar. If the nATR is 2.0%, you know the asset swings roughly 2% per candle. This is incredibly useful for setting dynamic stop losses and take profits that scale mathematically with the asset's price, rather than guessing arbitrary dollar amounts.
2. BB Width (%) - The Orange Line
What it is: The distance between the Upper and Lower Bollinger Bands, divided by the Middle Band.
Why it matters: This acts as a highly effective "Squeeze" proxy. Volatility is cyclical; it contracts, then it expands. When you see the Orange line drop to extremely low historical levels, it means the Bollinger Bands are pinching tight. This contraction indicates that energy is building up, and a massive breakout/expansion move is imminent.
3. Historical Volatility (%) - The Fuchsia Line
What it is: A strict statistical calculation heavily used in options pricing (often referred to as HV or Realized Volatility). It calculates the standard deviation of logarithmic returns over a period, and annualizes it (multiplying by √252 trading days).
Why it matters: It gives you the "true" statistical variance of the asset. A rising Fuchsia line means the market is becoming highly chaotic and unpredictable, while a falling line means the market is returning to a stable, directional grind.
By layering all three of these metrics on one panel, you can easily spot when a market has compressed to zero (all lines dropping near the Zero Base) right before a massive trend erupts! Indicator

Tape Pressure Pulse [ZOM]Tape Pressure Pulse is a lower-panel tape pressure monitor built to read effort, directional pressure, absorption, and ignition without drawing over the price chart.
What it shows:
- A normalized signed tape pulse derived from candle location, relative volume, and pressure smoothing.
- A bias rail that tracks whether pressure is sustaining above or below zero.
- A subtle effort meter for volume participation.
- Scored ignition markers when pressure rotates or expands with effort.
- Scored absorption markers when high effort produces wick rejection with limited price progress.
- Heat-wash pane coloring to make pressure regimes readable at a glance.
This script is intentionally designed as a different visual archetype from overlay zone tools. It works best as a lower-panel confirmation layer beside price action, liquidity levels, or existing execution systems.
The model uses price, wick structure, relative volume, ATR-normalized progress, and candle-location pressure. It does not use live order book, broker flow, or exchange-level footprint data.
Signals are contextual and should be combined with market structure and risk controls. This script is for research and education, not standalone financial advice. Indicator

VWAP & Dual MA Ribbon Tracker ProThe Master Trigger Breakdown
* For Longs (Green): The 4 EMA must be above the VWAP. If the 4 EMA is below the VWAP, a long trade is completely blocked, no matter how bullish the rest of the chart looks.
* For Shorts (Red): The 4 EMA must be below the VWAP. If the 4 EMA is above the VWAP, a short trade is completely blocked.
The Complete Logic Chain (How it fits together)
Your indicator only gives a trading color when all three layers of your rules agree with that master trigger:
1. The Structural Trigger: Is the 4 EMA on the correct side of VWAP? (Above for Long / Below for Short)
2. The Momentum Confirmation: Is the 4 EMA accelerating away from the 9 EMA? (Above 9 EMA for Long / Below 9 EMA for Short)
3. The Institutional Force: Is the Elder Force Index (EFI) confirming the volume pressure? (Above 0 for Long / Below 0 for Short)
If any single one of these three layers disagrees, the master trigger pulls the plug and forces the ribbon to stay Blue (No Trading).
How the ATR Cushion Protects Your NASDAQ Trades
In the script, the ATR calculation creates a dynamic "buffer zone" around the VWAP and the 9 EMA.
* For Longs (Green): The 4 EMA can’t just be a fraction above the VWAP and 9 EMA. It must clear both of them by a margin of 0.2 * ATR.
* For Shorts (Red): The 4 EMA must drop below the VWAP and 9 EMA by a margin of 0.2 * ATR.
Why This Asset-Specific Math is Important
The NASDAQ's range changes drastically throughout the day.
* At 9:30 AM EST (NY Open): The market is highly volatile. The ATR expands because the bars are large. The indicator automatically widens the cushion so you don't get trapped by massive, wild price swings.
* At 1:00 PM EST (Lunch Hour): The market slows down. The ATR shrinks because the bars are small. The indicator automatically tightens the cushion so you can still catch a genuine, breakout move if it happens.
How to Tune It in Your Settings
If you feel the indicator is reacting perfectly but missing the exact start of a move, you can adjust the ATR Multiplier Cushion input:
* Lower it to 0.1: Makes the indicator more aggressive, giving you faster entries but a slightly higher risk of a false signal.
* Raise it to 0.3: Makes the indicator more conservative, filtering out more noise but delaying your entry.
* Turn it off: Uncheck the "Use ATR Cushion Filter" box in your settings to see the pure EMA rules without any volatility buffer.
Volume
This upgraded system swaps out rigid, raw volume for the Elder Force Index (EFI). Instead of blindly measuring how many shares were traded, the indicator now calculates true institutional momentum by multiplying volume against net price direction. This ensures you get highly accurate signals on the NASDAQ without missing trades during steady, trending moves.
Visual Layout & Interface
* Upper Main Chart: Your candles, the VWAP line, the 4 EMA, and the 9 EMA remain active here to map structure.
* Lower Separate Panel: Houses your solid color-blocked ribbon, updating instantly as the trend and market force align.
The 3 Market States & Color Codes
* 🟩 SOLID GREEN (Premise to Go Long)
* The Structural Rule: The 4 EMA is above the VWAP AND above the 9 EMA (plus your ATR cushion).
* The EFI Filter: The 13 or 2-period smoothed Elder Force Index must be above 0.
* Market Context: Buyers are in absolute control. The trend has broken out, and it is actively backed by positive institutional buying power.
* 🟥 SOLID RED (Premise to Go Short)
* The Structural Rule: The 4 EMA is below the VWAP AND below the 9 EMA (minus your ATR cushion).
* The EFI Filter: The 13 or 2 setting-period smoothed Elder Force Index must be below 0.
* Market Context: Sellers are dominant. Price is aggressively pushing lower, backed by true institutional distribution force.
* 🟦 SOLID BLUE (No Trading / Neutral Zone)
* The Rule: Triggered if the EMAs conflict OR if the EFI doesn't match the price direction (e.g., the 4 EMA pushes up, but EFI is below 0).
* Market Context: Weak, diverging, or manipulative market action. This protects your capital by sidelining you when the NASDAQ is trying to trap retail breakout buyers.
Indicator

VSA Volume with alerts# VSA Volume with alerts
This indicator is inspired by Volume Spread Analysis (VSA) and Wyckoff methodology, helping traders quickly identify significant volume events and understand the relationship between volume, price spread, and closing position within the bar.
## Features
### Volume Classification
Volume is compared against a Wilder Moving Average of volume and categorized into:
* Ultra High Volume
* Very High Volume
* High Volume
* Normal Volume
* Low Volume
* Very Low Volume
### Color-Coded Volume Bars
* Purple = Ultra High Volume
* Red = Very High Volume
* Orange = High Volume
* Green = Normal Volume
* Blue = Low Volume
* Silver = Very Low Volume
This allows traders to instantly spot unusual activity and potential professional participation.
### VSA Bar Analysis
For every Very High or Ultra High Volume bar, the script evaluates:
**Bar Direction**
* Up Bar
* Down Bar
* Neutral Bar
**Spread Analysis**
* Wide Spread
* Normal Spread
* Narrow Spread
**Close Position**
* Close Near High
* Close Mid Range
* Close Near Low
### Smart Alerts
Dynamic alerts provide detailed VSA information such as:
"ULTRA HIGH VOLUME | UP BAR | WIDE SPREAD | CLOSE NEAR HIGH"
or
"VERY HIGH VOLUME | DOWN BAR | WIDE SPREAD | CLOSE NEAR LOW"
This enables traders to monitor potential accumulation, distribution, buying climaxes, selling climaxes, stopping volume, and other important VSA events without constantly watching charts.
## How It Can Be Used
The indicator is designed to help identify:
* Professional buying and selling activity
* Potential accumulation zones
* Potential distribution zones
* Climactic volume events
* Effort vs Result relationships
* Possible reversals and continuation signals
## Notes
This indicator is intended as a volume-analysis tool and should be used alongside price structure, support/resistance, trend analysis, and proper risk management. It does not generate buy or sell signals and should not be used as a standalone trading system.
Inspired by the principles of Richard D. Wyckoff and Volume Spread Analysis (VSA).
Indicator

[Viprasol] EDGE Liquidity EngineEDGE Liquidity Engine — Hidden Trading Cost Meter
═══════════════════════════════════════════════════════════
THE IDEA IN ONE LINE
═══════════════════════════════════════════════════════════
Every trade you take pays an invisible tax: the effective bid-ask spread.
This indicator measures that hidden cost on ANY symbol and ANY timeframe —
using nothing but regular OHLC bars — by implementing the EDGE estimator from
a 2024 Journal of Financial Economics paper. To my knowledge this is the first
Pine Script implementation of this estimator on PulseWire.
═══════════════════════════════════════════════════════════
WHY THIS MATTERS
═══════════════════════════════════════════════════════════
The effective spread is the standard measure of liquidity in academic finance,
but computing it directly requires tick-by-tick trade and quote data that
PulseWire (and most retail platforms) simply don't have. For decades the
workaround was rough proxies: Roll (1984), Corwin-Schultz (2012),
Abdi-Ranaldo (2017). All of them are downward biased when trading is
infrequent.
EDGE — by Ardia, Guidotti & Kroencke, Journal of Financial Economics 161
(2024), DOI 10.1016/j.jfineco.2024.103916 — derives asymptotically UNBIASED
estimators of the effective spread from open, high, low, and close prices,
and combines them with variance-optimal weights. In the authors' tests it
dominates the earlier estimators. Reference implementations exist in R,
Python, C++, Julia and Rust; this script brings the same math to Pine.
═══════════════════════════════════════════════════════════
HOW IT WORKS
═══════════════════════════════════════════════════════════
For every bar pair the script computes log-returns between open, close, and
the high-low midpoint, plus indicator variables for whether the bar traded
(high ≠ low or low ≠ previous close) and whether open/close sit on an extreme:
r1 = m - o, r2 = o - m₋₁, r3 = m - c₋₁, r4 = c₋₁ - m₋₁, r5 = o - c₋₁
(o, c, m = log open, log close, log midpoint (h+l)/2)
Over a rolling window the returns are de-meaned conditionally on trading
activity, combined into two moment conditions, and weighted by their inverse
variances (a GMM-style optimal combination):
s² = (v2·e1 + v1·e2) / (v1 + v2)
spread = √|s²| → the root mean square effective spread
The result is expressed in basis points (or percent), translated into ticks
per round trip, and ranked against the symbol's own history to classify a
LIQUIDITY REGIME:
• LOW COST — spread below its 20th percentile (tight, liquid)
• NORMAL — between the thresholds
• HIGH COST — spread above its 80th percentile (wide, illiquid)
═══════════════════════════════════════════════════════════
WHAT YOU SEE
═══════════════════════════════════════════════════════════
• EDGE spread line, colored by liquidity regime (green / blue / red)
• Optional raw (unsmoothed) estimate
• Percentile threshold guides for the regime bands
• Background shading while in a HIGH-COST regime
• Dashboard: effective spread, regime, percentile vs own history,
estimated cost per round trip in ticks, valid window observations
═══════════════════════════════════════════════════════════
HOW TRADERS CAN USE IT
═══════════════════════════════════════════════════════════
1. SCALPERS / DAY TRADERS — your strategy's profitability depends on cost per
round trip. If the dashboard says 6 ticks and your average target is 10,
the spread is eating 60% of your edge. Trade when the regime is LOW COST.
2. INSTRUMENT SELECTION — compare the same setup across symbols and pick the
one with the smaller hidden tax.
3. SESSION TIMING — watch how cost regimes shift across sessions; many
instruments are systematically cheaper to trade in specific hours.
4. RISK / ANOMALY RADAR — spread spikes often accompany news, thin books, and
flash events. The Spread Spike alert flags when cost doubles vs average.
5. SMALL CAPS / ALTCOINS — illiquidity is the silent killer in thin names;
this quantifies it before you enter.
═══════════════════════════════════════════════════════════
SETTINGS
═══════════════════════════════════════════════════════════
Estimation — Window (bars per estimate; larger = stabler), EMA smoothing,
Signed Estimate (diagnostic: negative readings mean the spread is
statistically indistinguishable from zero in that window).
Liquidity Regime — lookback for the percentile ranking, high/low-cost
percentile thresholds, high-cost background shading.
Display — unit (basis points / percent), raw line, dashboard options.
Alerts: High-Cost Regime entered, Low-Cost Regime entered, Spread Spike (2x).
═══════════════════════════════════════════════════════════
HONEST LIMITATIONS
═══════════════════════════════════════════════════════════
• The estimator is ASYMPTOTIC: guarantees hold for large samples. Short
windows are noisy — the default (120 bars) is a reasonable compromise, and
the dashboard shows how many valid observations the window contains.
• The authors recommend the data have at least ~2 trades per bar; on very
illiquid symbols or ultra-low timeframes the estimate degrades and the
script returns n/a when its internal validity checks fail.
• Small-sample estimates of s² can be negative — handled via √|s²| by default,
with a signed diagnostic mode for transparency.
• Validation in the literature is on equities; on synthetic/aggregated feeds
(some forex/CFD data) the OHLC prints don't reflect a real consolidated
tape, so treat readings as relative, not absolute.
• This measures TRADING COST, not direction. It tells you when it's cheap or
expensive to trade — not what to buy. Not financial advice.
═══════════════════════════════════════════════════════════
CREDITS & ORIGINALITY
═══════════════════════════════════════════════════════════
The EDGE estimator was developed by David Ardia, Emanuele Guidotti, and
Tim A. Kroencke in "Efficient Estimation of Bid-Ask Spreads from Open, High,
Low, and Close Prices", Journal of Financial Economics 161 (2024), 103916.
Full credit for the methodology belongs to the authors.
This Pine Script implementation is original work by Viprasol, written from
the published formulas. The rolling two-pass window implementation, regime
classification, percentile banding, tick-cost translation, dashboard, and all
visualization are written specifically for this script. No third-party code
is reused.
Indicator

Hybrid Regression & Dual PVT Flow🇺🇸 ENGLISH DESCRIPTION TEXT
Overview
Hybrid Regression & Dual PVT Flow is an institutional-grade hybrid analysis system designed to uncover the footprints of market whales. It bridges the gap between pure price geometry and volume-weighted momentum, preventing retail traders from falling into "bull/bear traps" by exposing hidden institutional accumulation and distribution phases.
Key Technical Pillars:
Linear Regression Core: Computes a noise-filtered baseline representing the true mathematical equilibrium of price. The curve turns green during a bullish slope and red during a bearish slope.
Dynamic Fibonacci Volatility Envelope: Employs an ATR-driven deviation mechanism instead of traditional standard deviations. It projects key institutional overbought (Resistance) and oversold (Support) thresholds based on the 2.618 Fibonacci ratio.
Volume Anomaly Engine: Scans for extreme institutional anomalies where candle volume exceeds 1.5x of its 20-period moving average. These high-activity institutional bars are highlighted in Yellow on your chart.
Dual-Layer Multi-Timeframe PVT Dashboard:
Micro PVT Status: Tracks real-time smart money participation directly on your active trading timeframe (e.g., 5m, 15m, 1h).
Macro PVT Status: Permanently anchors a Daily (1D) Price Volume Trend core against its 10-period EMA, providing an unshakeable perspective of the "Big Picture" regardless of your active asset chart.
How to Read the Intelligence Dashboard:
BULLISH / BEARISH CONVERGENCE: Absolute alignment between the macro trend line and multi-timeframe capital flows. Indicates high-probability trend continuation.
HIDDEN BEARISH DIVERGENCE (Distribution Trap): Price regression slope is upward, but both macro and micro PVT metrics are flashing negative. Highly indicative of institutional selling into retail FOMO.
STRONG ACCUMULATION DIVERGENCE (Whale Accumulation): Price regression slope is sliding downward, but dual-layer PVT inflows are accelerating heavily. Signals structural retail liquidation being absorbed by institutional market makers right before a major reversal.
🇹🇷 TÜRKÇE AÇIKLAMA METNİ
Özet Giriş
Hybrid Regression & Dual PVT Flow, piyasada sıklıkla karşılaşılan "fiyat yükselirken kurumsal oyuncuların arka kapıdan mal çıkması" (dağıtım) veya "fiyat düşerken balinaların dipten gizlice mal toplaması" (akümülasyon) durumlarını yakalamak için tasarlanmış hibrit bir takip sistemidir. Matematiksel gücünü Doğrusal Regresyon Eğrisi ve Çift Katmanlı Price Volume Trend (PVT) momentum motorunun sentezinden alır.
Ana Özellikler:
Doğrusal Regresyon Hattı (Linear Regression Trend): Piyasanın ana dengesini ve makro yönünü gürültüden arındırılmış bir eğri olarak sunar. Eğim yukarıysa yeşil (Boğa), aşağıysa kırmızı (Ayı) olarak grafiğe işlenir.
Dinamik Fibonacci Volatilite Bantları: Klasik Bollinger bantları yerine, ATR (Average True Range) tabanlı dinamik volatilite sınırları kullanır. Üst kırılımlar kurumsal aşırı alım/direnç, alt bantlar ise kurumsal güvenli alım/destek bölgelerini işaret eder.
Hacim Anomalisi Mum Boyama: Son 20 mumun ortalama hacmini %150 aşan ani balina aktivitelerinde, mumlar otomatik olarak Sarı renge boyanarak dikkat çeker.
Çift Katmanlı PVT ve Trend Matris Paneli: * Mikro PVT: Bulunduğunuz anlık aktif grafik zaman dilimindeki (5dk, 15dk, 1sa vb.) para akışı yönünü ölçer.
Makro PVT: Grafiğiniz ne olursa olsun, arka planda Günlük (1D) kurumsal para akışının 10 günlük ortalamasını denetler.
Panel Strateji Notları Nasıl Okunur?
TAM UYUM (BOĞA / AYI): Trend yönü ile tüm vadelerdeki para akışları aynı yöndedir. Güvenli katılım bölgesidir.
GİZLİ AYI UYUMSUZLUĞU (Dağıtım Tuzağı): Regresyon eğrisi yukarı bakarken, hem günlük hem anlık para akışları negatif yönlüdür. Balinaların küçük yatırımcıya mal devrettiği tepe tuzaklarını gösterir.
GİZLİ BOĞA UYUMSUZLUĞU (Mal Toplama): Grafik aşağı akarken, hem günlük hem anlık PVT'nin güçlü yönlü yukarı gitmesidir. Balinaların dipten toplama yaptığını ve sert bir yükselişin yakın olduğunu gösterir. Indicator

Indicator

Indicator

Indicator

Indicator

Indicator

RSI Volume LadderA long-only pyramiding strategy that scales into corrections using RSI oversold conditions confirmed by above-average volume. Each subsequent entry requires a meaningful price drop from the previous fill, with an asymmetric exit structure: Take Profit anchored to the average entry, Stop Loss anchored to the lowest fill. Built for traders who want to systematically dollar-cost into pullbacks within an uptrend, with clearly defined risk per pyramid stack.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ORIGINALITY — WHAT MAKES THIS DIFFERENT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Five specific mechanics that, in this combination, distinguish this script from other averaging-down systems published on PulseWire:
- ASYMMETRIC EXIT ANCHORING
Take Profit is calculated from the average entry price of the pyramid — so winners run from the averaged-down cost basis. Stop Loss is calculated from the LOWEST entry price among all open positions — so the absolute worst-case loss is bounded by your deepest fill, not your average. This asymmetry is the key to making pyramiding viable: averaging works for you on the upside without inflating downside risk.
- PRICE-DROP GATE FOR EACH PYRAMID LEG
Every subsequent entry requires both a fresh RSI + volume signal AND a configurable minimum price drop from the previous fill (default 1.5%). This prevents stacking three positions within a tight range during a slow grind down — pyramiding only triggers on meaningful pullbacks, forcing real averaging instead of cosmetic averaging.
- ASYMMETRIC COOLDOWN ON EXIT
After a Stop Loss, the strategy waits N bars (default 3) before allowing new entries — blocks the "catch the falling knife" pattern where RSI stays oversold for many bars during a cascade. After a Take Profit, cooldown is configurable separately and defaults to 0, because a successful exit signals continued mean-reversion behavior worth participating in.
- ENTRY-TIMING SAFETY
Exit detection runs at the top of the bar evaluation, BEFORE the entry check. This means a Stop Loss hit on a bar cannot trigger a new entry on the same bar — even if RSI is still deeply oversold and volume is elevated. The cooldown counter is set before the entry logic ever sees the bar, eliminating a subtle but realistic execution problem in pyramiding systems.
- VISUAL EXIT CLASSIFICATION
When the position closes, the script automatically classifies the exit as TP or SL by measuring distance from actual fill price to each pre-set level, and renders a fuchsia or red cross at the exit price. No look-ahead, no estimation — the classification uses the closed trade's recorded exit price.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
CREDITS & FOUNDATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This script builds on established methodologies with original Pine v5 implementation of every layer:
- RSI — Wilder, 1978 (standard implementation via ta.rsi)
- Volume confirmation — classical technical analysis
- Pyramiding / scaling-in — standard portfolio management technique (Tharp, Elder)
- Dollar-cost averaging principles — long-standing investment methodology
ALL CODE in this script was written from scratch. No code has been copied from other public or private scripts. The five mechanics listed under ORIGINALITY above are original combinations and implementations.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW THE STRATEGY WORKS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ENTRY CONDITIONS (all must be true):
- RSI below the configurable oversold threshold (default 30)
- Volume above SMA × configurable multiplier (default 1.5× of SMA20)
- For pyramiding: price must be at least X% below the last fill (default 1.5%)
- Cooldown not active from the previous exit
- Open positions count below the pyramiding cap (default 3)
PYRAMID BUILDING:
Up to 3 long positions can be opened. Each new entry independently re-checks all conditions — the RSI + volume signal must reappear, AND the price drop gate must be satisfied. Position size per entry is fixed (default 5% of equity), so a full three-position stack uses approximately 15% of equity.
EXIT LOGIC:
Both legs run as an OCO (one-cancels-other) bracket:
Take Profit = average entry × (1 + tpPercent / 100), default +4%
Stop Loss = lowest entry × (1 − slPercent / 100), default −3%
All positions close together when either level is hit. The TP/SL levels update on every bar as the pyramid grows — average shifts on each new fill, lowest fill anchors deeper if a new low is hit.
COOLDOWN MECHANISM:
On exit, the strategy records the bar index and exit type. While bar_index − lastExitBar ≤ requiredCooldown , new entries are blocked. The required cooldown differs by exit type (default 3 bars after SL, 0 bars after TP), reflecting that an SL exit often happens during continuing weakness, while a TP exit signals healthy mean reversion.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
VISUALIZATION
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ENTRY ARROWS — blue triangles below each fill, labeled Long_1 / Long_2 / Long_3 with the order price
AVERAGE ENTRY LINE — blue, updates as the pyramid grows (staircase pattern)
TAKE PROFIT LINE — fuchsia, updates with the average
STOP LOSS LINE — red, anchored to the lowest fill (steps down only if a deeper entry occurs)
EXIT CROSS — fuchsia at TP hit, red at SL hit, placed at the actual exit price
The line style is plot.style_linebr , which connects within an open position and breaks cleanly between positions — making each pyramid cycle visually self-contained on the chart.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
HOW TO USE IT
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
This is a complete entry + exit strategy, but it is NOT a turn-it-on-and-walk-away system. Use it as a framework to test and adapt to your specific instrument:
- Load on a liquid asset with mean-reverting behavior in an uptrend. The strategy was developed on crypto majors (BTC, ETH) and major equity indices.
Start with the default parameters and run the Strategy Tester on at least 6 months of history.
- Pay attention to:
• Net Profit and Max Drawdown ratio
• Average loss vs. average win
• Whether losing streaks cluster during specific market regimes
Tune to your instrument's volatility:
• Higher-volatility assets (alt-coins, small caps) → increase dropPercent (2-3%), increase slPercent (4-6%)
• Lower-volatility assets (BTC, indices) → decrease dropPercent (1-1.5%), tighter slPercent (2-3%)
• Higher timeframes (1h, 4h) → wider TP/SL to match bar range
- Consider adding an external trend filter for your live use. The strategy will pyramid into any oversold reading regardless of higher-timeframe context. Adding an EMA200 filter (only enter if price > EMA200) materially changes the risk profile on instruments prone to extended downtrends.
- Treat the strategy output as a structured framework for your dip-buying process, not as a guaranteed system. Combine with your own market analysis, position sizing, and broader risk management.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
INPUTS WORTH KNOWING
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
RSI Length (default 14) and Oversold threshold (default 30) — standard RSI configuration. Lower threshold = fewer, deeper-oversold entries.
Volume SMA length (default 20) and Multiplier (default 1.5×) — volume confirmation strength. Higher multiplier = only enter on standout volume spikes, fewer entries.
Min drop between pyramid entries (default 1.5%) — prevents tight clustering. Higher = waits for deeper pullbacks before adding.
Max pyramid positions (default 3) — caps the stack. Note: pyramiding=3 is also set in the strategy() header.
Take Profit % from average (default 4%) — anchored to running average entry price.
Stop Loss % from lowest fill (default 3%) — anchored to the deepest entry, shared across all open positions.
Cooldown after SL (default 3 bars) — blocks the falling-knife pattern after a stop-out.
Cooldown after TP (default 0 bars) — re-enter immediately after a successful exit.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
REALISTIC EXPECTATIONS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Pyramiding into corrections is a well-known approach with well-known limitations. The strategy works best when:
The underlying asset has a structural uptrend
Volatility produces regular pullbacks of meaningful depth
The market is not in a sustained bear regime
What this strategy provides:
A disciplined framework for scaling into pullbacks instead of single-shot entries
Asymmetric exit anchoring that lets winners run from the averaged cost basis
Built-in protection against catching the falling knife via cooldown
Transparent visualization of each pyramid leg, exit, and risk level
What it does NOT provide:
Protection from prolonged bear trends (averaging down into a structural decline is the dominant failure mode of this entire strategy family)
A guaranteed profitable system
A signal generator for assets that don't mean-revert
A replacement for your own market analysis, position sizing, or higher-timeframe context
Treat the output as ONE structured input in your trading process. The biggest risk to your account using a pyramiding strategy is mis-applying it to a downtrending asset — always confirm regime alignment before going live.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
TECHNICAL NOTES & DISCLOSURES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
NO REPAINT . Uses process_orders_on_close=true — all orders execute on confirmed bar close. No request.security() calls, no lookahead_on, no barmerge.lookahead_on.
REALISTIC EXECUTION . Default commission 0.05% per trade (typical crypto exchange taker fee). Position sizing in % of equity, not fixed contracts. Initial capital 10,000.
DATA USED : only standard Pine inputs — open, high, low, close, volume. Indicators: RSI, SMA of volume. No external feeds, no security() calls, no synthetic data.
PERFORMANCE : max_labels_count=500. Pyramiding capped at 3. No unbounded growth of internal objects.
ASSETS : developed on crypto majors and tested across 5m, 15m timeframes. Works on equities and forex but parameters were tuned on crypto and may need adjustment for assets with different intraday behavior.
EDUCATIONAL AND ANALYTICAL TOOL . Intended for traders who understand pyramiding mechanics and the inherent risk of averaging-down strategies, and who want a structured framework to test on their own instruments.
OPEN SOURCE . Read the code, learn from it, fork it. Feedback and bug reports welcome in the comments.
Check my profile for other published scripts. Strategy

Real Strength Scalper Overview
A momentum-continuation scalping strategy designed for the 5-minute timeframe. It uses a single custom oscillator — the Real Strength histogram — combined with a dual SMA trend filter to capture confirmed directional moves, while a static percentage stop loss and an adaptive, regime-dependent exit logic manage open trades.
Concept and Originality
Most momentum oscillators answer either *which direction* or *how strong*, rarely both in a way that requires real conviction. The Real Strength histogram fuses three independent components into one signed value:
- Price momentum** — Rate of Change of price over N bars (provides the sign)
- Volume confirmation** — current volume divided by its moving average (amplifier)
- Trend strength** — ADX scaled around a 20 reference (amplifier)
These three are multiplied together (with a small floor to prevent the amplifiers from zeroing out the result on quiet bars) and then smoothed with an EMA. The output is an oscillator where the sign tells direction and the magnitude reflects how much *real* force is behind the move. A high histogram reading requires all three components to align — price moving, volume present, ADX confirming.
This composite differs from a standalone ROC, MACD, or volume-weighted oscillator because none of those three on their own require simultaneous confirmation across price, participation, and trend strength.
Entry Logic
A long entry requires every condition below to be true on the same bar:
- Histogram above the positive threshold (default 1.0)
- Histogram rising vs. the previous bar (no entries on a fading peak)
- ADX above the minimum level (default 14)
- DI+ greater than DI− (directional confirmation)
- Volume ratio above minimum (default 1.2× average)
- *Optional:* Fast SMA above Slow SMA (default 30/60, toggleable)
Short entries mirror these conditions on the bearish side.
Exit Logic — Regime-Dependent
The exit behavior changes based on whether the SMA trend filter still confirms the position. This is the central design choice of the strategy:
While SMA still confirms the position:
The trade exits only when the histogram crosses through zero into the opposite zone past a defined flip threshold (default ±0.8). This allows winners to ride through pullbacks and consolidations as long as the larger structure (SMA cross) still favors the trade.
After SMA reverses against the position:
The trade exits on a classic peak-drop rule — if the histogram falls 25% or more from its peak value reached during the trade, the position is closed. This protects open profits when structure breaks down.
A hard static stop loss (default 1%) is always active and overrides both exit modes if reached first. A minimum hold of 3 bars prevents premature exits caused by noise immediately after entry.
Re-Entry Lock
After a stop loss is hit, the strategy refuses to re-enter in the same direction until the histogram returns to (or crosses) zero. This prevents immediately re-entering the same momentum that just stopped the previous trade out — a common cause of consecutive losses on choppy bars.
Settings Guide
- Strength threshold (1.0):** minimum histogram magnitude required for entry. Lower values produce more trades; higher values are more selective.
- Min ADX (14):** filters out low-trending environments.
- Volume Ratio (1.2):** requires above-average participation on the entry bar.
- SMA Fast / Slow (30 / 60):** trend regime filter; can be disabled to compare baseline performance.
- Stop Loss % (1.0):** static distance from entry. Adjust per instrument volatility.
- Peak drop % (25):** how much the histogram must fall from peak to trigger peak-exit.
- Flip exit threshold (0.8):** how far the histogram must travel into the opposite zone to trigger flip-exit.
- Min bars before peak/flip (3):** protects against same-bar noise exits.
Default Properties and Backtesting Realism
- Initial capital: 100,000
- Position size: 3% of equity per trade
- Commission: 0.04%
- Slippage: 3 ticks
- Process orders on close: true
- No pyramiding
These defaults reflect realistic crypto futures conditions. Users trading other instruments or venues should adjust commission and slippage to match their broker.
Intended Use
- Built and validated on the 5-minute timeframe
- Best suited for liquid markets with consistent volume profile
- One position at a time, both long and short
- Re-tune thresholds per instrument; defaults are starting points, not optimal values for every market
Notes
Past performance does not guarantee future results. Backtest outcomes depend strongly on the chosen instrument, time range, and parameter settings. This strategy is published as an educational tool to demonstrate a composite-momentum approach with regime-dependent exits — not as a turnkey trading system. Always test with your own data and risk parameters before any live use. Strategy

Pymander's EZ Momentum MatrixPymander's EZ Momentum Matrix—your new go-to tool for catching the pulse of the market!
I built this indicator because I know how frustrating it is to feel like you're "chasing" a move or getting caught in choppy fakeouts. This tool is designed to act like your trading GPS, helping you cut through the noise and align yourself with the high-probability trend instantly.
How it works:
Under the hood, we’ve combined two powerful components into one seamless visual experience:
The Momentum Wave: An ultra-sensitive oscillator that reacts to price shifts almost instantly. It changes color based on its slope—green when rising and red when falling—so you know exactly when momentum is shifting, even before a zero-cross.
The Trend Matrix: This is the heatmap bar at the bottom. It uses low-lag DEMA (Double EMA) logic and a 50-period trend filter to act as your "gatekeeper." It ensures you only take long signals when the macro trend is actually in your favor.
What makes it unique?
Confluence Diamonds: When the fast momentum wave and the filtered Trend Matrix align perfectly, a diamond signal appears on the wave. These are your "stars aligned" moments for high-probability entries.
Extreme Turn Signals: Small circles appear when the oscillator curls back in overbought or oversold zones, giving scalpers an early warning for potential micro-reversals.
The Glow: We polished the visuals with a slight aura glow effect and smooth gradients. Not only does it help you see signals more clearly, but your charts will look amazing while you're trading!
Why you’ll love it:
It’s all about clarity. By using the EZ Momentum Matrix, you stop guessing and start following. It simplifies complex trend and momentum data into a color-coded system that makes trade decisions faster and much more disciplined.
We’d love to hear how this is working for your specific strategy, so please reach out with any feedback or suggestions!
Wishing you tons of luck out there, stay disciplined, and here’s to many green days ahead!
-Pymander
Indicator

Globex Open LineGlobex Open Line
Globex Open Line is a session-based indicator that plots the opening price of the Globex session and extends it forward on the chart. It provides a clean reference level for tracking how price reacts to the start of the futures trading session.
Overview
The indicator detects the exact moment when the Globex session begins (based on a configurable time and timezone) and draws a horizontal line at the session open price. This level is then extended forward for a user-defined duration, allowing traders to monitor its influence throughout the session.
Key Features
Automatic Globex Open Detection
Identifies the first bar of the Globex session using custom time and timezone settings.
Session Open Level Projection
Draws a horizontal line at the opening price and extends it forward for a configurable number of hours.
Custom Timezone Support
Ensures accurate session alignment across different markets and instruments.
Optional Price Label
Displays the exact Globex open value directly on the chart for quick reference.
Flexible Styling
Customize line color, width, and style (solid, dashed, dotted) to match your chart layout.
Use Cases
Key Level Identification
The Globex open often acts as a reference for intraday bias and price positioning.
Support & Resistance
Monitor reactions around the open level, which can behave as dynamic support or resistance.
Session Context
Helps distinguish whether price is trading above or below the Globex open, providing directional context.
Confluence Tool
Combine with market structure, VWAP, or volume-based indicators to strengthen trade ideas.
Inputs
Globex start time (hour and minute)
Timezone selection
Line extension duration (in hours)
Label visibility toggle
Line styling options
Notes
This indicator is session-dependent and works best on intraday timeframes. Accurate timezone configuration is essential for correct alignment with the intended market session.
Summary
Globex Open Line provides a precise and customizable way to track the Globex session opening price, helping traders incorporate a widely observed reference level into their analysis. Indicator

Xander Ultimate Pro [Final Verified + Time Est - No NA Error]🚀 Xander Ultimate Pro
by @wijayanto_ok
The most advanced version of the Xander scalping system — now with Supply/Demand zones, EMA 200 bias filter, intelligent time estimation, and a smart recommendation engine. 100% error-free, non-repainting, and production-ready.
================================================================================
📌 OVERVIEW
================================================================================
Xander Ultimate Pro is a professional-grade Price Action trading system engineered for traders who demand precision, confirmation, and clarity. It synthesizes seven powerful analytical layers into one cohesive, visual interface:
✅ Multi-Timeframe Trend Bias using EMA 13/21/200 confluence
✅ Auto Fibonacci Retracement from confirmed swing structures
✅ Dynamic Support & Resistance with adaptive tolerance
✅ Supply/Demand Zone detection with visual box overlays
✅ Stochastic RSI + Volume confirmation for high-probability entries
✅ Smart Risk/Reward calculator with real-time ratio display
✅ Intelligent Time Estimation: "Scalp" vs "Swing" mode detection
✅ Actionable Recommendation Engine: "STRONG BUY/SELL", "WAIT", or "NO TRADE"
🎯 Best For: Timeframes 1m – 4H | Liquid assets (Forex majors, BTC/ETH, Indices, Commodities)
================================================================================
✨ KEY FEATURES
================================================================================
🔹 1. Advanced Trend Filter (Triple EMA System)
---------------------------------
• EMA Fast (13) + EMA Slow (21) + EMA 200 (Major Bias)
• Dynamic coloring with transparency:
🟢 Green = Bullish Confluence | 🔴 Red = Bearish Confluence | ⚪ Gray = Neutral/Sideways
• Adaptive label: "LT UPTREND" for daily+ timeframes, standard for lower TFs
• Sideways detection prevents low-quality entries in choppy markets
🔹 2. Auto Fibonacci Retracement
---------------------------------
• Automatically draws Fib from last confirmed Swing High/Low
• Highlights Golden Zone (0.618) as high-probability reversal area
• Directional label: "POTENSI NAIK ↗" (Bullish) or "POTENSI TURUN ↘" (Bearish)
• Non-repainting: Uses confirmed pivots only (lookback-based)
🔹 3. Dynamic Support & Resistance
---------------------------------
• Auto-detects Swing High/Low using ta.pivothigh() / ta.pivotlow()
• Horizontal dashed lines extended to current bar
• Adaptive tolerance: 0.2% for lower TFs, 0.5% for daily+ (reduces false breaks)
• Real-time line extension as new bars form
🔹 4. Supply & Demand Zone Boxes
---------------------------------
• Visual box overlays around key pivot zones
• Red box = Supply (potential sell zone) | Green box = Demand (potential buy zone)
• Configurable zone width (candles) and price tolerance
• Auto-extended 30 bars forward for proactive planning
🔹 5. Multi-Layer Entry Confirmation
---------------------------------
Component | Default Settings | Purpose
-------------------|---------------------------------|---------------------------
Stochastic RSI | RSI:14, %K:3, %D:3, OB:80, OS:20 | Momentum timing & reversals
Volume Filter | 20-period SMA comparison | Confirms institutional interest
Price Action Area | EMA zone / S/R bounce / Zone touch | Structural alignment validation
✅ BUY Signal Triggers When ALL Are True:
1. Bullish Trend (EMA13 > EMA21 AND price > EMA200)
2. Price in Buy Area (near EMA, Support, or Demand Zone)
3. StochRSI crosses UP from Oversold (<20)
4. Volume exceeds 20-period average
→ Green "BUY" triangle + green background highlight
✅ SELL Signal Triggers When ALL Are True:
1. Bearish Trend (EMA13 < EMA21 AND price < EMA200)
2. Price in Sell Area (near EMA, Resistance, or Supply Zone)
3. StochRSI crosses DOWN from Overbought (>80)
4. Volume exceeds 20-period average
→ Red "SELL" triangle + red background highlight
🔹 6. Smart Info Panel & Recommendation Engine
---------------------------------
📊 Real-Time Table (Top-Right Corner):
| Metric | Description |
|---------------|-------------|
| RECOMMENDATION| Actionable signal: "✅ STRONG BUY NOW", "⏳ WAIT MOMENTUM", "⛔ NO TRADE", etc. |
| Mode | Auto-detects: "SCALPING" (intraday) or "SWING/DAILY" (higher TF) |
| Trend | Current bias: BULLISH / BEARISH / NEUTRAL |
| Est. RR | Live Risk:Reward ratio (e.g., "1.85 : 1") |
| Next Target | Price level of nearest swing target |
| Est. Time | Projected duration: "~12 Candles (~Day)" |
🧠 Recommendation Logic:
• "✅ STRONG BUY/SELL NOW" → All entry conditions met + RR ≥ threshold
• "⏳ WAIT MOMENTUM" → Price in zone, awaiting StochRSI confirmation
• "⏳ WAIT PULLBACK" → Trend aligned, waiting for price to reach entry area
• "⛔ NO TRADE (Sideways)" → EMA confluence absent, avoid chop
• "⛔ SKIP (RR < 1:1)" → Potential reward too small vs risk
🔹 7. Intelligent Time Estimation Feature
---------------------------------
• Calculates last swing duration in candle count
• Converts to human-readable estimate based on timeframe:
- 1m–15m → "~X Candles (~Scalp)"
- 1h–12h → "~X Candles (~Day)"
- 1D+ → "~X Candles (~Swing)"
• Helps traders align position sizing and holding period expectations
🔹 8. Visual Scalping vs Swing Label
---------------------------------
• Auto-label above price action:
⚡ "POTENSI SCALPING" → Target < user-defined % threshold (default 1.0%)
🚀 "POTENSI SWING" → Target ≥ threshold
• Color-coded background for instant visual recognition
• Shows exact distance to target in percentage
🔹 9. Alert System (Production-Ready)
---------------------------------
• 🔔 "Xander BUY" → Triggers on confirmed buy signal
• 🔔 "Xander SELL" → Triggers on confirmed sell signal
• Message format: "BUY Signal | {{ticker}} | {{close}}" (customizable)
• Fully compatible with PulseWire alerts: popup, email, webhook, SMS, Discord
================================================================================
⚙️ HOW TO USE
================================================================================
🔧 Initial Setup:
1. Add script to chart with timeframe 5m, 15m, 1H, or 4H (optimal range)
2. Recommended liquid instruments:
• Forex: EURUSD, GBPUSD, USDJPY, XAUUSD
• Crypto: BTCUSDT, ETHUSDT, SOLUSDT
• Indices: US30, NAS100, SPX500, GER40
• Commodities: XAUUSD, XAGUSD, OIL
🎯 LONG Entry Protocol:
1. Confirm panel shows "BULLISH" trend + "SCALPING" or "SWING" mode
2. Wait for price to enter Buy Area:
- Pullback to EMA 13-21 zone, OR
- Bounce from green Support line, OR
- Touch of green Demand Zone box
3. Confirm signal: Green BUY triangle appears + candle closes bullish
4. Verify StochRSI: Crossed up from <20 zone
5. Confirm Volume: Current bar > 20-period average
6. Check Panel: RR ≥ 1:1.5 and Recommendation = "✅ STRONG BUY NOW"
📍 Stop Loss: 1-2 ticks below lastSwingLow or Demand Zone bottom
🎯 Take Profit:
- Conservative: lastSwingHigh / Supply Zone top
- Aggressive: Fib 0.236 or 0.382 extension
- Always respect RR target ≥ 1:1.5
🎯 SHORT Entry Protocol:
1. Confirm panel shows "BEARISH" trend + mode label
2. Wait for price to enter Sell Area:
- Pullback to EMA 13-21 zone, OR
- Rejection from red Resistance line, OR
- Touch of red Supply Zone box
3. Confirm signal: Red SELL triangle appears + candle closes bearish
4. Verify StochRSI: Crossed down from >80 zone
5. Confirm Volume: Current bar > 20-period average
6. Check Panel: RR ≥ 1:1.5 and Recommendation = "✅ STRONG SELL NOW"
📍 Stop Loss: 1-2 ticks above lastSwingHigh or Supply Zone top
🎯 Take Profit:
- Conservative: lastSwingLow / Demand Zone bottom
- Aggressive: Fib 0.236 or 0.382 extension downward
- Always respect RR target ≥ 1:1.5
⚠️ Critical Filters (Do Not Ignore):
❌ NEVER trade when Recommendation = "⛔ NO TRADE (Sideways)"
❌ SKIP any signal with Est. RR < 1:1 (visible in panel)
❌ AVOID entries 5-10 minutes before/after high-impact news (NFP, CPI, FOMC)
❌ DO NOT chase entries if price is >2% away from EMA zone (overextended)
✅ ALWAYS wait for candle CLOSE beyond signal bar for confirmation
✅ ALWAYS use hard Stop Loss — never move it against your position
✅ Consider partial profit taking at 1:1 RR, let remainder run to target
================================================================================
🔍 TECHNICAL NOTES (For Advanced Users & Developers)
================================================================================
📐 Non-Repainting Architecture:
• Pivot detection: ta.pivothigh/low with rightBars = lookback → confirmed only after N candles
• All signals trigger on bar close, not intra-candle
• NA error prevention: All swing variables initialized with "not na()" guards
• Line/box management: Old objects deleted before new creation (prevents chart clutter)
📊 Adaptive Tolerance System:
• Lower TFs (1m-1H): tolerance = close * 0.002 (0.2%)
• Higher TFs (4H+): tolerance = close * 0.005 (0.5%)
• Prevents false S/R breaks on volatile assets while maintaining sensitivity
⏱ Time Estimation Logic:
lastMoveDuration = currentSwingIndex - previousSwingIndex
→ Converted to human-readable format via timeframe.period detection
→ Case-sensitive TF matching: "1m", "5m", "1h", "4h", "1D", etc.
→ Fallback: "Calculating..." until first full swing cycle completes
🧮 Risk/Reward Calculation:
// For LONG:
risk = entry_price - lastSwingLow
reward = lastSwingHigh - entry_price
RR = reward / risk
// For SHORT:
risk = lastSwingHigh - entry_price
reward = entry_price - lastSwingLow
RR = reward / risk
• Uses close price as proxy for entry (adjust manually for precision)
• Panel displays "N/A" or "Wait Swing" until valid swings are detected
🎨 Visual Optimization:
• Max limits set: max_lines_count=500, max_labels_count=500, max_boxes_count=100
• Transparent colors (color.new(..., alpha)) prevent chart clutter
• Background highlights only on confirmed signals (no visual noise)
================================================================================
⚠️ DISCLAIMER & RISK WARNING
================================================================================
🚨 CRITICAL NOTICE: This script is an analytical and educational tool only. It does NOT constitute financial advice, guarantee profits, or replace independent trading judgment.
1. ✅ Backtest Thoroughly: Validate performance in PulseWire's bar replay mode across multiple market conditions (trending, ranging, high volatility) before live use.
2. ✅ Start Small: When going live, begin with minimal position size to verify real-world behavior matches backtest expectations.
3. ✅ Understand Limitations:
• Performs optimally in trending markets with clear structure
• May generate fewer signals (or whipsaws) in extreme sideways/choppy conditions
• News events can invalidate technical setups — always check economic calendar
4. ✅ Non-Repainting Confirmation:
• Signals appear only after candle close AND pivot confirmation
• Minor 1-candle lag on swing detection is intentional for reliability
• Do not anticipate signals — wait for full confirmation
5. ✅ Risk Management is Mandatory:
• ALWAYS use a hard Stop Loss on every trade
• Never risk more than 1-2% of account equity per trade
• Adjust position size based on SL distance, not signal strength
🔹 Trading forex, cryptocurrencies, indices, and derivatives involves substantial risk of loss and is not suitable for all investors. Past performance is not indicative of future results. Trade only with capital you can afford to lose entirely.
================================================================================
🔄 VERSION HISTORY
================================================================================
Version | Release Date | Key Updates
--------|--------------|--------------------------------------------------
1.0 | May 2026 | Initial public release: Core EMA + S/R + StochRSI + Volume + RR Table
1.1 | May 2026 | Added Supply/Demand zones, EMA 200 bias, adaptive tolerance
1.2 | May 2026 | Added Time Estimation, Smart Recommendation Engine, NA error fixes, Scalping/Swing auto-label, enhanced panel
================================================================================
💬 FEEDBACK, SUPPORT & COMMUNITY
================================================================================
• 🛠 Bug Reports: Please include screenshot + timeframe + asset name + steps to reproduce for fastest resolution.
• 💡 Feature Requests: Comment on the script page or DM @wijayanto_ok with detailed use case.
• 🤝 Collaborations: Open to integrating user-suggested indicators (with proper credit).
• 🌟 Show Support: If this tool adds value to your trading, a like, follow, or constructive review helps immensely.
📬 Preferred Contact: PulseWire DM @wijayanto_ok
================================================================================
🔖 TAGS (For Search Optimization)
================================================================================
scalping, price-action, ema, fibonacci, support-resistance, supply-demand, stochastic-rsi, volume-profile, risk-reward, swing-trading, confirmation, non-repainting, pulsewire, pine-script, indicator, strategy, auto-fib, time-estimation, recommendation-engine
================================================================================
✅ PRE-PUBLISH QUALITY CHECKLIST
================================================================================
Code compiles with zero errors or warnings in Pine Script v6
Tested on 5+ assets across Forex, Crypto, and Indices
Validated on timeframes: 5m, 15m, 1H, 4H, 1D
All user inputs have logical defaults and min/max constraints
Comprehensive inline comments for maintainability
Full risk disclaimer and educational warnings included
Alert conditions defined and tested
Zero repainting behavior confirmed via bar replay
NA/Null handling prevents runtime errors
Visual elements respect PulseWire object limits
Documentation complete, professional, and mobile-friendly
English language optimized for global PulseWire audience
================================================================================
🙏 FINAL WORDS
================================================================================
"Plan your trade, trade your plan. Consistency > Perfection."
— Xander Trading Philosophy
Thank you for trusting Xander Ultimate Pro with your market analysis.
May your entries be precise, your risk managed, and your RR always in your favor. 🎯📈
Happy Trading,
@wijayanto_ok
================================================================================
🔐 LICENSE
================================================================================
This Pine Script® code is subject to the terms of the Mozilla Public License 2.0
at mozilla.org
© 2026 wijayanto_ok. All rights reserved.
You are free to use, modify, and share this script for personal trading purposes.
Commercial redistribution or resale of the code is prohibited without explicit permission.
================================================================================ Indicator

FlowScale PVT FlowScale: Normalized Volume-Price Dynamics
The FlowScale PVT is a professional-grade momentum oscillator designed to bridge the gap between cumulative volume flow and trend precision. Built on the foundational Price Volume Trend (PVT) formula, this indicator applies a sophisticated 89-period Normalization Engine and HMA (Hull Moving Average) Smoothing to transform raw volume data into a clean, bounded oscillator (-100 to +100).
The standout feature of FlowScale is its "13% Balance Buffer," a mathematically defined neutral zone that filters out market noise and prevents premature entry signals during low-volume consolidation.
🚀 Key Features
* Adaptive Normalization: Unlike standard PVT, which grows indefinitely, FlowScale anchors the data within a -100 to +100 scale using an 89-bar lookback. This allows traders to identify historical exhaustion points and trend strength with absolute clarity.
* The 13% Neutral Buffer (Gray Zone): To eliminate "whipsaws" (false signals), the indicator features a ±13 neutral corridor. The trend color remains Neutral Gray until the momentum gathers enough mass to break out into Bullish Green or Bearish Red.
* HMA-Enhanced Smoothing: Utilizing a 13-period Hull Moving Average, the oscillator provides a "lag-less" smooth curve, reacting quickly to price shifts while filtering out the erratic spikes common in raw volume indicators.
* Dynamic Flow Fill: A visual "mountain-fill" logic anchors the signal line to the Zero Balance point, making it easy to visualize the total mass of volume-price momentum at a glance.
🧠 Mathematical Logic
FlowScale calculates the relative position of the cumulative PVT within its recent high-low range. By applying a Normalization process:
Formula: 200 * (PVT - Lowest PVT) / (Highest PVT - Lowest PVT) - 100
It ensures that the volume-price relationship is always relative to the current market regime. The addition of the 13% Hysteresis (Buffer) ensures that the trend color only shifts when the move is mathematically significant.
🛠️ How to Use
1. The Trend Trigger: Watch for the line to exit the Gray Zone. A break above +13 confirms bullish momentum; a break below -13 confirms bearish dominance.
2. Momentum Masses: The "Fill" area represents the pressure. Sustained Green fill above the Zero Line indicates strong accumulation, while Red fill indicates distribution.
3. The Exhaustion Zones (±80): When the FlowScale line enters the Overbought (+80) or Oversold (-80) levels, look for potential reversals or trend decelerations as volume flow hits a statistical extreme.
4. Divergence Analysis: Look for price making new highs while FlowScale makes lower highs. This "Volume-Price Divergence" is a powerful leading indicator of an upcoming trend shift.
⚙️ Settings
* Normalization Period (89): Defines the window for scaling. A higher value leads to more macro analysis; a lower value makes it more reactive.
* Smoothing Intensity (13): Controls the HMA period. Set to 13 for the optimal balance between speed and noise-reduction.
* Balance Buffer (13%): Sets the width of the neutral zone. Increase this in volatile markets to avoid false signals.
📌 Credits & Origins
This work is based on the Price Volume Trend (PVT) methodology, enhanced with modern statistical normalization and smoothing techniques. It is dedicated to traders who demand a clean, data-driven view of market liquidity and momentum.
Disclaimer: All indicators are probabilistic. FlowScale PVT is a decision-support tool and does not guarantee profits. Always use stop-losses and follow your risk management plan. Indicator

Fib 1-2-3-4 Vol/Delta/ProjOverview
This indicator automates a practical Fib 1–2–3–4 workflow on the chart: fractal-style swings define point 1 and point 2, retracements mark the discount/premium zone, and negative extensions mark take-profit style targets. It is built for fast markets (e.g. MNQ / NQ) but works on any symbol the chart supports.
Purpose
The goal is to keep the chart readable while still showing:
Where the active leg is (swing line + optional zone fill)
Key retracements (defaults favor 61.8%–88.6%; extras optional)
Extension levels (e.g. −12.7% / −27.2% / −61.8% style targets — toggles available)
Stop reference beyond point 1 (optional plot + buffer in ticks)
Optional BUY / SELL markers driven by a zone reclaim rule, plus matching alerts
Fib levels are treated as framework for stops and limits; entries are a heuristic (reclaim), not a guarantee.
Structure timeframe (2-minute friendly)
Swing & fib timeframe lets you anchor pivots and fib math to a chosen TF (default 2). On a 1m chart with structure set to 2, swings come from 2m while signals still use the chart’s closes for timing. When structure TF ≠ chart, built-in volume profile / delta / projection blocks stay off so bar math stays honest.
Zeiierman-style add-ons (optional, CC BY-NC-SA)
If enabled, optional Fib volume profile, Fib-band delta, and projection segments are adapted from Zeiierman’s published concept — non-commercial use only for those portions; see script header for license note.
Main features
Fractal pivots — configurable left/right bars (Fractals-style lag).
Clean preset — fewer lines; zone fill; optional swing leg.
Entry zone — configurable deep/shallow bounds (default 78.6%–88.6% style band).
BUY / SELL — label shapes + alerts on zone reclaim (deep touch + confirmed close through shallow edge); cooldown to reduce noise.
Optional mapping — swing labels, zone edge plots, fractal marks (mostly off by default).
Compact table — optional snapshot of bias, points, stop, targets.
How to use
Set Swing & fib timeframe to Chart on a 2m chart, or keep 2 on 1m for 2m legs with 1m entries.
Tune Left / Right bars to match how “noisy” you want swings.
Turn on Show targets / Show stop when you want full framework on chart.
Create alerts from the indicator’s Alerts tab (BUY / SELL, optional zone/extensions).
Disclaimer
This tool is for education and research only. It is not financial advice. Past behavior of any heuristic does not predict future results. You are responsible for your own risk, sizing, and compliance with your jurisdiction.
If your published script has a different name or you want this shorter (PulseWire sometimes truncates), say the exact title and I’ll compress it to one tight block. Indicator

3AK On Balance Turnover [OBT]📊 3AK On Balance Turnover (OBT)
3AK OBT (On Balance Turnover) is a price-action + participation indicator designed to help swing traders understand the strength behind a move , not just the move itself.
While traditional indicators like On Balance Volume focus on volume, this indicator goes one step further by tracking turnover (Volume × Price) — giving a clearer picture of money flow into and out of a stock.
🔍 What does this indicator show?
The indicator plots a cumulative turnover line (OBT) that rises or falls based on price movement:
When price moves up → turnover is added
When price moves down → turnover is subtracted
This creates a running total of buying vs selling pressure — helping you see whether real money is supporting the trend .
💡 How to interpret OBT (Key Insights)
1. Strength during pullbacks
One of the most powerful uses of OBT is during pullbacks.
If price pulls back but OBT stays near highs, it suggests:
The selling pressure is weak
The overall trend is still strong
The pullback may be temporary (market-driven, not stock weakness)
👉 This helps traders avoid exiting strong stocks too early due to minor corrections.
2. Breakout readiness using Smoothening Curve
You can optionally enable a smoothening curve (Moving Average of OBT).
When OBT is far above the curve → it may be extended
When OBT and curve are close together → compression phase
👉 Breakouts tend to have a higher probability when OBT and its curve are close, as it indicates buildup before expansion.
3. Early breakout signals (OBT leads Price)
Markers help identify important signals:
🟪 New OBT High before Price High
OBT makes a new high, but price hasn’t yet
Indicates accumulation happening quietly
👉 Often signals that a price breakout may be near
🟨 New OBT High + Price High
Both OBT and price make new highs together
👉 Confirms strong momentum and participation
(Both markers can be turned ON/OFF from settings based on your preference.)
🎯 Why use On Balance Turnover instead of Volume?
Volume alone doesn’t always reflect true participation.
OBT improves this by incorporating price:
High volume at low price ≠ High volume at high price
OBT captures actual traded value, making it more meaningful
⚙️ Customization
Choose different smoothening types: SMA, EMA, WMA, VWMA
Adjust smoothening length
Control visibility of breakout markers
Configure lookback period for “new high” detection (default: 65 bars ~ 3 months)
⚠️ Disclaimer
This indicator is designed for educational and swing trading purposes only.
It does not guarantee profits or successful trades.
Market conditions, news, and broader sentiment can impact price behavior. Always use this indicator alongside your own analysis and risk management. Indicator

Comprehensive Vol and TrendWhat it does:
A multi-metric dashboard panel that displays key volume, momentum, and relative strength data for any stock in a single customizable table — so you never have to hunt across multiple indicators.
---
Metrics (all toggleable)
Volume
$RVOL — Dollar volume today vs 21-day avg dollar volume. Captures large-cap stocks where share count alone is misleading
RVOL — Share volume today vs 21-day avg. Classic relative volume
Pace RVOL — Projects current volume to end of day at current pace, then vs 21-day avg. Shows true intensity regardless of time of day
Price
Daily CHG% — Today's price change vs prior close
Market Context
QQQ Performance — QQQ's % change today. Quick read on broad market direction
Market Breadth — Ratio of new highs vs new lows (0–100 scale). >80 = strong tape, <20 = weak tape
Momentum & Relative Strength
RSI (14) — Standard momentum oscillator. >70 overbought, <30 oversold
RS Rating — Stock performance vs benchmark (SPY/QQQ/IWM) over your chosen lookback. 0–100 scale; >80 = strong outperformer
RS Trend — Direction RS is moving: ↑↑↑ accelerating, ↑ rising, ○ flat, ↓ weakening
---
Customization
Layout: Horizontal or Vertical
Table position: any corner
Font size: Tiny → Large
Color coding on/off (green/yellow/red thresholds)
Custom font color override
RS benchmark: SPY / QQQ / IWM
RS period: 10 / 21 / 42 / 63 / 126 / 189 / 252 days
---
Designed for
Pre-market prep and intraday monitoring. At a glance you can see: is this stock moving on real volume, is the tape strong, is it a relative strength leader or laggard — everything needed to qualify a SIP or EP candidate fast. Indicator
