Multi-Indicator that combines several indicators to automate the movement of the price and trend based on the average of the entire volume distribution.

Wave: Average of the whole distribution of the volume in histogram form that measures the distance with the price, this provides in histogram mode the strength of the value based on the volume and marks the high point in the Histogram of the price reversal.

Timing: Recognizes all movements of the MACD indicator and lists them based on the trend obtained from the MACD and Wave indicators.

Bullish Trend

  • Timing 1: Bullish Momentum
  • Timing 2: Correction of Bullish Impulse
  • Timing 3: Possible Reversal of the “Bearish” trend, Pause Trading
  • Timing 4: Possible Reversal of the trend, Pause Trading

– The Timing 3 bullish trend will not work.

– The Timing 4 is a Timing of Pause, being this Timing the one that marks the bullish impulse in a market ceiling can be a trap. We have to wait for Timing 1 to confirm the continuation of the bullish momentum so as not to have a reversal of the movement and possible change of trend.

Bearish Trend

  • Timing -1: Bearish Momentum
  • Timing -2: Bullish Momentum of the Bearish trend
  • Timing -3: Possible Reversion of the trend, Pause Trading
  • Timing -4: Possible Continuation of the trend, Pause Trading

Documentation link


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?

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

  1. Andyswede • 03/25/2019 #

    Splendid! Thanks:)

  2. swapping • 03/25/2019 #

    Nice job Bolsa 😉

  3. Juanjo • 03/25/2019 #

    Hola ¡¡¡ ..Muy buen trabajo, tengo una duda; en en codigo y visualmente, en ocasiones aparece : Timing: 3 – , ..esto es lo mismo, que Timing: -3?? Gracias por el indicador.

    • TAC Bolsa • 03/25/2019 #

      Gracias Juanjo, El Guion despues de número es pausa o indecisión de la tendencia y se da en los siguientes Timing,.

      Timing : 3 –
      Timing : -3 –
      Timing: 4 –
      Timing -4 –

  4. Juanjo • 03/25/2019 #

    Gracias. He hecho una modificación para q aparezca en el gráfico del precio

  5. Polnet • 03/25/2019 #

    Hay posibilidad de cambiar el Timing en el indicador, hay veces que se solapan con las medias

    • TAC Bolsa • 03/25/2019 #

      Seguramente es por copiar el código pon Espacios como te muestro.

      ” Timing:

      DRAWTEXT(” Timing: #TIMING# ▲”,barindex,hh1/sd,SansSerif,Bold,20)coloured(0,128,0)

  6. TAC Bolsa • 03/25/2019 #

    Ponle 30 Espacios entre la Comilla y el Timing:

    DRAWTEXT(“——————-Timing: #TIMING# ▲”,barindex,hh1/sd,SansSerif,Bold,20)coloured(0,128,0)

    reemplaza los guiones por espacios por lo que sea al copiar el texto le quita los espacios

  7. Polnet • 03/25/2019 #

    Solucionado, gracias

  8. Jan Wind • 03/25/2019 #

    Hallo Tac Bolsa,

    Thanks a lot for your coding above.
    As I am personally not very charmed of the MACD (delayed crossings), I adjusted the code and deleted the MACD calculation and simply replaced it for a weighted average.(see below)

    The average of the adjusted average volume seems to show good reversals of short term trends, if the average starts increasing from the lowest point, the probability of a succesful long position are reasonable. I am using it for 5 minutes trading, but also for trend watching on daily charts, and more timeframes inbetween.

    The Button ADD PRT Code does not function for me, so I copied my adustment below.
    REM TAC Volume TEMA
    iter = 60 //interations
    WA = 28 //wa of volume adjusted average

    zero=0 //null line in graph

    //Volume adjusted Average
    for i= 0 to iter do
    Wave = (close – lv)
    TWave = weightedaverage[WA](Wave)

    if Wave>=0 then // setting color red or green of histogram
    if TWave>=TWave[1] then // setting color red or green of histogram

    return Wave coloured (rm,gm,bm) style (histogram) as “Wave”, zero as “zero”, TWave coloured (ra,ga,ba) style(line,3) as “AvWave”

    • TAC Bolsa • 03/25/2019 #

      Thank you, Jan

      Any modification is good reference if it helps us win in the market.

  9. marcov66 • 03/25/2019 #

    Hi, it seems a very useful indicator. Unfortunately the link here for the full explanation does not work https://www.tiburonesdealetacorta.com/2019/03/tac-volume-macd-timing.html //// Thanks for sharing it again. Marco

  10. TACBOLSA • 03/25/2019 #

    Discontinued indicator. we are sorry.

Register or


avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
Rocketship Getting syntax error.
IV Mcm For ProRealTime version 10.3, please delete on lines 79 and 82 the instruction "" bordercolo...
Daniele Maddaluno If you need to use it in PRT v11 take a look at this topic: https://www.prorealcode.com/top...
Monobrow Hi Daniele Thank you for the indicator, it looks very good. However, I have a problem so...
samsampop Thanks very much for sharing, look forward to testing this idea out.
Barrabas15 Apparently, according to the attached data, there is an error in the indicator code. Attach...
Barrabas15 The files are at the end of the following link: https://www.prorealcode.com/topic/time-seg...
robertogozzi Thank you Barrabas15, the correct code is at https://www.prorealcode.com/topic/time-segmente...
ialaoufadia Je viens de comprendre l'origine de mon problème : le graphique n'avait tout simplement pas ...
ialaoufadia Merci Nicolas, le problème était donc autre.
Gianluca Sorry but the stochastic part should be different: sto=Stochastic[14,1] stod=average[3](sto)...
8 months ago
Nicolas esta possible
bolsatonimora2 Hola Nicolas, perdona la molestia, pero podrias codificar el screener para rupturas de sopor...
Nicolas Utilice los foros para solicitar una codificación personalizada.
clody Good morning Rene'. Thanks a lot d=for the 3 screener you made regarding Breack Out (very us...
Newbie999 I want to use this code but limit my scan to stocks priced to a maximum of 10c. Any ideas? t...
Nicolas mycondition = close <= 0.10
jaginho Bonjour Vivien, je n'arrive pas à comprendre ce screener... En tout cas merci pour tes contr...
samsampop Superb, merci!
larouedegann It doesn't work
ggolfet it seems it's not working on prorealtime 11. I changed MACDSignal to MACDSign in order to av...
juanj Please note that the indicator is meant for PRT 10.3
angelpero Me alegra ver que has vuelto a programar en Proreal, me gustaría poder acceder a tu blog, si...
Fulminant Merci pour tout ce travail.
Gianluca Hi i saw your blog is private now, still no hope for more developing of your projects?
cfta Thanks for sharing, this may be a useful filter but I'm not sure if it's coded correctly sin...
stephane2.0 Yes, line 5 is truncated. I can't edit, please replace by:
stephane2.0 c=exponentialaverage[9](MACDLine[12,26,9](close))
Maxime Baudin Very useful! Thanks Mat, and Happy New Year
nicko Great work. Thank you. However I am having trouble getting it to print in the first bar. If ...
Kris75 Merci Jeanguy, suis très preneur de vos stratégies profitables avec cet indicateur !!
Screw27 Salut je vient d’installer ton indicateur mais il fonctionne pas ça m’indique un message d’e...
Canis Majoris Hello, Is there any user guide for this interesting indicator ? Thanks in advance
Om Hello, thanks for sharing! Getting a message that Variable P is undefined?
LucioleLucide Clean view, thanks for sharing
dertopen hi where i can found the window for candle configuration?
paolosab69 Ciao! . I have seen the pictures that explain this metod but i don't understand when is mome...
2 years ago