Swing Point Volume Z-ScoreSWING POINT VOLUME Z-SCORE INDICATOR
A volume analysis tool that identifies statistical volume spikes at swing points with optional higher timeframe confirmation.
This indicator uses Leviathan's method of swing detection. All credit to him for his amazing work (and any mistakes mine). I was also inspired by Trading Riot, who's Capitulation indicator gave me the idea to create this one.
WHAT IT DOES
This indicator combines three analytical approaches:
- Volume Z-score calculation to measure volume significance statistically
- Automatic swing point detection (higher highs, lower lows, etc.)
- Optional higher timeframe volume confirmation
The Z-score measures how many standard deviations current volume is from the average, helping identify when volume activity is genuinely elevated rather than relying on visual assessment.
VISUAL SYSTEM
The indicator uses a color-coded approach for quick assessment:
GREEN - Normal Activity (Z-Score 1.0-2.0)
Above-average volume levels
ORANGE - Elevated Activity (Z-Score 2.0-3.0)
High volume activity that may indicate increased interest
RED - Potential Institutional Activity (Z-Score 3.0+)
Very high volume levels that could suggest significant market participation
HIGHER TIMEFRAME CONFIRMATION
When enabled, the indicator checks volume on a higher timeframe:
- Checkmark symbol indicates HTF volume also shows elevation
- X symbol indicates HTF volume doesn't confirm
- Auto-selects appropriate higher timeframe or allows manual selection
KEY FEATURES
Statistical Approach: Uses Z-score methodology rather than arbitrary volume thresholds
Adaptive Thresholds: Can adjust based on market volatility conditions
Swing Focus: Concentrates analysis on structurally important price levels
Volume Trends: Shows whether volume is accelerating or decelerating
Success Tracking: Monitors how often HTF confirmation proves effective
DISPLAY OPTIONS
Basic Mode: Essential features with clean interface
Advanced Mode: Additional customization and analytics
Label Sizing: Four size options to fit different screen setups
Table Position: Moveable info table with transparency control
Custom Colors: Adjustable for different chart themes
PRACTICAL APPLICATIONS
May help identify:
- Volume spikes at support/resistance levels
- Potential accumulation or distribution zones
- Breakout confirmation with volume backing
- Areas where larger market participants might be active
Works on all liquid markets and timeframes, though generally more effective on 15-minute charts and higher.
USAGE NOTES
This is an analytical tool that highlights statistically significant volume events. It should be used as part of a broader analysis approach rather than as a standalone trading system.
The indicator works best when combined with:
- Price action analysis
- Support and resistance identification
- Trend analysis
- Proper risk management
Default settings are designed to work well across most instruments, but users can adjust parameters based on their specific needs and trading style.
TECHNICAL DETAILS
Built with Pine Script v5
Compatible with all TradingView subscription levels
Open source code available for review and learning
Works on stocks, forex, crypto, futures, and other liquid instruments
The statistical approach helps remove some subjectivity from volume analysis, though like all technical indicators, it should be used thoughtfully as part of a complete trading plan.
Volume
VWAP Multi-TimeframeThis is a multi-timeframe VWAP indicator that provides volume weighted average price calculations for the following time periods:
15min
30min
1H
2H
4H
6H
8H
12H
1D
1W
1M
3M
6M
1Y
You can use the lower timeframes for short term trend control areas and use the longer timeframes for long term trend control areas. Trade in the direction of the trend and watch for price reactions that you can trade when price gets close to or touches any of these levels.
This indicator will provide a data plot value of 1 for bullish when price is above all VWAPs that are turned on, -1 for bearish when price is below all VWAPs that are turned on and 0 for neutral when price is not above or below all VWAPs. Use this 1, -1, 0 value as a filter on your signal generating indicators so that you can prevent signals from coming in unless they are in the same direction as the VWAP trend.
Features
Trend direction value of 1, -1 or 0 to send to external indicators so you can filter your signal generating indicators using the VWAP trend.
Trend table that shows you whether price is above or below all of the major VWAPs. This includes the daily, weekly, monthly and yearly VWAPs.
Trend coloring between each VWAP and the close price of each candle so you can easily identify the trend direction.
Customization
Set the source value to use for all of the VWAP calculations. The default is HLC3.
Turn on or off each VWAP.
Change the color of each VWAP line.
Change the thickness of each VWAP line.
Turn on or off labels for each VWAP or turn all labels on or off at once.
Change the offset length from the current bar to the label text.
Change the label text color.
Turn on or off trend coloring for each VWAP.
Change the color for up trends and down trends.
Turn on or off the trend direction display table.
Change the location of the trend direction display table.
Adjust the background and text colors on the trend direction display table.
How To Use The Trend Direction Filtering Feature
The indicator will provide a data plot value of 1 for bullish when price is above all of the VWAPs that are turned on, a value of -1 for bearish when price is below all of the VWAPS that are turned on and a value of 0 for neutral when price is above and below some of the VWAPs that are turned on.
The name of the value to use with your external indicators will show up as: VWAP Multi-Timeframe: Trend Direction To Send To External Indicators
Make sure to use that as your source on your external indicators to get the correct values.
This 1, -1 or 0 value can then be used by another external indicator to tell the indicator what is allowed to do. For instance if you have another indicator that provides buy and sell signals, you can use this trend direction value to prevent your other indicator from giving a sell signal when the VWAP trend is bullish or prevent your other indicator from giving a buy signal when the VWAP trend is bearish.
You will need to program your other indicators to use this trend filtering feature, but this indicator is already set up with this filtering code so you can use it with any other indicator that you choose to filter(if you know how to customize pine script).
Markets You Can Use This Indicator On
This indicator uses volume and price to calculate values, so it will work on any chart that provides volume and price data.
ATAI Triangles — Volume-Based & Price Pattern Analysis (v1.01)ATAI Triangles — Volume-Based & Price Pattern Analysis (v1.01)
Overview
ATAI Triangles identifies two synchronized triangle structures — Hi-Lo-Hi (HLH) and Lo-Hi-Lo (LHL) — and analyzes them both geometrically and volumetrically. For each triangle, volume is split between its two legs (segments), providing interpretable insights into buyer vs seller activity along each path.
The idea is that certain geometric shapes, when paired with volume distribution on each leg, can reveal patterns worth exploring. Users are encouraged to share their observations and interpretations in the TradingView comments section so that more aspects of these triangle combinations can be discovered collectively.
Extra (for fun)
For a bit of entertainment, we’ve included a symbolic “hexagram” glyph that appears when both triangle types align in a particular way — it’s just a visual nod to geometry and has no predictive or trading value.
Interface & data clarity
- Inputs and parameters are organized by function (pattern geometry, volume analysis, visuals, HUD, labels).
- Each input includes tooltips explaining its purpose, units, and possible effects on calculations.
- All on-chart objects (polylines, labels, connectors) are named and colored to reflect their role, with volume values formatted in engineering notation (K, M, B).
- HUD columns and label texts use concise terms and consistent units, so that every displayed value is directly traceable to a calculation in the code.
- Daily and lower-timeframe volume series are clearly separated, with update logic documented to indicate intrabar provisional values vs finalized bar-close values.
Usage notes
Designed to be used alongside other indicators and chart tools for context; it is not a standalone signal generator.
All Buy/Sell volumes are absolute (non-negative); Δ = Buy − Sell.
Intrabar values update live and finalize at bar close (no repaint after close).
Disclaimer
For research, discussion, and educational purposes only. This is not financial advice and does not guarantee any outcome. Trade at your own risk.
PMD Reversal ZonesPMD Reversal Zones
Turn curvy VWAP bands into two clean, tradeable “danger zones.”
This tool anchors to the daily VWAP and builds volume-weighted standard-deviation bands using Fibonacci multipliers. Instead of plotting a web of lines, it paints two translucent rectangles where price is statistically stretched—ideal for mean-reversion and fade setups when paired with your own confluence.
How it works
Computes VWAP and volume-weighted σ over the current exchange day (resets each new day).
Creates deviation levels using fib multipliers:
Dev1: 1.618 (default ON)
Dev2: 2.618 (default ON)
Dev3: 3.000 (optional, toggleable)
Draws two auto-updating boxes:
Sell zone (red): between +Dev1 → +Dev2 (optionally extends to +Dev3)
Buy zone (green): between −Dev2 → −Dev1 (optionally extends to −Dev3)
Optional guide lines (VWAP & deviations) can be shown if you want to see the raw levels.
Why Fibonacci deviations?
Classic ±1/2/3σ bands are useful, but 1.618/2.618 often line up with extreme extensions in index futures—capturing the spots where responsive flows show up. The optional Dev3 marks “blow-off” territory.
Inputs
Price source (default: HLC3)
Deviation multipliers: Dev1, Dev2, Dev3; Show Dev3 toggle
Zone transparency and bars left/right (how wide the rectangles extend)
Show guide lines (off by default)
How to use
Treat zones as areas, not single prints. Look for confluence (HTF bias, prior H/L, IB extremes, nodes, liquidity, delta/footprint cues, structure shifts).
Typical play: wait for entry signals upon entering a zone or reclaiming back inside it; fade toward VWAP or to the nearest value area.
Manage risk outside the zone (beyond Dev2/Dev3 depending on aggressiveness).
Notes
Zones update intraday as VWAP and σ evolve.
Works on any symbol/timeframe that supports volume.
This is a visual tool, not signals or advice. Always test and size responsibly.
Default setup: Dev1 = 1.618, Dev2 = 2.618 (ON), Dev3 = 3.000 (OFF).
Keep your chart clean—just two boxes showing where markets are statistically stretched.
Volume Profile LevelsVolume profile levels saved from previous day and backwards. VALs and VAHs are not included within other value areas, making each value area clean. POC from previous day and the day before are shown each day.
The levels are stored as variables, which means you can set alerts based on them.
Simple Turnover + TOMCAP (Version 1)This indicator calculates stock Turnover, highlights Quarterly High Turnover (HTQ) levels, and shows TOMCAP and Float % of Total Shares Outstanding in a table.
Formulas used:
Turnover = Average Closing Price (over N bars) × Average Volume (over N bars)
Quarterly High Turnover (HTQ) = Turnover ≥ highest turnover in the current quarter
Market Cap = Total Shares Outstanding × Current Price
TOMCAP = (Turnover ÷ Market Cap)
Float % of TSO = (Float Shares Outstanding ÷ Total Shares Outstanding)
Financial data is requested via request.financial() and may return N/A for unsupported symbols.
Volume Delta Pressure Tracker by GSK-VIZAG-AP-INDIA📢 Title:
Volume Delta Pressure Tracker by GSK-VIZAG-AP-INDIA
📝 Short Description (for script title box):
Real-time volume pressure tracker with estimated Buy/Sell volumes and Delta visualization in an Indian-friendly format (K, L, Cr).
📃 Full Description
🔍 Overview:
This indicator estimates buy and sell volumes using candle structure (OHLC) and displays a real-time delta table for the last N candles. It provides traders with a quick view of volume imbalance (pressure) — often indicating strength behind price moves.
📊 Features:
📈 Buy/Sell Volume Estimation using the candle’s OHLC and Volume.
⚖️ Delta Calculation (Buy Vol - Sell Vol) to detect pressure zones.
📅 Time-stamped Table displaying:
Time (HH:MM)
Buy Volume (Green)
Sell Volume (Red)
Delta (Color-coded)
🔢 Indian Number Format (K = Thousands, L = Lakhs, Cr = Crores).
🧠 Fully auto-calculated — no need for tick-by-tick bid/ask feed.
📍 Neatly placed bottom-right table, customizable number of rows.
🛠️ Inputs:
Show Table: Toggle the table on/off
Number of Bars to Show: Choose how many recent candles to include (5–50)
🎯 Use Cases:
Identify hidden buyer/seller strength
Detect volume absorption or exhaustion
✅ Compatibility:
Works on any timeframe
Ideal for intraday instruments like NIFTY, BANKNIFTY, etc.
Ideal for volume-based strategy confirmation.
🖋️ Developed by:
GSK-VIZAG-AP-INDIA
High Movers (ATR ÷ Price × 100)ATR Volatility % (ATR ÷ Price × 100), adjust to charts TF. You can adjust the threshold.
Market Prediction Indicator - Nifty 50/Stocksthis indicator gives buy and sell signals for nifty and indian stocks
ABS NR — Fail-Safe Confirm (v4.2.2)
# ABS NR — Fail-Safe Confirm (v4.2.2)
## What it is (quick take)
**ABS NR FS** is a **non-repainting “arm → confirm” entry framework** for intraday and swing execution. It blends:
* **Regime** (EMA stack + 60-min slope),
* **Location** (Keltner basis/edges),
* **Stretch** (session-anchored **VWAP Z-score**),
* **Momentum gating** (TSI cross/slope),
* **Guards** (session window, minimum ATR%, gap filter, optional market alignment).
You’ll see a **small dot** when a setup is **armed** (candidate) and a **triangle** when that setup **confirms** within a user-defined number of bars. A **gray “X”** marks a timeout (candidate canceled).
> Tip: This entry tool works best when paired with a trend context filter and a dedicated exit tool.
---
## How to use it (operational workflow)
1. **Read the regime**
* **Bull trend**: fast > slow > long EMA **and** 60-min slope up.
* **Bear trend**: fast < slow < long EMA **and** 60-min slope down.
* **Range**: neither bull nor bear.
2. **Wait for a candidate (dot)**
Two families:
* **Reclaim (trend-following):** price crosses the **KC basis** with acceptable |Z| (not overstretched) and passes the TSI gate.
* **Fade (range-revert):** price **pokes a KC band**, prints a **reversal wick**, |Z| is stretched, and TSI gate agrees.
3. **Trade the confirmation (triangle)**
The confirm must occur **within N bars** and follow your chosen **Confirm mode** logic (see Inputs). If confirmation doesn’t arrive in time, an **X** cancels the candidate.
4. **Use guards to avoid junk**
Session windows (US focus), minimum ATR%, gap guard, and optional **market alignment** (e.g., SPY above EMA20 for longs).
5. **Manage the position**
* Entries: take **triangles** in the direction of your playbook (reclaims with trend; fades in clean ranges).
* Filters and exits: use your own process or pair with a trend/exit companion.
---
## Visual semantics & alerts
* **Candidate L / S (dot)** → a setup armed on this bar.
* **CONFIRM L / S (triangle)** → actionable signal that met confirm rules within your time window.
* **Cancel L / S (X)** → candidate expired without confirmation; ignore the dot.
**Alerts (stable names for automation):**
* **ABS FS — Confirmed** → fires on confirmed long or short.
* **ABS FS — Candidate Armed** → fires as a candidate arms.
---
## Non-repainting behavior (why signals don’t repaint)
* All HTF requests use **lookahead\_off**.
* With **Strict NR = true**, the 60-min slope uses the **prior completed** 60-min bar and arming/confirming only occurs on confirmed bars.
* Confirmation triangles finalize on bar close.
* If you disable strictness, signals may appear slightly earlier but with more intrabar sensitivity.
---
## Inputs reference (what each control does and the trade-offs)
### A) Behavior / Modes
**Mode** (`Turbo / Aggressive / Balanced / Conservative`)
Changes multiple internal thresholds:
* **Turbo** → most signals; relaxes prior-bar break & VWAP-side checks and time/vol/gap guards. Highest frequency, highest noise.
* **Aggressive** → more signals than Balanced, fewer than Turbo.
* **Balanced** → default; steady trade-off of frequency vs. quality.
* **Conservative** → tightens |Z| and other checks; fewest but cleanest signals.
**Strict NR (bar close + prior HTF 60m)**
* **true** = safer: uses prior 60-min slope; arms/confirms on confirmed bars → **fewer/cleaner** signals.
* **false** = earlier and more reactive; slightly noisier.
---
### B) Keltner Channel (location engine)
* **KC EMA Length (`kcLen`)**
Higher → smoother basis (fewer basis crosses). Lower → snappier basis (more crosses).
* **ATR Length (`atrLen`)**
Higher → steadier band width; Lower → more reactive band width.
* **KC ATR Mult (`kcMult`)**
Higher → wider bands (fewer edge pokes → fewer fades). Lower → narrower (more fades).
---
### C) Trend & HTF slope
* **Trend EMA Fast/Slow/Long (`emaFastLen / emaSlowLen / emaLongLen`)**
Larger = slower regime flips (fewer reclaims); smaller = faster flips (more reclaims).
* **HTF EMA Len (60m) (`htfLen`)**
Larger = steadier HTF slope (fewer signals); smaller = more sensitive (more signals).
---
### D) VWAP Z-Score (stretch / mean-revert logic)
* **VWAP Z-Length (`zLen`)**
Window for Z over session-anchored VWAP distance. Larger = smoother |Z| (fewer fades/re-entries). Smaller = more reactive (more).
* **Range Fade |Z| (base) (`zFadeBase`)**
Minimum |Z| to allow **fades** in ranges. Raise to demand more stretch (fewer fades). Lower to take more fades.
* **Max |Z| Trend Re-entry (base) (`maxZTrendBase`)**
Caps how stretched price can be and still permit **reclaims** with trend. Lower = stricter (avoid chases). Higher = will chase further.
---
### E) TSI Momentum Gate
* **TSI Long/Short/Signal (`tsiLong / tsiShort / tsiSig`)**
Larger = smoother/laggier momentum; smaller = snappier.
* **TSI gate (`CrossOnly / CrossOrSlope / Off`)**
* **CrossOnly**: require TSI cross of its signal (strict).
* **CrossOrSlope**: cross *or* favorable slope (balanced default).
* **Off**: no momentum gate (most signals, most noise).
---
### F) Guards (filters to avoid low-quality tape)
* **US focus 09:35–10:30 & 14:00–15:45 (base) (`useTimeBase`)**
`true` limits to high-quality windows. `false` trades all session.
* **Skip N bars after 09:30 ET (`skipFirst`)**
Skips the open scramble. Larger = skip longer.
* **Min volatility ATR% (base)** = `useVolMinBase` + `atrPctMinBase`
Requires `ATR(10)/Close*100 ≥ atrPctMinBase`. Raise threshold to avoid dead tape; lower to accept quieter sessions.
* **Gap guard (base)** = `gapGuardBase` + `gapMul`
Blocks signals when the opening gap exceeds `gapMul * ATR`. Increase `gapMul` to allow more gapped opens; decrease to be stricter.
---
### G) Visuals & Sides
* **Plot Keltner (`plotKC`)** → show/hide basis & bands.
* **Show Longs / Show Shorts** → enable/disable each side.
---
### H) Fail-Safe Confirmation
* **Confirm mode (`BreakHighOnly / BreakHigh+Hold / TwoBarImpulse`)**
* **BreakHighOnly**: confirm by taking out the armed bar’s extreme. Fastest, most frequent.
* **BreakHigh+Hold**: must **break**, have **body ≥ X·ATR**, **and** hold above/below the basis → higher quality, fewer signals.
* **TwoBarImpulse**: decisive follow-through vs. prior bar with **body ≥ X·ATR** → momentum-biased confirmations.
* **Confirm within N bars (`confirmBars`)**
Confirmation window size. Smaller = faster validation; larger = more patience (can be later).
* **Impulse body ≥ X·ATR (`impulseBodyATR`)**
Raise for stronger confirmations (fewer weak triangles). Lower to accept lighter pushes.
* **Require market alignment (`needMarket`) + `marketTicker`**
When enabled: Longs require **market > EMA20 (5m)**; Shorts require **market < EMA20 (5m)**.
* **Diagnostics: Show debug letters (`debug`)**
Tiny “B/C” audit marks for base/confirm while tuning.
---
## Tuning recipes (quick, practical)
* **If you’re getting chopped:**
* Set **Mode = Conservative**
* **Confirm mode = BreakHigh+Hold**
* Raise **impulseBodyATR** (e.g., 0.45)
* Keep **needMarket = true**
* Keep **Strict NR = true**
* **If you need more signals:**
* **Mode = Aggressive** (or Turbo if you accept more noise)
* **Confirm mode = BreakHighOnly**
* Lower **impulseBodyATR** (0.25–0.30)
* Increase **confirmBars** to 3
* **Range-day focus (fades):**
* Keep session guard on
* Raise **zFadeBase** to demand real stretch
* Keep **maxZTrendBase** moderate (don’t chase)
* **Trend-day focus (reclaims):**
* Slightly **lower `maxZTrendBase`** (avoid chasing excessive stretch)
* Use **CrossOrSlope** TSI gating
* Consider turning **needMarket** on
---
## Best practices & notes
* **Instrument specificity:** Tune Z, TSI, and guards per symbol and timeframe.
* **Session awareness:** Session filter uses **exchange-local** time; adjust for non-US markets.
* **Automation:** Use the two provided alert names; they’re stable.
* **Risk management:** Confirmation improves quality but doesn’t remove risk. Always pre-define stop/size logic.
---
## Suggested starting point (balanced profile)
* **Mode = balanced**
* **Strict NR = true**
* **Confirm mode = BreakHigh+Hold**
* **confirmBars = 2**
* **impulseBodyATR ≈ 0.35**
* **needMarket = off** (turn on for extra confluence)
* Leave Keltner/TSI defaults; then nudge `zFadeBase` and `maxZTrendBase` to match your symbol.
---
*This tool is a signal generator, not a broker or strategy. Validate on your markets/timeframes and integrate with your risk plan.*
Intraday Volume Pulse GSK-VIZAG-AP-INDIAIntraday Volume Pulse Indicator
Overview
This indicator is designed to track and visualize intraday volume dynamics during a user-defined trading session. It calculates and displays key volume metrics such as buy volume, sell volume, cumulative delta (difference between buy and sell volumes), and total volume. The data is presented in a customizable table overlay on the chart, making it easy to monitor volume pulses throughout the session. This can help traders identify buying or selling pressure in real-time, particularly useful for intraday strategies.
The indicator resets its calculations at the start of each new day and only accumulates volume data from the specified session start time onward. It uses simple logic to classify volume as buy or sell based on candle direction:
Buy Volume: Assigned to green (up) candles or half of neutral (doji) candles.
Sell Volume: Assigned to red (down) candles or half of neutral (doji) candles.
All calculations are approximate and based on available volume data from the chart. This script does not incorporate external data sources, order flow, or tick-level information—it's purely derived from standard OHLCV (Open, High, Low, Close, Volume) bars.
Key Features
Session Customization: Define the start time of your trading session (e.g., market open) and select from common timezones like Asia/Kolkata, America/New_York, etc.
Volume Metrics:
Buy Volume: Total volume attributed to bullish activity.
Sell Volume: Total volume attributed to bearish activity.
Cumulative Delta: Net difference (Buy - Sell), highlighting overall market bias.
Total Volume: Sum of all volume during the session.
Formatted Display: Volumes are formatted for readability (e.g., in thousands "K", lakhs "L", or crores "Cr" for large numbers).
Color-Coded Table: Uses a patriotic color scheme inspired by general themes (Saffron, White, Green) with dynamic backgrounds based on positive/negative values for quick visual interpretation.
Table Options: Toggle visibility and position (top-right, top-left, etc.) for a clean chart layout.
How to Use
Add to Chart: Apply this indicator to any symbol's chart (works best on intraday timeframes like 1-min, 5-min, or 15-min).
Configure Inputs:
Session Start Hour/Minute: Set to your market's open time (default: 9:15 for Indian markets).
Timezone: Choose the appropriate timezone to align with your trading hours.
Show Table: Enable/disable the metrics table.
Table Position: Place the table where it doesn't obstruct your view.
Interpret the Table:
Monitor for spikes in buy/sell volume or shifts in cumulative delta.
Positive delta (green) suggests buying pressure; negative (red) suggests selling.
Use alongside price action or other indicators for confirmation—e.g., high total volume with positive delta could indicate bullish momentum.
Limitations:
Volume classification is heuristic and not based on actual order flow (e.g., it splits doji volume evenly).
Data accumulation starts from the session time and resets daily; historical backtesting may be limited by the max_bars_back=500 setting.
This is for educational and visualization purposes only—do not use as sole basis for trading decisions.
Calculation Details
Session Filter: Uses timestamp() to define the session start and filters bars with time >= sessionStart.
New Day Detection: Resets volumes on daily changes via ta.change(time("D")).
Volume Assignment:
Buy: Full volume if close > open; half if close == open.
Sell: Full volume if close < open; half if close == open.
Cumulative Metrics: Accumulated only during the session.
Formatting: Custom function f_format() scales large numbers for brevity.
Disclaimer
This script is for educational and informational purposes only. It does not provide financial advice or signals to buy/sell any security. Always perform your own analysis and consult a qualified financial professional before making trading decisions.
© 2025 GSK-VIZAG-AP-INDIA
Ro-Trades EMA 9/21 + Color VWAPThanks for using our indicator
Our indicator shows the EMA 9 and the EMA 2 plus the VWAP simplified (It shows one line using red and green flour to show up and down) combined into one indicator, this could be used for shortening the amount of indicators you have to use.
How to Use
Using the indicator is simple just add it to your chart (Don't forget to boost and favorite if you like it) and then you can use it to help you see crosses.
Socials
You can report any bugs on our twitter here x.com
Thanks for reading enjoy!
Ro-Trades Color VWAPb]Thanks for using our indicator
Our indicator shows The VWAP in a simple line with red being the VWAP down and green being the VWAP up. This can help you see when stocks might go up and when they might cross with our EMA 9/EMA 21 indicator
How to Use
Using the indicator is simple just add it to your chart (Don't forget to boost and favorite if you like it) and then you can use it to help you see crosses with our 9/21 indicator too!
Socials
You can report any bugs on our twitter here x.com
Thanks for reading enjoy!
EMA VWAP crossover Buy signalsEMA VWAP Crossover Buy Signals
A TradingView Pine Script indicator designed for low-risk, high-reward scalping setups.
Best used on 3-minute candlesticks, this tool combines Exponential Moving Averages (EMAs) with VWAP (Volume Weighted Average Price) and multiple support band levels to pinpoint high-probability buy entries during intraday trading.
✨ Features
Optimized for Scalping:
Specifically tuned for 3-minute candlestick charts
EMA Cross Detection:
Two configurable EMAs (fast and slow) to identify bullish momentum shifts
VWAP Support Zones:
Three dynamic lower bands calculated using Standard Deviation or Percentage
Helps identify oversold levels relative to VWAP
Signal Classification:
Different shades of green for varying oversold intensities
Stop-Loss Alerts:
Marks “WRONG” if the trade moves against you beyond a set amount
Customizable Parameters:
EMA lengths, VWAP anchor, band multipliers, and calculation mode
🛠 How It Works
EMA Crossover — Fast EMA crosses above Slow EMA = potential bullish reversal.
Support Zone Check — Price must be at or below VWAP, near defined support bands.
Signal Classification:
Band 1–2 = mild oversold, early signal
Band 2–3 = deeper oversold, stronger signal
Below Band 3 = extreme oversold, highest conviction
Stop-Loss Marking:
If price drops by a set amount after signal, label as “WRONG” for trade review.
⚡ Use Cases
Intraday scalping in volatile markets.
Dip buying during strong trends.
Filtering entries using both trend (EMA) and mean reversion (VWAP) signals.
📋 Inputs
Input Description Default
EMA Length 1 Fast EMA length 9
EMA Length 2 Slow EMA length 21
Anchor Period VWAP reset period (Session/Week/Month) Session
Bands Calculation Mode Standard Deviation or Percentage SD
Band Multipliers (#1, #2, #3) Support zone distance multipliers 1, 2, 3
📦 Installation
Copy the code from EMA-VWAP-Crossover-Buy-Signals.pine
Open TradingView
Go to Pine Editor
Paste the code and click Add to Chart
Save the script to your account
(or simply use the direct link above)
Time & Sales (Tape) - TableWhat it is
A compact Time & Sales (tape) visualizer rendered as a table on your chart. It reconstructs prints from a lower timeframe (e.g., 1-second) or, optionally, streams them in Live Tick mode. Each row shows Date, Time, Side (▲ up / ▼ down), Last, and Volume (or Price Volume), with a dynamic scale bar summarizing buy vs sell activity across the visible rows.
Note for newcomers
This is not a “go-to” oscillator or a signal generator. It’s an old-school tape reader that shows the market’s pulse in real time—prints, pace, and the balance between buying and selling. It’s descriptive, not predictive. Use it to observe flow and context on top of your existing method (price/volume/structure), not as a stand-alone “magic wand.”
What it shows
Date: user-selectable format (YYYY-MM-DD, DD-MM-YYYY, MM-DD, DD-MM).
Time: formatted in the selected timezone (New York - UTC-5/-4 by default).
Side: ▲ when last price increased vs the previous print, ▼ when it decreased.
Last: last traded price (formatted to symbol tick size).
Volume: either raw Volume or Price Volume (= HLC3 × Volume).
Dynamic Scale Bar: stacked “blocks” showing the proportion of buy vs sell volume over the current table window.
How it works
When Implement By Timeframe
Aggregates prints from a user-selected lower timeframe (using request.security_lower_tf). If the chosen timeframe is invalid (i.e., higher than the chart), it automatically falls back to 1S. The table is rebuilt on the last bar update.
When Implement By Live Tick
Streams prints only while the chart is in real time (using barstate.isrealtime). This mode does not backfill historical ticks; it appends as new ticks arrive.
Inputs
Timezone: maps timestamps to your chosen session/region.
Date Format: YYYY-MM-DD, DD-MM-YYYY, MM-DD, or DD-MM.
Table Location / Size: choose where the table sits and its font size.
Show Dynamic Volume Scale Bar: toggle the header scale bar.
Implement By: Timeframe (lower-TF reconstruction) or Live Tick.
Timeframe: lower-TF source (e.g., 1S). Falls back automatically if invalid.
Length (№ of Rows): number of rows displayed.
Size Type
Volume = raw exchange volume.
Price Volume = HLC3 × Volume (emphasizes prints at higher prices).
Repainting
Does not repaint historical rows.
Timeframe mode reconstructs from completed lower-TF bars and draws a fixed history window.
Live Tick mode only adds rows in real time; no historical backfill.
The table itself is redrawn on the last bar update for layout, but previously printed rows aren’t revised with future data.
Notes & limitations
Lower-TF aggregation depends on data availability for your symbol/plan. If you request very granular timeframes far back in history, data may be limited by platform constraints.
For performance on long histories, reduce Length (№ of Rows) or use Timeframe mode with 1S/5S as appropriate.
“Price Volume” is a derived metric, not exchange-reported volume. Use it if you want to weight volume by price (HLC3).
Use case
This module provides a fast, at-a-glance tape read directly on the chart: spot bursts of buys vs sells, see the pace and size of flow, and reference exact date/time and last price without leaving your layout. It’s designed as a supporting tool for discretionary execution and for documenting trade ideas that reference tape behavior.
Credits
Timezone helper: n00btraders/Timezone (imported library).
Built for Pine v6.
Disclosure
This script is an educational visualization. It does not place trades and is not financial or investment advice.
Consolidation Range [OBV RSI]OVERVIEW
Detects consolidation zones when OBV-based RSI (smoothed with least squares) stays between user-defined bounds. While a zone is active, the script draws upper/mid/lower lines of the range and tracks Δ volume inside the zone (Buy vs Sell) with live labels. It’s a lightweight, real-time tool for spotting balance areas and prepping for breakouts.
FEATURES
Real-time consolidation detection using RSI(OBV).
Clean range visualization: Upper / Mid / Lower lines that extend as price evolves.
Live OBV RSI readout at the midline.
Δ Volume inside the zone (Buy and Sell totals) with formatted values.
Noise control: very short zones (under 15 bars) are auto-removed to reduce clutter.
Simple parameters and color controls; no repainting tricks.
SETTINGS
OBV RSI Length – RSI period applied to OBV.
OBV RSI Upper/Lower Bounds – Consolidation band (default 70/30).
Smooth RSI (Least Squares) – Linear-regression smoothing length for RSI(OBV).
Upper / Lower / Mid Line Color – Style the zone lines.
PRINCIPLES
OBV: cumulative sum of sign(change(close)) × volume.
RSI(OBV): RSI is applied to OBV to gauge momentum of volume flow rather than price.
Smoothing: least-squares (ta.linreg) for a stable, low-lag RSI(OBV).
Consolidation: a bar belongs to the zone when RSI(OBV) stays between Lower and Upper bounds.
Δ Volume (zone): Buy volume accumulates on green bars; Sell volume on red bars during the active zone.
HOW TO USE
Start with defaults Length 14, Bounds 70/30, Smooth 2.
Tighten or widen the bounds:
Narrow band → fewer, stronger zones.
Wider band → more zones, more sensitivity.
Watch for breaks of the upper/lower line to time continuation or reversal plays.
Use the Buy/Sell Δ labels to see which side dominates during balance.
Multi-timeframe workflow: higher TF for major zones, lower TF for entries.
NOTES
Works best on symbols with reliable volume (spot/centralized venues).
For CFDs/FX indexes where volume quality varies, treat signals as context rather than triggers.
Zones draw only while active; sub-15-bar zones are auto-deleted to keep charts clean.
Lightweight and suitable for live use.
SUMMARY
A minimal, on-chart consolidation tool powered by RSI of OBV. It shows where price is balanced, how long it stays balanced, and which side (buyers/sellers) is quietly accumulating—so you can plan breakouts without leaving the price pane.
DISCLAIMER
For education and research only — not financial advice. Trading involves risk; always do your own research and manage risk appropriately
GTC - M2 Liquidity Stochastic RSILiterally just the stochastic based on the M2 money supply instead of on bars. Includes offset. Thanks to KrystianHutyra and Mik3Christ3ns3n for their efforts!
Enjoy!
If you would like access to my brightest ideas, click the link below.
gordontradingcompany.com
TCK Distribution BarI tried searching for a TV Indicator which helped identify chart with massive overhead selling. I searched for it and could not find it.
Hence I created my first Custom indicator "TCK Distribution Bar".
It identifies days with:-
*** % drop ≥ 5% (configurable): Compares the close to either the previous close or the open, with a configurable drop percentage.
*** Volume > 50-day SMA (configurable): Checks if the current volume exceeds the SMA of volume over a configurable period.
*** Close in bottom 1/3rd of the day’s range: Ensures the close is in the lower third of the high-low range, calculated as (close - low) / (high - low) ≤ 0.33.
You can choose to either label such days or create a triangle or circle on top of candles/bars in chart for easy identification.
I have shared it if anyone finds it useful.
SPX HL Range Stats (Ticks) — Pro📈 SPX HL Range Stats (Ticks) — Pro
A volatility regime detection tool for SPX, ES, or MES that measures daily high–low (or alternate OHLC-based estimators) in min-ticks to assess market expansion, contraction, and outlier days.
🔍 How It Works
Range Estimators: Choose from High–Low, True Range, Parkinson, Garman–Klass, or Rogers–Satchell.
Conversion to Min-Ticks: Uses a 0.25 index point tick size (SPX/ES standard) for precise scaling.
Winsorization: Optional tail-clamping to reduce the influence of extreme outliers (e.g., CPI/FOMC days).
Variance Metrics:
Sample Variance (ticks²) → measures historical dispersion of daily ranges.
EWMA Variance → adaptive regime detection using RiskMetrics smoothing.
Z-Score: Detects when the current day’s range is statistically unusual compared to recent history.
📊 Trading Approach
This indicator does not give buy/sell calls; instead, it defines volatility regimes so you can adapt your existing strategy:
Regime Condition Suggested Bias
Low Vol / Contracting Range < Mean, Variance falling Mean-reversion scalps favored; avoid breakout chases
Normal Vol Range ≈ Mean, stable variance Use your standard setups and sizing
High Vol / Expanding Range > Mean, Variance rising Breakouts have better follow-through; widen stops and reduce size
Extreme Vol z-score ≥ 2 or variance > threshold Go risk-off unless strategy is high-volatility-optimized
⚙️ Settings
Estimator: Pick the volatility calculation method.
Lookback: Controls the averaging window for mean/variance.
Winsor P: Tail clamp % per side (e.g., 0.02 = 2%).
Tick Size: Default 0.25 for SPX/ES/MES.
EWMA λ: Higher values slow adaptation; lower values react faster.
📢 Alerts
Variance Alert: Fires when sample variance exceeds your threshold → possible breakout regime shift.
Z-Score Alert: Fires when today’s range is statistically extreme → possible start/end of volatility cluster.
💡 Pro Tips
Works best on Daily timeframe with SPX, ES, or MES.
Pair with a trend filter (e.g., 200-day SMA) for directional bias.
Combine with market internals or VIX for confirmation before switching strategies.
For ES/MES, convert ticks to dollar risk easily:
ES: Ticks × $12.50
MES: Ticks × $1.25
RSI + RVOL Combo (with Alerts)RSI ≥50 且在信号线之上 → 动量偏多;≤50 且在下 → 偏空。
背景变绿代表 RVOL≥1.5×:这时的止跌/突破更可信。
想要提醒:点击顶部 Alerts → Condition 选本指标 → 选择
Bullish RSI Cross & Above 50(做多触发)
Bearish RSI Cross & Below 50(谨慎/减回新增)
RVOL crossed threshold(放量出现)
4 period Rolling VWAP Suite## 4-Period-Rolling-VWAP-Suite
A custom TradingView Pine Script indicator that calculates and plots multiple rolling VWAP (Volume Weighted Average Price) levels over different daily lookback periods. Designed to help traders identify key support/resistance zones and market bias— **especially effective during high or extreme volatility**.
---
## ✨ Features
- **Multiple Configurable VWAP Periods**:
- 5-day VWAP
- 10-day VWAP
- 15-day VWAP
- 20-day VWAP
- Optional 50-day VWAP
- **Dynamic Rolling Calculation**:
- VWAP levels roll forward with each new day
- No need to reset at the start of a session
- **Custom Colors** for quick on-chart identification
- Works on **any time frame** and with any instrument on TradingView
- Can be easily added directly from the public TradingView link (see below)
---
## 📎 Direct TradingView Access
You can add this indicator to your TradingView chart directly from the public library:
** ()**
My TradingView profile: ** (www.tradingview.com)**
---
## 🛠 How It Works
VWAP is calculated as:
VWAP = (Σ (Typical Price × Volume)) / (Σ Volume)
Where:
- **Typical Price** = (High + Low + Close) ÷ 3
- Calculations are **rolled** over the specified number of days rather than resetting daily
This script keeps track of:
- Price × Volume sums
- Volume sums
Over the last `n` days (5, 10, 15, 20, 50), and dynamically computes VWAP for each period.
---
## ⚡ Use Cases
- **Support & Resistance Mapping**:
Rolling VWAP levels often act as magnets for price, providing natural support/resistance.
- **Volatility Periods**:
During high volatility, rolling VWAP levels can help anchor trading decisions.
- **Bias Detection**:
Price above multiple VWAP levels can suggest bullish bias; below them can suggest bearish bias.
---
## 📋 Inputs
| Setting | Description | Default |
|------------------|--------------------------------------------|---------|
| Show 5D VWAP | Toggle 5-day rolling VWAP | ✅ |
| Show 10D VWAP | Toggle 10-day rolling VWAP | ✅ |
| Show 15D VWAP | Toggle 15-day rolling VWAP | ✅ |
| Show 20D VWAP | Toggle 20-day rolling VWAP | ✅ |
| Show 50D VWAP | Toggle 50-day rolling VWAP | ❌ |
---
## 🎨 Color Scheme
- **5D** – Orange
- **10D** – Soft Red
- **15D** – White
- **20D** – Electric Blue
- **50D** – Golden Yellow
---
## 📦 Installation from Code
1. Copy the code from (4%20period%20Rolling%20VWAP%20Suite.pine.txt)
2. Open **TradingView**
3. Go to **Pine Editor**
4. Paste the code and click **Add to Chart**
5. Save the script to your account
---
## 📜 License
MIT License — You’re free to use, modify, and share this script.
---
## 👤 Author
**EmotionalTrader**
- Futures trader, Python learner, aspiring asset trader, horse whisperer, space cowboy
- (www.tradingview.com)
- (github.com)
AVWAP from day's highThis indicator will automatically plot AVWAP from day's high candle.
formual will be HL/2 and H