Volume Extension PRO [DepthHouse]Would you like to have an edge over other traders? By being ahead of the competition you can take faster and better decisions. We can provide you with indicators that give you full overview over the most important values that affect the movements of your assets. Get a subscription today! It's never too late to become a pro trader!
Volume Extensions PRO uses advanced calculations based on cumulative trends to determine a range at which volume can become over or under extended.
Thus signalling potential points of support or resistance.
Combine Volume Extension PRO with signals basic Support & Resistance to give you the cutting edge you need to become a successful trader!
TUTORIAL
Volume Extension:
The volume bars represent the current candle volume extension based on historical data. The higher the extension, the more volume present compared to the user set lookback period.
Volume bars that extend past 1 represent a massive surge in volume.
Extension Oscillator:
The extension oscillator is the most advance feature with this indicator. It uses cumulative volume averages to create a range in which volume travels in. The extension oscillator reads very similar to an RSI.
Over 1 = overbought / over extended volume
Under 0 = oversold / under extended volume
The extension oscillator may also be used a tool to pin point levels of volume divergence
Signal Colors:
The colored bars represent either a surge in volume (gold), or over or under extension.
These colored bars may be used to pinpoint key volume levels to help determine short or long term trend reversal points.
Combine these signals with basic support and resistance to give you professional edge!
The chart above has manual placed arrows to represent when and where the Volume Extension PRO indicator gave these signals.
Settings:
Length: Lookback period of the oscillator
Weight: Adds additional weight to the cumulative volume averages for lower volume exchanges.
Warning : This is a based volume indicator. Therefore its results are entire based on the the volume of that exchange! Some exchanges or currency pairs may not provide enough volume to give accurate results. Do not solely rely on this indicator to make your trades. Please use responsibly.
Request a FREE Trail via my website!
Wskaźnik Wolumenu
RVOL - R4RocketRelative volume or RVOL for short is an indicator that is used to measure how 'In Play' the stock is. Simply put, it helps to quantify how interested everybody is in the given stock - higher the value, higher the interest and hence higher is the probability for movement in the stock.
I have tried to create RVOL (Relative Volume ) Indicator as per the description that I read on SMB Capital blog. The blog is a great resource.
...................................................................................................................................................................................
How to use the indicator - The indicator is meant for INTRADAY ONLY.
The indicator has following inputs -
1. RVOL Period - Value from 3 to 14 (Default Value = 4)
This is used to calculate the average volume over the given period of days. e.g. average volume for the last 5 days, last 3 days, last 10 days etc. NOTE - If you use higher RVOL Period on smaller timeframes, the code will give an error. So I recommend using 4 or lower for 5 min timeframe. (Nothing will work on 1 min chart and you can experiment for other timeframes.)
2. RVOL Sectional - True / False (Default Value = False)
If you check this box then you will be able to calculate the RVOL for a particular session (or between particular sessions) in that trading day.
What do I mean by session?
Well I have divided the trading day into 6 (almost) equally spaced sessions in time, i.e. 6 hours and 15 mins (for NSE - India) of trading day is divided into 1 hr - 1st session, 1 hr - 2nd session, 1 hr - 3rd session, 1 hr - 4th session, 1 hr - 5th session, 1 hr and 15 min - 6th session.
Before using 3rd and 4th inputs of indicator, RVOL Sectional box MUST BE CHECKED FIRST.
3. RVOL From Session - 1 to 6 (Default Value = 1)
4. RVOL To Session - 1 to 6 (Default Value = 2)
Now if you select 2 in "RVOL From Session" input and 3 in "RVOL To Session" input, the indicator will calculate RVOL for the 2nd and 3rd hour of the trading day. If you select 3 in both the inputs, then the indicator will give RVOL for the 3rd hour of the trading day.
5. RVOL Trigger - 0.2 to 10 (Default Value = 2)
Filter to find days having RVOL above that value. The indicator turns green (or colour of your choice) when RVOL is more than "RVOL Trigger".
...................................................................................................................................................................................
Hope this indicator will add some value in your trading endeavor.
“Only The Game, Can Teach You The Game” – Jesse Livermore
Yours sincerely,
R4Rocket
**If you have some awesome idea for improvement of the indicator - request you to update the code and share the same.
Intra-bar VolumeDisclamer : READ THIS BEFORE USING IT !!!
I have take and try to improuve the source code of indicator "intra-bar volume" by backtest-rookies.com
This indicator categorized the volume in lower timeframe, if the candle close up it's a buying volume, if it close down...
Beware that is not easy to work with different TF on tradingview so you have some limitation on the TF with this indicator. Also in TV we can't have a mutable variable in a security fonction.. so my approche is not clean but it works, if someone find better way, please comment or contact me :)
So by default the indicator can work on the following TF : 5m 15m 30m 60m 120m 240m 480m 720m 1D 1W 12M.
But ... this indicator need a lower timeframe and the number of bar to work correctly, in my code i suppose that the market run 24/7, so you need to adapte it or use intraday TF for other market.
To make sure that the indicator work correctly i have juste add circle, if it's green the buying+selling+balance volume is equal to the volume on the last close candle. If it's red theire is a problem.
I hope you enjoy it, feel free to modify the code and comment if you have any sugestion, i have just make it so maybe i will ajust some part of the code.
Volume Profile Free MAX SLI (50 Levels Value Area VWAP) by RRBVolume Profile Free MAX SLI by RagingRocketBull 2019
Version 1.0
All available Volume Profile Free MAX SLI versions are listed below (They are very similar and I don't want to publish them as separate indicators):
ver 1.0: style columns implementation
ver 2.0: style histogram implementation
ver 3.0: style line implementation
This indicator calculates Volume Profile for a given range and shows it as a histogram consisting of 50 horizontal bars.
It can also show Point of Control (POC), Developing POC, Value Area/VWAP StdDev High/Low as dynamically moving levels.
Free accounts can't access Standard TradingView Volume Profile, hence this indicator.
There are several versions: Free Pro, Free MAX SLI, Free History. This is the Free MAX SLI version. The Differences are listed below:
- Free Pro: 25 levels, +Developing POC, Value Area/VWAP High/Low Levels, Above/Below Area Dimming
- Free MAX SLI: 50 levels, packed to the limit, 2x SLI modes for Buy/Sell or even higher res 150 levels
- Free History: auto highest/lowest, historic poc/va levels for each session
Features:
- High-Res Volume Profile with up to 50 levels (3 implementations)
- 20-30x faster than the old Pro versions especially on lower tfs with long history
- 2x SLI modes for even higher res: 150 levels with 3x vertical SLI, 50 buy/sell levels with 2x horiz SLI
- Calculate Volume Profile on full history
- POC, Developing POC Levels
- Buy/Sell/Total volume modes
- Side Cover
- Value Area, VAH/VAL dynamic levels
- VWAP High/Low dynamic levels with Source, Length, StdDev as params
- Show/Hide all levels
- Dim Non Value Area Zones
- Custom Range with Highlighting
- 3 Anchor points for Volume Profile
- Flip Levels Horizontally
- Adjustable width, offset and spacing of levels
- Custom Color for POC/VA/VWAP levels and Transparency for buy/sell levels
Usage:
- specify max_level/min_level/spacing (required)
- select range (start_bar, range length), confirm with range highlighting
- select volume type: Buy/Sell/Total
- select mode Value Area/VWAP to show corresponding levels
- flip/select anchor point to position the buy/sell levels
- use Horiz SLI mode for 50 Buy/Sell or Vertical SLI for 150 levels if needed
- use POC/Developing POC/VA/VWAP High/Low as S/R levels. Usually daily values from 1-3 days back are used as levels for the current day.
SLI:
- use SLI modes to extend the functionality of the indicator:
- Horiz Buy/Sell 2x SLI lets you view 50 Buy/Sell Levels at the same time
- Vertical Max_Vol 3x SLI lets you increase the resolution to 150 levels
- you need at least 2 instances of the indicator attached to the same chart for SLI to work
1) Enable Horiz SLI:
- attach 2 indicator instances to the chart
- make sure all instances have the same min_level/max_level/range/spacing settings
- select volume type for each instance: you can have a buy/sell or buy/total or sell/total SLI. Make sure your buy volume instance is the last attached to be displayed on top of sell/total instances without overlapping.
- set buy_sell_sli_mode to true for indicator instances with volume_type = buy/sell, for type total this is optional.
- this basically tells the script to calculate % lengths based on total volume instead of individual buy/sell volumes and use ext offset for sell levels
- Sell Offset is calculated relative to Buy Offset to stack/extend sell after buy. Buy Offset = Zero - Buy Length. Sell Offset = Buy Offset - Sell Length = Zero - Buy Length - Sell Length
- there are no master/slave instances in this mode, all indicators are equal, poc/va levels are not affected and can work independently, i.e. one instance can show va levels, another - vwap.
2) Enable Vertical SLI:
- attach the first instance and evaluate the full range to roughly determine where is the highest max_vol/poc level i.e. 0..20000, poc is in the bottom half (third, middle etc) or
- add more instances and split the full vertical range between them, i.e. set min_level/max_level of each corresponding instance to 0..10000, 10000..20000 etc
- make sure all instances have the same range/spacing settings
- an instance with a subrange containing the poc level of the full range is now your master instance (bottom half). All other instances are slaves, their levels will be calculated based on the max_vol/poc of the master instance instead of local values
- set show_max_vol_sli to true for the master instance. for slave instances this is optional and can be used to check if master/slave max_vol values match and slave can read the master's value. This simply plots the max_vol value
- you can also attach all instances and set show_max_vol_sli to true in all of them - the instance with the largest max_vol should become the master
Auto/Manual Ext Max_Vol Modes:
- for auto vertical max_vol SLI mode set max_vol_sli_src in all slave instances to the max_vol of the master indicator: "VolumeProfileFree_MAX_RRB: Max Volume for Vertical SLI Mode". It can be tricky with 2+ instances
- in case auto SLI mode doesn't work - assign max_vol_sli_ext in all slave instances the max_vol value of the master indicator manually and repeat on each change
- manual override max_vol_sli_ext has higher priority than auto max_vol_sli_src when both values are assigned, when they are 0 and close respectively - SLI is disabled
- master/slave max_vol values must match on each bar at all times to maintain proper level scale, otherwise slave's levels will look larger than they should relative to the master's levels.
- Max_vol (red) is the last param in the long list of indicator outputs
- the only true max_vol/poc in this SLI mode is the master's max_vol/poc. All poc/va levels in slaves will be irrelevant and are disabled automatically. Slaves can only show VWAP levels.
- VA Levels of the master instance in this SLI mode are calculated based on the subrange, not the whole range. Cross check with the full range.
WARNING!
- auto mode max_vol_sli_src is experimental and may not work as expected
- you can only assign auto mode max_vol_sli_src = max_vol once due to some bug with unhandled exception/buffer overflow in Tradingview. Seems that you can clear the value only by removing the indicator instance
- sometimes you may see a "study in error state" error when attempting to set it back to close. Remove indicator/Reload chart and start from scratch
- volume profile may not finish to redraw and freeze in an ugly shape after an UI parameter change when max_vol_sli_src is assigned a max_vol value. Assign it to close - VP should redraw properly, but it may not clear the assigned max_vol value
- you can't seem to be able to assign a proper auto max_vol value to the 3rd slave instance
- 2x Vertical SLI works and tested in both auto/manual, 3x SLI - only manual seems to work
Notes:
- This code is 20x-30x faster (main for cycle is removed) especially on lower tfs with long history - only 2-3 sec load/redraw time vs 30-60 sec of the old Pro versions
- Instead of repeatedly calculating the total sum of volumes for the whole range on each bar, vol sums are now increased on each bar and passed to the next in the range making it a per range vs per bar calculation that reduces time dramatically
- hist_base for levels still results is ugly redraw
- if you don't see a volume profile check range settings: min_level/max_level and spacing, set spacing to 0 (or adjust accordingly based on the symbol's precision, i.e. 0.00001)
- you can view either of Buy/Sell/Total volumes, but you can't display Buy/Sell levels at the same time using a single instance (this would 2x reduce the number of levels). Use 2 indicator instances in horiz buy/sell sli mode for that.
- Volume Profile/Value Area are calculated for a given range and updated on each bar. Each level has a fixed length. Offsets control visible level parts. Side Cover hides the invisible parts.
- Custom Color for POC/VA/VWAP levels - UI Style color/transparency can only change shape's color and doesn't affect textcolor, hence this additional option
- Custom Width - UI Style supports only width <= 4, hence this additional option
- POC is visible in both modes. In VWAP mode Developing POC becomes VWAP, VA High and Low => VWAP High and Low correspondingly to minimize the number of plot outputs
- You can't change buy/sell level colors from input (only plot transparency) - this requires 2x plot outputs => 2x reduces the number of levels to fit the max 64 limit. That's why 2 additional plots are used to dim the non Value Area zones
- All buy/sell volume lengths are calculated as % of a fixed base width = 100 bars (100%). You can't set show_last from input to change it
- There's no such thing as buy/sell volume, there's just volume, but for the purposes of the Volume Profile method, assume: bull candle = buy volume, bear candle = sell volume
P.S. Gravitonium Levels Are Increasing. Unobtainium is nowhere to be found!
Links on Volume Profile and Value Area calculation and usage:
www.tradingview.com
stockcharts.com
onlinelibrary.wiley.com
Trade Context Relative Volume With BarsThis indicator will show you the relative volume today vs. the last X number of days.
This way, you don't have to wait until the end of the day to see how the volume compares to previous days.
Volume=Volatility so this helps give us a gauge for projections for the day.
This will only work with minute bars.
Enjoy
Trade Context Relative Volume With BarsTrade Context Relative Volume with bars is an indicator that shows how much volume we have at a particular time of day when compared to the last X number of days.
The beauty of the indicator is you do not have to wait until the end of the day to see the average volume for today's session.
This indicator only works on minute bars and it will give you the relative volume for each bar, and a cumulative ratio for the entire day (up to that point).
Enjoy.
Relative Volume IndicatorGrato ao LazyBear, pela base do indicador, que modifiquei para facilitar o entendimento dos movimentos.
Momentum Signal Moving AverageThis is a script with one modified indicator that mainly tracks and executes positions openings by calculating volume and "enthusiasm" from the exchanges coin pairs. I recommend that it is used on a 15m chart.
When it is a bullish trend it is configured to take profit, but this is of course something you can set values or disable. In bearish trends, the script opens bigger positions, and when a bounce happens the script starts taking profit.
In stagnation, the script used to be week, and made losses. However, with the added scalping feature it seems to at least even it out, or even make profit as I have seen now.
It's still a very 1.0 script and will get updated to make sure the profit keeps getting higher percentage.
I use the Alerts Trader extension to execute orders from Tradingview in Chrome via Bitmex API.
I use it on Bitmex, but surely you can use it on other exchanges that are supported in the Alerts Trader extension, which is extensive.
Important : You will be able to add this script to your chart, but you won't be able to se the source code, so to make it work you need to set the alerts right, with correct code for it to work.
Here is where I come in:
I'll give each user 3 day trial, and after that, if you are satisfied and want to run it longer, you can subscribe for $49/month.
And if you have bigger capital, I will install it and configure it to match the amount of contracts you wish to have.
If you are a person with big capital, you can get 1 week of trial.
And for people with big capital, you can get personal support from me when needed to alter settings or create new alerts. This will cost $50 each time.
But remember, you can also run the trial on the Bitmex testnet, but the volume is very low there so the bot does not preform as well on the testnet as it does on the mainet with big volume.
I am willing to let someone, a 3rd party, with good reputation test it for a few days and make an honest review after.
Disclaimer: I cannot guarantee that this script will make you rich, but after a week of testing, both on testnet and mainnet, the results are good enough for me. (I am no financial expert or professional trader. Any losses from the algorithm is not my issue, use it at your own risk. Always run the script/bot with money you can afford to lose)
All payments to me are made in bitcoin.
MACD LB MFIThis script includes MACD histogram plus MFI in four states
All backgrounds are compared to previous bar in +/- 10%
1. Green (green) + Volume + Range (++)
2. Fading (yellow) - Volume - Range (--)
3. False (gray) - Volume + Range (-+)
4. Crouching (red) + Volume - Range (+-)
Volume Delta DivergenceThis script will show the bid and ask volume of each candle. TVC:USOIL
The green bar is Ask Volume and Red Bar is Bid Volume.
Trader Set - Volume TrendThis is a little GIFT from me to the community.
It uses one of the volume candle subtype formulas to define if there is a trend in the market or not.
Keep in mind that this script uses security on 60 minute (hourly) time frame, so, fundamentally it can have little repaint but as long as you don't update your charts, there shouldn't be any problem and even with chart update and refreshing, the chance for a repaint is really small.
Also, because this uses 60 minute time frame to determine if there is a trend or not, you can't use it on time frames higher than hourly charts, even on hourly chart it's not acceptable for most conditions. but on minute charts, it should be a nice helper to show "possible" direction of the market.
Remember, as many indicators, this just INDICATES a suggestion and it's not written on hard stone.
BTC Average Volume (Multi Exchange)Multi-Exchange BTC Volume: Bitfinex, Bitmex, Bitstamp, Binance, and Coinbase are included for now.
Initial Balance - (IB)Hello Traders,
--->> Initial Balance (IB) which plays a very important role in Day Trading, that can be used as a referance area <<---
This indicator plots the 1 Hr IB high and low area that can be used as a tool for trading decision.
Will be very helpful to the traders who has idea about Volume Profile trading.
Just a note :
If the IB is narrow compared to the prev day then one can expect a breakout, if IB is extended then the day might be oscillating inside the area only.
nothing fancy :)))
cheers,
enjoy
Sanjay Ramanathan
Vol(3MA)I just wanted to compare BTC volume from more than one exchange on the same chart.
So I spent 3hrs TOSSING OFF WITH GUIs then did it in Pine.
I don't like GUIs, especially when it takes me 3hrs to TOSS ONE OFF.
After this "new" indicator has saved, I will be able (I hope) to add symbols (e.g. Coinbase:BTCUSD) to my Bitfinex:BTCUSD chart. I will right-click the new symbol and add an indicator to it.. and my poncy, little Volume indicator will show up so I can overlay it on the new symbol. Right now it doesn't come up in the indicator options, even tho I have written and saved it.
I will repeat this with a bunch of exchanges on this one chart..
then put them on the same scale...
then hide all the price charts...
and FINALLY be able to compare volume of exchanges properly in kinda real time.
hmm
Or I might just go TOSS IT
Cracking Cryptocurrency - Time TransformationTime Transformation is the creation of the Cracking Cryptocurrency Premium Trading Group . It's purpose is to provide volume , momentum, trend, and divergence at a glance. This limits the restrictions of a trader dramatically, by providing them with a powerful tool applicable on any asset, any time frame.
Momentum:
Time Transformation accurately interprets precise entry and exit positions in a ranging market via overbought and oversold conditions. When an asset is trending, these levels also indicate short-term exhaustion, and ideal profit taking levels.
These levels are completely customization, by adjusting the Cycle Length, and the boundaries of overbought and oversold itself. Also, with an advanced algorithm that calculates advanced price action, you can adjust this measurement for optimum results. One can even look at the momentum on a different time frame.
Trend:
Utilizing the power of Heikin Ashi to identify the dominant trend, this allows a trader to filter out the noise of Japanese candlesticks while still looking at their more accurate OHLC price information. Bars are colored pursuant to the dominant Heikin Ashi trend. One can also look at the Heikin Ashi trend of a higher or lower time frame to adjust the noise filtration.
Volume:
All traders know that we need volume for profitable movements. This indicator succinctly points out periods of unnatural volume , alerting a trader that a potential reversal or breakout may be occurring.
Divergence:
This Indicator understands fractal patterns of price action and oscillator movement. This allows for both Regular and Hidden divergence to be detected and displayed on the screen in real-time. One of the most powerful features of this indicator.
This Indicator boasts Multi-Time Frame features for both it's Momentum Oscillator and Trend Pattern Function, as well as fully adjustable settings for every function. Alerts are coded for every possible occurrence a trader could want.
Begin your journey towards market domination today. Allow this Indicator to Transform your Trading as it Transforms Time.
For access to this and all other Cracking Cryptocurrency Proprietary Indicators and Strategies, visit Cracking Cryptocurrency Premium Trading Group
Update Log:
-Adjusted default aesthetics to make Signal and Trigger Line more visible on a variety of backgrounds.
-Adjusted default aesthetics of zero line, overbought, oversold.
-Updated entire script to Pine Script Version 3.
-Updated Heikin Ashi Bar Recoloring Script - Will not re-paint, monitors the open and closing price and switches colors faster.
-Updated Input Setings for Multi-Time Frame feature. Much easier and more intuitive to select Time Frames from the drop-down menu.
-Simplified Input Settings, making them more intuitive.
-Updated Alert Messages to ease language barrier difficulties.
By Request: Added Alert Function for regular crosses.
Upcross = Fisher Crossing Over Signal Line.
Downcross = Fisher Crossing Under Signal Line.
Note that these are not buy/sell signals as per the Time Transformation strategy, as those crosses must occur in either overbought or oversold territory. :)
The Rocket : Profit Factor [Bradford_Fournier]The Rocket
I hope this helps you as much as it has me.
Suggestions:
Use with tech stocks with reasonably high volatility
Time-frames are flexible but a 1-3month window is best.
REQUEST: If you find this useful, please let me know. I'd like to improve this script further. Any suggestions or encouragement are greatly appreciated
The rocket is based on my Trend Shift Indicator. Please take a look if you haven't yet.
Volume Profile Free Pro (25 Levels Value Area VWAP) by RRBVolume Profile Free Pro by RagingRocketBull 2019
Version 1.0
All available Volume Profile Free Pro versions are listed below (They are very similar and I don't want to publish them as separate indicators):
ver 1.0: style columns implementation
ver 2.0: style histogram implementation
ver 3.0: style line implementation
This indicator calculates Volume Profile for a given range and shows it as a histogram consisting of 25 horizontal bars.
It can also show Point of Control (POC), Developing POC, Value Area/VWAP StdDev High/Low as dynamically moving levels.
Free accounts can't access Standard TradingView Volume Profile, hence this indicator.
There are 3 basic methods to calculate the Value Area for a session.
- original method developed by Steidlmayr (calculated around POC)
- classical method using StdDev (calculated around the mean VWAP)
- another method based on the mean absolute deviation (calculated around the median)
POC is a high volume node and can be used as support/resistance. But when far from the day's average price it may not be as good a trend filter as the other methods.
The 80% Rule: When the market opens above/below the Value Area and then returns/stays back inside for 2 consecutive 30min periods it has 80% chance of filling VA (like a gap).
There are several versions: Free, Free Pro, Free MAX. This is the Free Pro version. The Differences are listed below:
- Free: 30 levels, Buy/Sell/Total Volume Profile views, POC
- Free Pro: 25 levels, +Developing POC, Value Area/VWAP High/Low Levels, Above/Below Area Dimming
- Free MAX: 50 levels, packed to the limit
Features:
- Volume Profile with up to 25 levels (3 implementations)
- POC, Developing POC Levels
- Buy/Sell/Total/Side by Side View modes
- Side Cover
- Value Area, VAH/VAL dynamic levels
- VWAP High/Low dynamic levels with Source, Length, StdDev as params
- Show/Hide all levels
- Dim Non Value Area Zones
- Custom Range with Highlighting
- 3 Anchor points for Volume Profile
- Flip Levels Horizontally
- Adjustable width, offset and spacing of levels
- Custom Color for POC/VA/VWAP levels and Transparency for buy/sell levels
Usage:
- specify max_level/min_level for a range (required in ver 1.0/2.0, auto/optional in ver 3.0 = set to highest/lowest)
- select range (start_bar, range length), confirm with range highlighting
- select mode Value Area or VWAP to show corresponding levels.
- flip/select anchor point to position the buy/sell levels, adjust width and spacing as needed
- select Buy/Sell/Total/Side by Side view mode
- use POC/Developing POC/VA/VWAP High/Low as S/R levels. Usually daily values from 1-3 days back are used as levels for the current day.
- Green - buy volume of a specific price level in a range, Red - sell volume. Green + Red = Total volume of a price level in a range
There's no native support for vertical histograms in Pinescript (with price axis as base)
Basically, there are 4 ways to plot a series of horizontal bars stacked on top of each other:
1. plotshape style labeldown (ver 0 prototype discarded)
- you can have a set of fixed width/height text labels consisting of a series of underscores and moving dynamically as levels. Level offset controls visible length.
- you can move levels and scale the base width of the volume profile histogram dynamically
- you can calculate the highest/lowest range values automatically. max_level/min_level inputs are optional
- you can't fill the gaps between levels/adjust/extend width, height - this results in a half baked volume profile and looks ugly
- fixed text level height doesn't adjust and looks bad on a log scale
- fixed font width also doesn't scale and can't be properly aligned with bars when zooming
2. plot style columns + hist_base (ver 1.0)
- you can plot long horizontal bars using a series of small adjacent vertical columns with level offsets controlling visible length.
- you can't hide/move levels of the volume profile histogram dynamically on each bar, they must be plotted at all times regardless - you can't delete the history of a plot.
- you can't scale the base width of the volume profile histogram dynamically, can't set show_last from input, must use a preset fixed width for each level
- hist_base can only be a static const expression, can't be assigned highest/lowest range values automatically - you have to specify max_level/min_level manually from input
- you can't control spacing between columns - there's an equalizer bar effect when you zoom in, and solid bars when you zoom out
- using hist_base for levels results in ugly load/redraw times - give it 3-5 sec to finalize its shape after each UI param change
- level top can be properly aligned with another level's bottom producing a clean good looking histogram
- columns are properly aligned with bars automatically
3. plot style histogram + hist_base (ver 2.0)
- you can plot long horizontal bars using a series of small vertical bars (horizontal histogram) instead of columns.
- you can control the width of each histogram bar comprising a level (spacing/horiz density). Large enough width will cause bar overlapping and give level a "solid" look regardless of zoom
- you can only set width <= 4 in UI Style - custom textbox input is provided for larger values. You can set width and plot transparency from input
- this method still uses hist_base and inherits other limitations of ver 2.0
4. plot style lines (ver 3.0)
- you can also plot long horizontal bars using lines with level offsets controlling visible length.
- lines don't need hist_base - fast and smooth redraw times
- you can calculate the highest/lowest range values automatically. max_level/min_level inputs are optional
- level top can't be properly aligned with another level's bottom and have a proper spacing because line width uses its own units and doesn't scale
- fixed line width of a level (vertical thickness) doesn't scale and looks bad on log (level overlapping)
- you can only set width <= 4 in UI Style, a custom textbox input is provided for larger values. You can set width and plot transparency from input
Notes:
- hist_base for levels results in ugly load/redraw times - give it 3-5 sec to finalize its shape after each UI param change
- indicator is slow on TFs with long history 10000+ bars
- Volume Profile/Value Area are calculated for a given range and updated on each bar. Each level has a fixed width. Offsets control visible level parts. Side Cover hides the invisible parts.
- Custom Color for POC/VA/VWAP levels - UI Style color/transparency can only change shape's color and doesn't affect textcolor, hence this additional option
- Custom Widh for levels - UI Style supports only width <= 4, hence this additional option
- POC is visible in both modes. In VWAP mode Developing POC becomes VWAP, VA High and Low => VWAP High and Low correspondingly to minimize the number of plot outputs
- You can't change buy/sell level colors (only plot transparency) - this requires 2x plot outputs exceeding max 64 limit. That's why 2 additional plots are used to dim the non Value Area zones
- Use Side by Side view to compare buy and sell volumes between each other: base width = max(total_buy_vol, total_sell_vol)
- All buy/sell volume lengths are calculated as % of a fixed base width = 100 bars (100%). You can't set show_last from input
- Sell Offset is calculated relative to Buy Offset to stack/extend sell on top of buy. Buy Offset = Zero - Buy Length. Sell Offset = Buy Offset - Sell Length = Zero - Buy Length - Sell Length
- If you see "loop too long error" - change some values in UI and it will recalculate - no need to refresh the chart
- There's no such thing as buy/sell volume, there's just volume, but for the purposes of the Volume Profile method, assume: bull candle = buy volume, bear candle = sell volume
- Volume Profile Range is limited to 5000 bars for free accounts
P.S. Cantaloupia Will be Free!
Links on Volume Profile and Value Area calculation and usage:
www.tradingview.com
stockcharts.com
onlinelibrary.wiley.com