El’s Better Volume

El’s Better Volume

Hi all

Thought id share my Better Volume indicator to contribute something to the site 🙂 this is my solution to a problem as i felt other better volume indicators out there were over complicating the problem. I used a few MA’s and the built in RANGE() to clean it up.

A link about ‘Better Volume’ and how to interpret it…
http://emini-watch.com/free-stuff/volume-indicator/

You may need to change the colours around for better visability on your background. Feel free to mod it asyou like.

El

Share this

Risk disclosure:

No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.

ProRealTime ITF files and other attachments : How to import ITF files into ProRealTime platform?

PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials

  1. Tarquin • 03/10/2016 #

    Hi,
    Thanks for posting this, I downloaded your first version of Better Volume and it works really well. So I tried loading your second version when I saw the link and although the file is described as my-better-volume-2.itf it only downloads as my-better-volume-1.itf. Am I doing something wrong, or is it possible the link on your post contains the previous file and not the new one?
    Kind Regards,
    Tony

  2. El Chupacabra • 03/10/2016 #

    Hi Tony, just seen your message. TBH I haven’t made a version 2!, maybe the moderator has done? Its a bit of a funny system on here you cant just add your own indicators and stuff without it going through a moderator first. Here is the code im using mate, keep it simple :)….
    // Variables to add:
    // Label in Program = \"vMA\", Label in properties window = \"Volume Moving Average\", Type = int, Default = \"50\"
    // Label in Program = \"vPercentLower\", Label in properties window = \"Low Volume %\", Type = int, Default = \"50\"
    // Label in Program = \"vPercentHigerr\", Label in properties window = \"High Volume %\", Type = int, Default = \"80\"
    // Label in Program = \"BarRanger\", Label in properties window = \"Bar Range\", Type = int, Default = \"50\"

    //Change all indicator styles to \"Histogram\" apart from teh two volume moving averages : LowVolume, HighVolume ..... keep them as lines or make them invisable

    VolumeMA = Average[vMA](VOLUME)

    LowVolume = (VolumeMA - ((VolumeMA * vPercentLower) / 100))
    HighVolume = (VolumeMA + ((VolumeMA * vPercentHigher) / 100))

    Vol = VOLUME
    ONCE HVLRU = 0
    ONCE HVLRD = 0
    ONCE HVHRU = 0
    ONCE HVHRD = 0
    ONCE LVLR = 0
    ONCE LVHR = 0

    c1 = VOLUME > HighVolume AND RANGE < Average[BarRange](RANGE) AND CLOSE > OPEN
    IF c1 THEN
    HVLRU = VOLUME
    Vol = 0
    ELSE
    HVLRU = 0
    ENDIF

    c2 = VOLUME > HighVolume AND RANGE < Average[BarRange](RANGE) AND CLOSE < OPEN
    IF c2 THEN
    HVLRD = VOLUME
    Vol = 0
    ELSE
    HVLRD = 0
    ENDIF

    c3 = VOLUME > HighVolume AND RANGE > Average[BarRange](RANGE) AND CLOSE > OPEN
    IF c3 THEN
    HVHRU = VOLUME
    Vol = 0
    ELSE
    HVHRU = 0
    ENDIF

    c4 = VOLUME > HighVolume AND RANGE > Average[BarRange](RANGE) AND CLOSE < OPEN
    IF c4 THEN
    HVHRD = VOLUME
    Vol = 0
    ELSE
    HVHRD = 0
    ENDIF

    c5 = VOLUME < LowVolume AND RANGE < Average[BarRange](RANGE)
    IF c5 THEN
    LVLR = VOLUME
    Vol = 0
    ELSE
    LVLR = 0
    ENDIF

    c6 = VOLUME < LowVolume AND RANGE > Average[BarRange](RANGE)
    IF c6 THEN
    LVHR = VOLUME
    Vol = 0
    ELSE
    LVHR = 0
    ENDIF

    RETURN Vol COLOURED (153,153,153) AS \"Normal Volume\", HVLRU COLOURED (46,139,87) AS \"High Volume Low Range UP\", HVLRD COLOURED (178,34,34) AS \"High Volume Low Range Down\", HVHRU COLOURED (248,248,255) AS \"High Volume High Range Up Bar\", HVHRD COLOURED (0,0,0) AS \"High Volume High Range Down Bar\", LVLR COLOURED (160,32,240) AS \"Low Volume Low Range\", LVHR COLOURED (255,165,0) AS \"Low Volume High Range\", HighVolume COLOURED (216,191,216) AS \"High Vol MA\", LowVolume COLOURED (216,191,216) AS \"Low Vol MA\"

     

avatar
Register or

Likes

