Volume DashboardReleasing Volume Dashboard indicator.
What it does:
The volume dashboard indicator pulls volume from the current session. The current session is defaulted to NYSE trading hours (9:30 - 1600).
It cumulates buying and selling volume.
Buying volume is defined as volume associated with a green candle.
Selling volume is defined as volume associated with a red candle.
It also pulls Put to Call Ratio data from the Ticker PCC (Total equity put to call ratios).
With this data, the indicator displays the current Buy Volume and the Current Sell Volume.
It then uses this to calculate a "Buyer to Seller Ratio". The Buy to Sell ratio is calculated by Buy Volume divided by Sell Volume.
This gives a ratio value and this value will be discussed below.
The Indicator also displays the current Put to Call Ratio from PCC, as well as displays the SMA.
Buy to Sell Ratio:
The hallmark of this indicator is its calculation of the buy to sell ratio.
A buy to sell ratio of 1 or greater means that buyers are generally surpassing sellers.
However, a buy to sell ratio below 1 generally means that sellers are outpacing buyers (0 buyers to 0.xyx sellers).
The SMA is also displayed for buy to sell ratio. Generally speaking, a buy to sell SMA of greater than or equal to 1 means that there are consistent buyers showing up. Below this, means there is inconsistent buying.
Change Analysis:
The indicator also displays the current change of Volume and Put to Call.
Put to Call Change:
A negative change in Put to Call is considered positive, as puts are declining (i.e. sentiment is bullish).
A positive change in Put to Call is considered negative, as puts are increasing (i.e. sentiment is bearish).
The Put to Call change is also displayed in an SMA to see if the negative or positive change is consistent.
Volume Change :
A negative volume change is negative, as buyers are leaving (i.e. sentiment is bearish).
A positive volume change is positive, as buyers are coming in (i.e. sentiment is bullish).
The volume change is also displayed as an SMA to see if the negative or positive change is consistent.
Indicator breakdown:
The indicator displays the total cumulative Buy vs Sell volume at the top.
From there, it displays the Ratio and various other variables it tracks.
The colour scheme will change to signal bearish vs bullish variables. If a box is red, the indicator is assessing it as a bearish indicator.
If it is green, it is considered a bullish indicator.
The indicator will also plot a green up arrow when buying volume surpasses selling volume and a red down arrow when selling volume surpasses buying volume:
Customization:
The indicator is defaulted to regular market hours of the NYSE. If you are using this for trading Futures, or trading pre-market, you will need to manually adjust the session time to include these time periods.
The indicator is defaulted to read volume data on the 1 minute timeframe. My suggestion is to leave it as such, even if you are viewing this on the 5 minute timeframe.
The volume data is best accumulated over the 1 minute timeframe. This permits more reliable reading of volume data.
However, you do have the ability to manually modify this if you wish.
As well, the user can toggle on or off the SMA assessments. If you do not wish to view the SMAs, simply toggle off "Show SMAs" in the settings menu.
The user can also choose what time period the SMA is using. It is defaulted to a 14 candle lookback, but you can modify this to your liking, simply input the desired lookback time in the SMA lookback input box on the settings menu. Please note, the SMA Length setting will apply to ALL of the SMAs.
That is the bulk of the indicator!
As always, let me know your questions or feedback on the indicator below.
Thank you for taking the time to check it out and safe trades!
Search in scripts for "Volume"
Volume X-ray [LucF]█ OVERVIEW
This tool analyzes the relative size of volume reported on intraday vs EOD (end of day) data feeds on historical bars. If you use volume data to make trading decisions, it can help you improve your understanding of its nature and quality, which is especially important if you trade on intraday timeframes.
I often mention, when discussing volume analysis, how it's important for traders to understand the volume data they are using: where it originates, what it includes and does not include. By helping you spot sizeable differences between volume reported on intraday and EOD data feeds for any given instrument, "Volume X-ray" can point you to instruments where you might want to research the causes of the difference.
█ CONCEPTS
The information used to build a chart's historical bars originates from data providers (exchanges, brokers, etc.) who often maintain distinct historical feeds for intraday and EOD timeframes. How volume data is assembled for intraday and EOD feeds varies with instruments, brokers and exchanges. Variations between the two feeds — or their absence — can be due to how instruments are traded in a particular sector and/or the volume reporting policy for the feeds you are using. Instruments from crypto and forex markets, for example, will often display similar volume on both feeds. Stocks will often display variations because block trades or other types of trades may not be included in their intraday volume data. Futures will also typically display variations. It is even possible that volume from different feeds may not be of the same nature, as you can get trade volume (market volume) on one feed and tick volume (transaction counts) on another. You will sometimes be able to find the details of what different feeds contain from the technical information provided by exchanges/brokers on their feeds. This is an example for the NASDAQ feeds . Once you determine which feeds you are using, you can look for the reporting specs for that feed. This is all research you will need to do on your own; "Volume X-ray" will not help you with that part.
You may elect to forego the deep dive in feed information and simply rely on the figure the indicator will calculate for the instruments you trade. One simple — and unproven — way to interpret "Volume X-ray" values is to infer that instruments with larger percentages of intraday/EOD volume ratios are more "democratic" because at intraday timeframes, you are seeing a greater proportion of the actual traded volume for the instrument. This could conceivably lead one to conclude that such volume data is more reliable than on an instrument where intraday volume accounts for only 3% of EOD volume, let's say.
Note that as intraday vs EOD variations exist for historical bars on some instruments, there will typically also be differences between the realtime feeds used on intraday vs 1D or greater timeframes for those same assets. Realtime reporting rules will often be different from historical feed reporting rules, so variations between realtime feeds will often be different from the variations between historical feeds for the same instrument. A deep dive in reporting rules will quickly reveal what a jungle they are for some instruments, yet it is the only way to really understand the volume information our charts display.
█ HOW TO USE IT
The script is very simple and has no inputs. Just add it to 1D charts and it will calculate the proportion of volume reported on the intraday feed over the EOD volume. The plots show the daily values for both volumes: the teal area is the EOD volume, the orange line is the intraday volume. A value representing the average, cumulative intraday/EOD volume percentage for the chart is displayed in the upper-right corner. Its background color changes with the percentage, with brightness levels proportional to the percentage for both the bull color (% >= 50) or the bear color (% < 50). When abnormal conditions are detected, such as missing volume of one kind or the other, a yellow background is used.
Daily and cumulative values are displayed in indicator values and the Data Window.
The indicator loads in a pane, but you can also use it in overlay mode by moving it on the chart with "Move to" in the script's "More" menu, and disabling the plot display from the "Settings/Style" tab.
█ LIMITATIONS
• The script will not run on timeframes >1D because it cannot produce useful values on them.
• The calculation of the cumulative average will vary on different intraday timeframes because of the varying number of days covered by the dataset.
Variations can also occur because of irregularities in reported volume data. That is the reason I recommend using it on 1D charts.
• The script only calculates on historical bars because in real time there is no distinction between intraday and EOD feeds.
• You will see plenty of special cases if you use the indicator on a variety of instruments:
• Some instruments have no intraday volume, while on others it's the opposite.
• Missing information will sometimes appear here and there on datasets.
• Some instruments have higher intraday than EOD volume.
Please do not ask me the reasons for these anomalies; it's your responsibility to find them. I supply a tool that will spot the anomalies for you — nothing more.
█ FOR PINE CODERS
• This script uses a little-known feature of request.security() , which allows us to specify `"1440"` for the `timeframe` argument.
When you do, data from the 1min intrabars of the historical intraday feed is aggregated over one day, as opposed to the usual EOD feed used with `"D"`.
• I use gaps on my request.security() calls. This is useful because at intraday timeframes I can cumulate non- na values only.
• I use fixnan() on some values. For those who don't know about it yet, it eliminates na values from a series, just like not using gaps will do in a request.security() call.
• I like how the new switch structure makes for more readable code than equivalent if structures.
• I wrote my script using the revised recommendations in the Style Guide from the Pine v5 User Manual.
• I use the new runtime.error() to throw an error when the script user tries to use a timeframe >1D.
Why? Because then, my request.security() calls would be returning values from the last 1D intrabar of the dilation of the, let's say, 1W chart bar.
This of course would be of no use whatsoever — and misleading. I encourage all Pine coders fetching HTF data to protect their script users in the same way.
As tool builders, it is our responsibility to shield unsuspecting users of our scripts from contexts where our calcs produce invalid results.
• While we're on the subject of accessing intrabar timeframes, I will add this to the intention of coders falling victim to what appears to be
a new misconception where the mere fact of using intrabar timeframes with request.security() is believed to provide some sort of edge.
This is a fallacy unless you are sending down functions specifically designed to mine values from request.security() 's intrabar context.
These coders do not seem to realize that:
• They are only retrieving information from the last intrabar of the chart bar.
• The already flawed behavior of their scripts on historical bars will not improve on realtime bars. It will actually worsen because in real time,
intrabars are not yet ordered sequentially as they are on historical bars.
• Alerts or strategy orders using intrabar information acquired through request.security() will be using flawed logic and data most of the time.
The situation reminds me of the mania where using Heikin-Ashi charts to backtest was all the rage because it produced magnificent — and flawed — results.
Trading is difficult enough when doing the right things; I hate to see traders infected by lethal beliefs.
Strive to sharpen your "herd immunity", as Lionel Shriver calls it. She also writes: "Be leery of orthodoxy. Hold back from shared cultural enthusiasms."
Be your own trader.
█ THANKS
This indicator would not exist without the invaluable insights from Tim, a member of the Pine team. Thanks Tim!
Volume with High/Low ColoringThe "Volume with High/Low Coloring" indicator is designed to help traders visually differentiate between high, low, and normal volume bars relative to recent historical averages. By applying dynamic color coding and customizable thresholds, this indicator enhances volume analysis and improves your ability to spot key moments of accumulation, distribution, or market inactivity.
High Volume: A bar is marked as high volume when it exceeds the average by a customizable multiplier (default is 1.5×) .
Low Volume: A bar is considered low volume when it falls below the average by another multiplier (default is 0.5×) .
Normal Volume: All bars that fall between the high and low thresholds.
Each category is displayed in a different user-selectable color, providing instant visual feedback for volume dynamics.
Customizable Colors:
High Volume: Light Green (default: semi-transparent green)
Low Volume: Light Blue (default: semi-transparent blue)
Normal Volume: Yellow (default: semi-transparent yellow)
Average Volume Line: Gray (optional reference line)
Volume with Sessions, SMA, and ATR Pine Script creates a custom volume indicator with several features, including:
SMA of Volume: It calculates the simple moving average (SMA) of the volume, which helps identify trends and determine if the current volume is above or below the average.
ATR (Average True Range): It calculates the ATR, which measures market volatility over a defined period.
Bullish/Bearish Volume Coloring: The script colors the volume bars depending on whether the price is moving up (bullish) or down (bearish), and whether the volume is above or below the SMA of volume.
Session Highlighting: It defines two major trading sessions:
NYSE (New York Stock Exchange) session from 9:30 AM to 4:00 PM Eastern Time.
LSE (London Stock Exchange) session from 8:00 AM to 4:30 PM GMT. These sessions are highlighted with background colors for easy identification.
Plotting: The volume is plotted as a histogram with varying colors depending on price movement and volume relative to its SMA. The ATR is also plotted as a purple line, and the SMA of volume is displayed as an orange line.
Background Colors: Background colors are applied during the NYSE and LSE sessions to visually differentiate between these trading periods.
Here's a breakdown of each section:
Key Inputs:
smaLength and atrLength: User-defined values for the lengths of the SMA and ATR calculations.
Main Calculations:
smaVolume: The SMA of the volume over the user-defined length (smaLength).
atrValue: The Average True Range over the user-defined length (atrLength).
Color Logic for Volume Bars:
If the current close is higher than the previous close, the volume is considered bullish, and the bar is colored green. If the volume is above the SMA, it’s a darker green; otherwise, it’s a lighter shade.
If the current close is lower than the previous close, the volume is considered bearish, and the bar is colored red. If the volume is above the SMA, it’s a darker red; otherwise, it’s a lighter red.
Plotting:
The script plots the volume as a histogram with dynamic coloring.
The SMA of the volume is plotted as a line.
ATR is plotted as a purple line for reference.
Background Color Highlighting:
The background is colored green during the NYSE session and blue during the LSE session.
Volume Delta with Bollinger Bands [EMA]TL;DR
This indicator displays a “Volume Delta” candle chart based on a lower timeframe approximation of up vs. down volume. Bollinger Bands (using an EMA and a configurable standard deviation multiplier) highlight when Volume Delta exceeds typical volatility thresholds. Green bars will darken when Volume Delta is above the upper Bollinger band, and red bars will darken when Volume Delta is below the lower Bollinger band. You can optionally include wicks in the Bollinger calculations. Note : TradingView uses tick-based volume data, so these values may not precisely match true market orders.
What Is Volume Delta ?
• Volume Delta is a metric that identifies buying vs. selling activity in a market by distinguishing between orders transacting at the ask (buy volume) and orders transacting at the bid (sell volume).
• A positive Volume Delta indicates more buy volume during a bar, while a negative Volume Delta indicates more sell volume.
How TradingView Calculates Volume Delta
• TradingView relies on tick data to approximate up/down volume. This may not perfectly capture true order-flow distribution, particularly on higher timeframes or illiquid symbols.
• While it can provide useful insights into volume flow, keep in mind the underlying data’s limitations.
Key Features of This Indicator
1. Automatic or Custom Lower Timeframe Data
• The script can automatically select a lower timeframe for Volume Delta, or you can manually specify one in the settings.
2. Bollinger Bands on Volume Delta
• Uses an EMA of the Volume Delta (or a wick-based average) and calculates a standard deviation.
• The upper and lower bands highlight when activity deviates from typical volatility.
3. Configurable Wick Inclusion
• Decide whether to use only the “close” (lastVolume) of the Volume Delta bar or the average of its wicks ((maxVolume + minVolume) / 2) for Bollinger calculations.
4. Dynamic Bar Colors
• Positive Volume Delta bars turn dark green if they exceed the upper Bollinger band, otherwise lighter green .
• Negative Volume Delta bars turn dark red if they fall below the lower Bollinger band, otherwise lighter red .
How To Use
1. Add the Indicator to Your Chart
• Apply it to any symbol and timeframe in TradingView.
• Configure the lower timeframe for Volume Delta if desired.
2. Adjust Bollinger Settings
• Bollinger Length defines the EMA and standard deviation period.
• Bollinger Multiplier sets how far the bands lie from the EMA.
3. Choose Whether To Use Wicks
• Toggle to use the average of high/low for a potentially more volatile reading.
• Turn it off to rely solely on the Volume Delta “close.”
4. Interpret the Signals
• Dark Green Above the Upper Band : Suggests strong buying pressure above normal.
• Lighter Green : Positive but within typical volatility bounds.
• Dark Red Below the Lower Band : Suggests strong selling pressure below normal.
• Lighter Red : Negative but within typical volatility.
Important Caveats
• TradingView Volume Data : Tick-based and aggregated data may not reflect actual order-flow precisely.
• Context Matters : Combine Volume Delta with other forms of analysis (price action, support/resistance, etc.) to form a more comprehensive strategy.
Volume-based S/R Levels
█ OVERVIEW
After my last indicator "Order Block Finder" was unexpectedly popular with the TradingView community, I decided to publish another experimental indicator which again tries to identify "areas of interest"
Idea:
Often candles with long wicks represent strong buying & selling pressure, especially when they are combined with extraordinary volume. Especially interesting to me are the lower wicks on red candles and the upper wicks of green candles. These wicks can potentially indicate "areas of interest" by the bigger players in the market and price may interact with these levels again in the future.
This indicator tries to identify these "high volume / long wick" candles and paints a line of either Support or Resistance from the wick into the future.
█ CALCULATION LOGIC
Extraordinary Volume is identified by first calculating thresholds based on a volume Moving Average and Standard Deviations. Two Standard Deviation Values are entered to identify HIGH and EXTREME threshold levels. The current volume is classified by comparing the volume against these thresholds.
The following inputs can be made:
- Volume MA Length
- Standard Deviation Length
- Threshold for HIGH Volume (Number of StdDev)
- Threshold for EXTREME Volume (Number of StdDev)
Another entry parameter can be used to specify the Minimum Wick Length (in % of the candle body value) which identifies a "relevant" candle. If this value is set to 0, then there is no limit and all high volume candles are considered.
The identified Support/Resistance levels are shown as lines on the chart. The parameter "Length of lines (hours)" can be used to set the length of the lines (always in hours). Depending on the timeframe, this needs to be adjusted.
(I know that this can be solved more elegantly in pine, but it was just not important to me. As always everyone is free to copy the code and make improvements. Just give me a mention when you do.)
█ DISPLAY OPTIONS
Different display options are available in the settings:
- Display Support/Resistance: Select if you want to see only Support or Resistance lines - or both
- Display High/Extreme Volume: Select if you only want to see the Extreme Value Candles or the High Value Candles or both
- Display WICK / WICK Range: Select if you only want one line at the extreme value (High/Low) of the wick - or if you want to see a range (three lines - one at the top, one at the bottom and one in the middle of the wick)
- Show Signal Triangles?: This gives the option to show little triangles on all the identified candles
█ DISCLAIMER
This is an experimental indicator and I do not know if my theory works in real life. So treat this not as financial advise, but purely for entertainment and educational purposes.
As mentioned above, I publish this code open so that everyone can re-use it or hopefully even improve it.
Let me know if you have any ideas for improvement and if it is within my coding capabilities (which to be honest are quite limited), I will try to accomodate it.
Have fun.
volume profile ranking indicator📌 Introduction
This script implements a volume profile ranking indicato for TradingView. It is designed to visualize the distribution of traded volume over price levels within a defined historical window. Unlike TradingView’s built-in Volume Profile, this script gives full customization of the profile drawing logic, binning, color gradient, and the ability to anchor the profile to a specific date.
⚙️ How It Works (Logic)
1. Inputs
➤POC Lookback Days (lookback): Defines how many bars (days) to look back from a selected point to calculate the volume distribution.
➤Bin Count (bin_count): Determines how many price bins (horizontal levels) the price range will be divided into.
➤Use Custom Lookback Date (useCustomDate): Enables/disables manually selecting a backtest start date.
➤Custom Lookback Date (customDate): When enabled, the profile will calculate volume based on this date instead of the most recent bar.
2. Target Bar Determination
➤If a custom date is selected, the script searches for the bar closest to that date within 1000 bars.
➤If not, it defaults to the latest bar (bar_index).
➤The profile is drawn only when the current bar is close to the target bar (within ±2 bars), to avoid unnecessary recalculations and performance issues.
3. Volume Binning
➤The price range over the lookback window is divided into bin_count segments.
➤For each bar within the lookback window, its volume is added to the appropriate bin based on price.
➤If the price falls outside the expected range, it is clamped to the first or last bin.
4. Ranking and Sorting
➤A bubble sort ranks each bin by total volume.
➤The most active bin (POC, or Point of Control) is highlighted with a thicker bar.
5. Rendering
➤Horizontal bars (line.new) represent volume intensity in each price bin.
➤Each bar is color-coded by volume heat: more volume = more intense color.
➤Labels (label.new) show:
➤Total volume
➤Rank
➤Percentage of total volume
➤Price range of the bin
🧑💻 How to Use
1. Add the Script to Your Chart
➤Copy the code into TradingView’s Pine Script editor and add it to your chart.
2. Set Lookback Period
➤Default is 252 bars (about one year for daily charts), but can be changed via the input.
3. (Optional) Use Custom Date
●Toggle "Use Custom Lookback Date" to true.
➤Pick a date in the "Custom Lookback Date" input to anchor the profile.
4. Analyze the Volume Distribution
➤The longest (thickest) red/orange bar represents the Point of Control (POC) — the price with the most volume traded.
➤Other bars show volume distribution across price.
➤Labels display useful metrics to evaluate areas of high/low interest.
✅ Features
🔶 Customizable anchor point (custom date).
🔶Adjustable bin count and lookback length.
🔶 Clear visualization with heatmap coloring.
🔶 Lightweight and performance-optimized (especially with the shouldDrawProfile filter)
Pso Volume Profile # Volume Profile with Dynamic Support and Resistance
## Overview
This Pine Script indicator for TradingView creates a comprehensive volume profile display with automatic support and resistance levels based on significant volume nodes. The indicator analyzes price action and volume data to identify key levels where trading activity has been concentrated, helping traders identify potential reversal or continuation zones.
## Key Features
### Volume Profile Analysis
- Displays a horizontal volume profile on the right side of the chart
- Divides volume into bid (buying) and ask (selling) components
- Color-codes bid and ask volumes differently for easy identification
- Customizable profile width, opacity, and placement
### Dynamic Support and Resistance Detection
- Automatically identifies significant price levels based on volume concentration
- Uses an adjustable percentile threshold to filter for the most important levels
- Color-codes support/resistance lines based on bid/ask dominance:
- Red lines: Bid-dominant levels (more buying pressure)
- Green lines: Ask-dominant levels (more selling pressure)
- Extends lines across the chart for clear visualization
### Customization Options
- Adjustable lookback period for volume analysis
- Configurable number of price divisions (bars)
- User-selectable volume percentile threshold (50-100%)
- Customizable colors for all elements
- Adjustable line length and position
## How It Works
1. The indicator divides the price range into a specified number of horizontal zones
2. It analyzes historical price and volume data within the lookback period
3. For each price zone, it calculates the total volume and separates bid/ask components
4. It identifies zones with volume exceeding the user-defined percentile threshold
5. It draws color-coded horizontal lines at these significant levels, extending across the chart
6. Lines are colored based on whether buying or selling was dominant at each level
## Usage Guidelines
- Higher percentile values (80-95%) will show fewer, but more significant levels
- Lower values (50-70%) will show more potential support/resistance zones
- Red lines often represent potential support levels (buyer-dominated)
- Green lines often represent potential resistance levels (seller-dominated)
- Areas where multiple lines cluster indicate highly significant zones
## Applications
- Identifying key price levels for entry and exit points
- Recognizing potential reversal zones
- Setting strategic stop-loss and take-profit levels
- Confirming support/resistance levels from other technical analysis methods
- Understanding the volume distribution and market structure
This indicator combines volume profile analysis with automatic support/resistance detection, providing traders with a powerful tool to identify significant price levels based on actual trading activity rather than just price patterns.
Volume PACustom volume histogram that visually represents trading volume in relation to the price action of the current bar. The histogram is colored based on whether the current bar is bullish or bearish, and it greys out when the current volume is lower than the volumes of the previous specified number of bars.
Customizable Bar Count: Users can specify how many previous bars to compare against for determining if the current volume is lower.
Default color-coded histogram:
Green: Indicates a bullish bar (closing price is greater than opening price).
Red: Indicates a bearish bar (closing price is less than opening price).
Grey: Indicates that the current volume is lower than the volumes of the previous specified number of bars.
Volume+This volume indicator uses a long WMA to establish an average volume and calculates the standard deviation based on that average. Each deviation level from 1 to 3 is also plotted with the bar color gradually increasing in intensity when more than one standard deviation is exceeded.
Volume Buy/Sell SplitVisually decompose each bar’s total volume into estimated “buy” and “sell” components, so you can instantly see which side—buyers or sellers—dominated on each candle.
Key Features
Total Volume Base
A solid grey histogram shows the absolute volume on every bar.
Buy vs. Sell Split
Buying Volume is calculated as
```volume × (close – low) / (high – low)```
Selling Volume is calculated as
```volume × (high – close) / (high – low)```
These estimates assume that when price closes near the high, more of that bar’s volume was “aggressive buying,” and vice versa.
Dynamic Stacking
The larger of the two components (buying vs. selling) is plotted directly on top of the grey base, in blue (if buying dominates) or yellow (if selling dominates).
The smaller component is plotted above that, in the complementary color, so the full column still represents total volume.
30‑Bar Average Marker
A thin purple line appears at the 30‑bar simple moving average of volume—but only on bars where volume exceeds that average—helping you spot volume spikes at a glance.
How to Interpret
Tall grey columns = high total volume bars.
Blue‑tinted sections = buying pressure; yellow‑tinted sections = selling pressure.
When the blue (buy) portion is larger, buyers had the upper hand; a larger yellow portion indicates sellers dominated.
Purple markers highlight bars where volume is above its 30‑period average, drawing your eye to unusually active sessions.
Usage Notes
Overlay: false (panel below price)
No external inputs to adjust—plug and play.
Ideal for spotting divergences between price and volume aggression, confirming breakouts, or identifying potential exhaustion moves when one side’s volume spikes.
Add this script to your charts to gain clear, color‑coded insights into buying vs. selling activity on every candle.
Volume Spike 20%+This indicator highlights volume spikes that exceed the 20% threshold above the 20-period simple moving average of volume.
🔹 Gray bars: Normal volume
🔹 Green bars: Volume is at least 20% higher than the 20-period average
🔸 Orange line: The 20-period volume moving average
Use case:
This tool helps traders quickly spot abnormal trading activity or increased interest in a stock, which may precede a price breakout or reversal.
Simple, clean, and effective – perfect for momentum, breakout, or volume-based strategies.
Volume Pulse: Mobile-Optimized Candle Volume Viewer✨ Description ✨
Sleek. Simple. Sexy.
A modern, minimal volume tracker designed for mobile and desktop users who want clean data without clutter.
✅ Displays the volume of the last N candles with intuitive green/red background colors based on candle direction (bullish/bearish).
✅ Automatically converts numbers into K/M/B format for quick understanding.
✅ Comes with a text size setting, so it's fully readable whether you're on a phone or desktop.
Perfect for traders who want to:
Spot volume spikes at a glance
Quickly compare recent candle volumes
Stay mobile-friendly with a visual style that actually fits
Volume Patterns [SS]Hey everyone,
Been a while since doing anything with Pinescript.
Here is my iteration of a Volume Pattern identification, inspired by Bulkowski's work on patterns and volume.
The indicator aims to identify the 4 major types of volume patterns, these are:
Bullish Breakout Volume
Bearish Breakout Volume
Inverted Domes
Domes
Classification
These patterns are all assigned to a classification based on theory. For example, dome volume is usually bearish, inverted dome is usually bullish, etc. etc. However, in order to accommodate changing sentiments and volatility, I have coded logic into the indicator to assess for the actual sentiment associated with these patterns itself.
The indicator calculates the average return associated with each pattern, scaling the data into a percent return. It then has the ability to re-scale the target using the close price associated with the pattern at the time of pattern signaling, to calculate the target price and plot the target on the chart for you.
Additionally, it provides you with the following:
Labels to signal when a pattern has happened
A table that shows you the average returns associated with the 4 major patterns
Target lines with labels that visually show you the target price associated with the pattern, as well as which pattern they are associated with.
All of these things can be toggled on or off depending on your preference.
Customizing the indicator
In addition to being able to toggle the visuals on or off depending on what you want to see or not see, there are some minor customization abilities in terms of training the indicator to recognize the patterns and predict the TP.
The first one is the Training length
In the settings, you will see "Train", and the default is 500. This is the amount the indicator is looking back in history to learn the patterns and returns associated with them. This 500 is appropriate in most cases and on most timeframes.
Lastly, the Lookforward Length
The look forward length represents the number of bars forward you want to determine the returns for. It is defaulted to 10, but you can modify it.
So, if you are on the 1-Minute chart and have the look forward set to 10, then once a signal happens, the target price is calculated based on 10 minutes from the time of signal. You can increase this or decrease this based on your preference.
Longer look forwards can be good for swingers but should be used on the larger timeframes, shorter are good for scalpers but should be used on the shorter timeframes.
The indicator's use is incredibly simple, you'll pick it up in no time!
Hope you enjoy it and as always, safe trades!
Just an FYI for those who may have questions:
The indicator is open source. This means you are free to take it and modify it as you wish. You do not need to ask me.
Please read the description carefully, as 100% of questions I am asked about indicators are covered in the description. ;-)
Have a good one guys and gals! 🚀🚀🚀
Volume Standard Deviation Alert GusPurpose
The script detects and alerts traders when the volume of a trading asset significantly exceeds a calculated threshold based on the standard deviation of volume over a specified lookback period. It optionally filters these alerts based on whether the price action is bullish or bearish.
Key Components
Inputs
lookback (default: 20)
The number of bars to consider when calculating the moving average and standard deviation of volume.
stdDevFactor (default: 2.0)
The multiplier for the standard deviation to determine the threshold for a volume spike.
alertOnClose (default: true)
Determines whether alerts should only be triggered after the bar has closed.
checkBullBear (default: false)
Enables filtering of alerts based on the bullishness or bearishness of the bar.
Calculations
volSMA
The simple moving average (SMA) of the volume over the lookback period.
volStd
The standard deviation of the volume over the lookback period.
threshold
The alert threshold is calculated as:
Threshold
=
volSMA
+
(
stdDevFactor
×
volStd
)
Threshold=volSMA+(stdDevFactor×volStd)
isBullish & isBearish
Determines whether the current bar is bullish (close > open) or bearish (close < open).
volumeSpikeCondition
A condition that triggers when the current volume exceeds the calculated threshold.
bullishCondition & bearishCondition
Refines the spike condition by requiring the bar to be bullish or bearish when checkBullBear is enabled.
finalCondition
The ultimate alert condition based on the user’s preference for bullish/bearish filtering.
finalTrigger
Ensures the alert only triggers at bar close if alertOnClose is set to true.
Visualization
Plots the SMA of the volume (volSMA) and the threshold line (threshold), helping traders visually understand the conditions.
Histograms the current volume and colors the bars:
Red: Volume exceeds the threshold.
Blue: Volume is below the threshold.
Alerts
The script generates an alert message when the finalTrigger condition is met:
"Bullish Volume Spike!" if the bar is bullish.
"Bearish Volume Spike!" if the bar is bearish.
"High Volume Spike!" if no bull/bear filter is applied.
Alerts are sent using alert() with the message and set to trigger once per bar close.
Usage
Traders can use this script to identify unusual volume activity, which often precedes significant price movements.
Customizability allows traders to tune the lookback period, standard deviation multiplier, and whether to filter for bullish/bearish spikes.
Visual and audible cues help in identifying important market events in real time.
This indicator is particularly useful for spotting market breakouts or breakdowns driven by high trading activity.
Volume TableDisplays a table of volume and short volume.
When chart timeframe is intraday or daily, table will show daily values. If chart is on weekly, table will show weekly values. If chart is on monthly, table will show monthly values.
If a ticker doesn’t have short volume, uncheck “Show Short Volume” in settings for table to work.
Table rows:
Date row (Day/Week/Month) text:
Green when close > open
Red when close < open
White when close equals open
Volume (Vol) row text:
Default: Black
If “Check for inside candles” is checked, when the high and low (or open and close if “Use H/L not O/C” is unchecked) is within the previous time period (day/week/month), text will be white
Volume (Vol) row background:
Default: Gray
Colored based on values and colors set in settings:
>= Very High Volume
>= High Volume
<= Low Volume
<= Very Low Volume
Short Volume (SV) row cell background color:
SV < “Lower Threshold”: Black
“Lower Threshold” <= SV < “Low Threshold”: Gray
“Low Threshold” < SV < First “Short Volume Color Increment”: Silver
“Short Volume Color Increment's (5 million increments by default): purple, blue, teal, green, lime, yellow, orange, red, maroon, white
Short Volume text color is just colored to be visible based on SV cell background.
There are labels that can be displayed to look back at data further back than the table goes (recommend being on the daily timeframe).
Volume Z-Score Bar ColorA simple script help you identify significant upticks in volume for a particular candle.
Using the standard z-score calculation you can change the bar color based on the user selected standard deviation range.
Calculation
z = (x - μ) / σ, where:
z: is the z-score
x: is the current volume
μ: is the mean volume
σ: is the standard deviation
Options include setting the bottom and top end of the deviation range. This will allow you to see a moderated uptick in volume as well as an extreme uptick. You can also choose the colors for the moderate bull/bear volume and extreme bull/bear volume.
Volume Spectrum - WhvntrThe "Volume Spectrum" by Whvntr has been developed to analyze and visualize trading volume patterns in financial markets, offering traders insights into volume dynamics relative to historical performance. This tool can be particularly useful for identifying periods of unusually high or low trading activity, which are often associated with significant price movements.
Intended Markets and Conditions
The Volume Spectrum indicator is versatile and can be applied across a variety of markets, including stocks, forex, commodities, and cryptocurrencies. It is designed to be relevant in both bullish and bearish markets, as well as in varying volatility conditions. The primary focus is on identifying shifts in trading volume that could indicate potential trading opportunities or risks.
Features and Relevance for Trading
Volume Analysis: The indicator calculates and plots the average volume over a user-defined period (length) and compares it to a shorter-term average volume (avg_length). This comparison helps in identifying trends in trading volume.
Smoothing Options: Users can select from four types of smoothing methods (RMA, SMA, EMA, WMA) to calculate the moving averages, allowing for customization based on trading strategy and personal preference.
High and Low Volume Identification: It highlights periods of high and low volume relative to the average, using customizable color schemes for easy visual identification.
Volume Alerts: The script generates alerts for significant increases or decreases in volume, enabling traders to react promptly to potential trading signals.
Customizability: Traders can adjust various parameters, including volume length, average length, smoothing method, and visual elements like plot colors and background highlights.
Volume Histogram: An optional volume histogram can be displayed, with colors indicating whether the volume is increasing and if the closing price was higher or lower than the opening price.
This indicator can be particularly relevant for traders looking to capitalize on volume-based trading strategies. High volume periods may indicate strong interest in a security at its current price, whereas low volume may suggest a lack of interest. By identifying these conditions, traders can make more informed decisions about entry and exit points.
Disclaimer
The Volume Spectrum indicator, like any analytical tool, should be used as part of a comprehensive trading strategy. It is important to note that past performance is not indicative of future results. Trading involves risk, and the effectiveness of this or any indicator may vary based on market conditions, settings used, and other factors. Traders should exercise caution, do their own research, and consider seeking advice from a financial professional before making trading decisions. This indicator is provided without warranty regarding its accuracy, timeliness, or completeness, and users assume all risks associated with its use.
Volume x PriceThis is a simple indicator that calculates volume times price (money volume). Both asset volume and money volume are important indicators in TA. As you can see in the chart above, money volume (moving average) was increasing while the asset volume was not during late 2017. This could have led to wrong interpretations. Money volume becomes more important to consider when the difference in asset price is 'relatively' high.
Features:
- In addition to default options on volume indicator, it is possible to color volume bars based on "money flow multiplier" sign (close-(low+high)/2)
- Money factor can be disabled to show regular volume
Note: Most exchanges show asset volume but there are some like Bitmex that show money volume. Using this indicator on Bitmex type tickers should be avoided.
PS: I couldn't find any indicator for money volume so I had to develop this.
Your feedback is very welcome. If you know similar indicators, please let me know.
Volume USDTName:
USDT Volume Bars (Directional Colors)
Description:
This indicator visualizes trading volume in USDT by multiplying the candle's volume by the average of its open and close prices. The result reflects a more realistic estimation of the traded value per candle.
🟩 Green bars: Bullish or neutral candles (close ≥ open)
🟥 Red bars: Bearish candles (close < open)
Useful for spotting high-value inflows and outflows based on actual price-weighted volume.
Volume Crossover StrategyThis script shows us the strength and acceleration of the trend, not the direction. ! . The indicator is built on the collision of two volumes (the collision of one-hour and four-hour volumes), where as a result one upward arrow shows us (acceleration, pressing the gas on the pedal), and the downward one shows deceleration (i.e. braking).
Recommendation: Be sure to attach:
a) any trend direction indicator (SMA, EMA), through which we will have an idea where the market is going and going:
b) volatility indicator
c) AD accumulation distribution (let's have a real picture, is there a buying or selling trend)
It is suitable for a one-hour timeframe
P.S. The script does not make any guarantee of profit, it is published only for the purpose of sharing my opinion about this strategy.
an hour ago
Comment:
The green signal is the start of the marathon, and the red signal is the end. For example, if the downward trend has ended (we can see it through the blue signal), it does not mean that the next marathon will necessarily be a reflected trend. It is not excluded that the next marathon will also develop on a downward trend...and therefore in the opposite case as well..
Volume GainThis indicator shows the amount, in terms of a percentage, that the volume is currently above or below the current volume average.
((Volume - volumeMA) / volume) * 100
Ways to use:
1) We could consider movements in price to be extremely strong when the volumeGain is above the upper limit line
i.e. the current volume is more than 50% higher than the current average volume
2) We could consider movements in price to be extremely weak when the volumeGain is below the lower limit line
i.e. the current volume is less than 50% lower than the current average volume
FBMKLCI VolumeVolume for FBMKLCI Malaysia. Note that the volume starts on 27th Oct 2020 due to the change of securities in index. There are 30 securities combined into single volume.