Normalized Volume Oscillator

Category: Indicators By: bolsatrilera Created: May 7, 2018, 11:38 AM
May 7, 2018, 11:38 AM
Indicators
0 Comments

First of all, the normalized values are expressed in percentage of the average value for a period. Accordingly, the data on the chart can now take negative values, too. This will mean some lull on the market.

Another useful innovation is coloring histogram bars according to the normalized volume size.

– Blue color means that the current volume is less than the average one for this period.
– Dark green color means a small exceeding in volume as compared to the average one for this period.
– Light green color means that the increase in volume has exceeded the Fibo level of 38.2% as compared to the average one for this period.
– Yellow color means that the increase in volume has exceeded the Fibo level of 61.8% as compared to the average one for this period.
– White (it is red in the image below not to melt into the background) color means that the increase in volume has exceeded the Fibo level of 100% as compared to the average one for this period.

this indicator is converted from Tradingview platform and a metatrader indicator.

This volume  indicator works best on comparatively small timeframes (15 minutes, for example).

See also:
– Are price updates a good proxy for actual traded volume

REM NORMALIZED VOLUME OSCILLATOR
//published on the Tradingview platform by sherwind
//adapted for the platform Prorealtime v 10.3 by bolsatrilera
//@version=3
//
// This volume indicator works best on comparatively small timeframes (15 minutes, for example).
//
// Based on:
//   - Normalized Volume Oscillator - indicator for MetaTrader 4 <https://www.mql5.com/en/code/8208>
//   - Using Tick Volume in Forex: A Clear NVO Based Example <http://mechanicalforex.com/2010/08/using-tick-volume-in-forex-clear.html>
//
// See also:
//   - Are price updates a good proxy for actual traded volume in FX? <https://www.fxstreet.com/education/are-price-updates-a-good-proxy-for-actual-traded-201104220000>
//
//
// -----------------------------------------------------------------------------
// Copyright 2018 sherwind
//
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// The GNU General Public License can be found here
// <http://www.gnu.org/licenses/>.


inputperiod = 10 //title="Volume Period", minval=1)

normalizevolume = (volume/Average[10](volume))
nvo = normalizevolume[inputperiod] * 100 - 100

if nvo < 0 then
r=0
g=0
b=255
elsif nvo < 38.2 then
r=0
g=128
b=0
elsif nvo < 61.8 then
r=0
g=255
b=0
elsif nvo < 100 then
r=255
g=165
b=0
else
r=255
g=0
b=0
endif

return nvo coloured(r,g,b)style(histogram)as "NVO"

 

Download
Filename: Normalized-Volume-Oscillator.itf
Downloads: 215
bolsatrilera Master
Operating in the shadows, I hack problems one by one. My bio is currently encrypted by a complex algorithm. Decryption underway...
Author’s Profile

Comments

Logo Logo
Loading...