avatar avatar avatar avatar avatar
Related users ' posts
Nicolas Nice, thanks for sharing. How much profitability lookback do you have with this indicator mo...
Hans63 Well, I am a discretionary trader, so I don't trade all the signals given by a system or by ...
Nicolas ...and that's clever, thanks again for your feed back and your sharing.
Manu L. Et si je prends éventuellement celui-ci, comment puis je programmer le screener pour qu'il ...
Nicolas Pour des demandes personnalisées, merci d'utiliser le forum, en ouvrant un nouveau sujet tou...
Manu L. c fait :-) https://www.prorealcode.com/topic/pro-screeners-trend-reversal-continuation-pa...
Nicolas
9 years ago
Smoothed repulse
Smoothed repulse
2
Indicators
Altares Wow thank you!
bala01 If anyone is wanting it now for people like me then the following gives the same value as p...
Pere
9 years ago
ancapreb Thanks a lot for the indicator. It is essential in my strategy.... And I have a request if ...
Alessandro47 Hi Petrus thank you so much for your indicator, very helpful.
franciscojbritop Hi Leofib, Did you finally find a screener following Elder MACD-H divergences? If so, could...
Nicolas
9 years ago
Wave Trend oscillator
Wave Trend oscillator
5
Indicators
Johan Yes. I made a call function and change that indicator so it included dynamic variables for c...
slamdunk Hi, is there an MT4 version of this indicator available? Thanks
Nicolas This website is dedicated to prorealtime trading platform. But you can ask others platforms...
Nicolas
9 years ago
Ergodic oscillator SMI
Ergodic oscillator SMI
2
Indicators
Regisnew Bonjour, merci pour cet indicateur, serait il possible de construire un screener qui ramène ...
Nicolas Oui c'est possible, merci de formuler votre demande dans le forum des screeners, en respecta...
DerPat Like your zero lag indicators.
David Thanks for the explanation Nicolas.
freecat1899 Hello, I wanted to create a percent ADR based on this indicator, so I wrote this code that I...
revstrat At first glance, I see this mistake. You shouldn't average the highs and the lows. You shoul...
sagittario75 Good morning, You might have a change to this code so that you change the time settings dir...
sandfred can this indicator be both converted into .mq4. i couldnt use it as .itf
Nicolas For any customized code, you can ask the programming services: https://www.prorealcode.com/t...
Nicolas
9 years ago
Choppiness index
Choppiness index
0
Indicators
eisi If i switch between different Markets, the Backgroundcolour will appear where it should not...
datageek How can I get alerts on colour change?
NAMBO40 Hello, I would like to add a 25 period SMA moving average. It's possible?
supertiti
9 years ago
Gian65 Hi I downloaded your indicator, and checked the pattern engulfing, but I think you should ch...
swapping ce n'est pas le bon endroit mais je n'ai pas eue de difficulté pour ajouter une image extern...
Bruno Carnazzi Moyenne mobile intéressante, dommage qu'elle soit si gourmande en puissance de calcul. Les v...
PeP2016 Hi, simple and nice idea. One question though: I read it removes small price fluctuations ...
Lior Green Doesn't work for me. Set values “compra” and “venta” to be shown as HISTOGRAM
Nicolas
9 years ago
thomas2004ch Hi Nicolas, >>This indicator code is not the one of the MACD divergence indicator a...
thomas2004ch I think I've found it. My questions: 1. Do you have the source code? 2. The following ...
Nicolas Hi, I'm not the author of this indicator. The MACD divergence source code of the one embedd...
s00071609 Hi, could you please suggest, what this codes gives, lowest[b](rsi[a]) -- just trying to us...
Nicolas lowest[b](rsi[a]) returns the lowest values of the RSI of "a" periods, over the last "b" per...
s00071609 Hi, what would be the code to get the price for last bullish DTOSC cross over. I am looking ...
xel @DerPat - I don't see any question regarding the indicator.  Anyway, I think I give enough l...
diegofe_2000 Xel, tu eres el creador de este indicador? Bueno te  cuento que es muy bueno para hacer est...
xel Buen día @diegofe_2000 -  Claro, mandalo y por aquí lo probamos en otros instrumentos y si g...
Doctrading I forgot to write at the beginning :  a = 50 b = 50 These are intermediate levels Sorry
DerPat Thank you. This one could be an aid in my current research on stochastics.
Pelayo it is possible that in line 12 we should put seuilinf=-b, thaks for all
Nicolas Thank you Pere!
M.Nicolas 81 Hola Nicolas. ¿Existe la posibilidad de que este indicador se muestre también en el históri...
Nicolas That would be possible to be coded using MTF indicator in PRT v11.

Top