Renko Bricks with Volumes

v10.3
Renko Bricks with Volumes

This version of the renko indicator for prorealtime, adds the Volume information to allow or not the construction of new brick.
I introduced several “experimental” parameters to adapt the indicator to the displayed instrument.

Renko bricks can be built using a fixed point size defined by the “boxsize” parameter, a new brick will be built only if the volume of exchanges has been at least greater than the “volumesize” parameter since the last brick .
These settings being very strict, I added an automatic feature for a more convenient adaptation to each instrument and timeframe. Thus, the parameters “autoRenko” and “autoVolume” allow a more ‘user friendly’ approach:
_ autoRenko means automatic renko brick size based on 2 time ATR periods.
_ autoVolume means automatic volume size to allow new brick or not (override the “volumesize” setting), based on average of Volumes.

It is possible or not to “paint” the background of the graph according to the trend identified by the reversal of the bricks (parameter ‘showBG’).

This indicator is experimental and I invite you to discuss it in case you have ideas for improvement or concrete use in this topic of the forum: New Renko System

 

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. DaxRider • 02/19/2018 #

    Hello Nicolas
    de plus en plus remarquable comme indicateur, merci de ton apport et partage

  2. swapping • 02/19/2018 #

    Nouvelle approche en mode “scalping pur”, merci Nicolas pour cet indicateur qui va surement faire des émules !!!

  3. Real Pro • 02/19/2018 #

    Hi Nicolas, Great work here thanks. How do I enable auto mode for the brick drawing please?

    • Nicolas • 02/19/2018 #

      With:
      autoRenko=1 //automatic renko brick size based on 2 time ATR periods
      autoVolume=1 //automatic volume size to allow new brick or not (override the “volumesize” setting) based on average of volume instead of fixed value

    • Real Pro • 02/19/2018 #

      Thank you. I tried the following but it does plot but not as I’d expect.

      //PRC_Renko Bricks Volumes | indicator
      //19.02.2018
      //Nicolas @ http://www.prorealcode.com
      //Sharing ProRealTime knowledge
      // https://www.prorealcode.com/topic/new-renko-system/

      //—settings
      transparency=50 //brick colours alpha
      wicksize=1 //width of wicks
      boxsize=0//(bricksize) //renko bricks size in points/pips
      volumesize=0//(volch) //volume size setting to allow new brick
      showBG=0 //background color (true/false)
      autoRenko=1 //automatic renko brick size based on 2 time ATR periods
      autoVolume=1 //automatic volume size to allow new brick or not (override the “volumesize” setting) based on average of volume instead of fixed value
      //—end of settings

      if autoRenko=1 then
      size=averagetruerange[14]*2
      else
      once size=boxsize*pointsize
      endif
      if autoVolume then
      volumesize=average[1000](volume)*10
      endif

      once upbox = close
      once downbox = close – (boxsize*pointsize)
      once lowwick = close*100

      volumesum = volumesum+volume

      IF close > upbox + size and volumesum-lastvolume>=volumesize THEN
      lastvolume = volumesum
      upbox = upbox + size
      downbox = downbox + size
      r=0
      g=200
      begin=barindex
      highwick=close
      wickbar=barindex-round((barindex-begin[1])/2)

      ELSIF close =volumesize THEN
      lastvolume = volumesum
      upbox = upbox – size
      downbox = downbox – size
      r=200
      g=0
      begin=barindex
      wickbar=barindex-round((barindex-begin[1])/2)

      ENDIF

      //saving current high/low
      highwick=max(high,highwick)
      lowwick=min(low,lowwick)

      //compute wicks at each new contrarian brick
      if r>0 and r[1]=0 then
      //new red brick
      drawrectangle(wickbar,highwick,wickbar+wicksize,upbox[1]) coloured(r[1],g[1],0)
      lowwick=low*100
      highwick=0
      endif
      if r=0 and r[1]>0 then
      //new green brick
      drawrectangle(wickbar,lowwick,wickbar+wicksize,downbox[1]) coloured(r[1],g[1],0)
      lowwick=low*100
      highwick=0
      endif
      //compute wicks at each new same brick
      if r>0 and r[1]>0 and lastdrawnwickbar then
      //new red brick
      if highwick>upbox[1] then
      drawrectangle(wickbar,highwick,wickbar+wicksize,upbox[1]) coloured(r[1],g[1],0)

      endif
      lastdrawn=wickbar
      lowwick=low*100
      highwick=0
      endif
      if r=0 and r[1]=0 and lastdrawnwickbar then
      //new green brick
      if lowwick<downbox[1] then
      drawrectangle(wickbar,lowwick,wickbar+wicksize,downbox[1]) coloured(r[1],g[1],0)

      endif
      lastdrawn=wickbar
      lowwick=low*100
      highwick=0
      endif

      //draw renko candlesticks
      drawcandle(upbox,upbox,downbox,downbox)coloured(r,g,0,min(transparency,255))
      if showBG then
      backgroundcolor(r,g,0,min(transparency,255))
      endif

      RETURN

  4. Real Pro • 02/19/2018 #

    working now, sorry for the bother

  5. David29 • 02/19/2018 #

    BONJOUR,

    Félicitations pour cet indicateur. Avez-vous une idée de comment créer une stratégie qui dirait que :
    Achat lorsque la brique se dessine vers le haut avec clôture de position lorsque la brique change d’orientation en direction du bas et inversement avec Short lorsque la brique se dessine vers le bas et TP lorsque la brique commence à s’inverser ?

    • Nicolas • 02/19/2018 #

      Je pense que ça a déjà été codé quelque part sur le forum. Dans la négative merci d’ouvrir un nouveau sujet spécifique.

  6. pintaudm • 02/19/2018 #

    Bonjour Nicolas
    merci pour ton partage. Je débute avec ProBuider et tes sources me son d’une très grande aide.
    Cordialement.
    Michel

  7. YvesRobert • 02/19/2018 #

    Bonjour, ce message s’adresse à Nicolas puisqu’il est le spécialiste de la programmation sur PRT.
    Je suis nouveau et m’interesse aux Renkop pour mes graphiques.
    Mon souci est que par exemple lorsque je créé un programme pour qu’il m’affiche une fleche montante au croissement de moynennes mobiles
    à la hausse, je pense qu’il prend les données du graphe renko et c’est bien car c’est ce que je voulais, alors que si j’utilise le même programme dans un screener
    pour sélectionner les instruments qui ont se croisements de MM, le système se base sur le graphe en Prix.
    Alors, comment faire dans un screnner pour lui dire de calculer tous les indicateurs dans ce programme en utilisant le chart Renko ?
    Si vous avez la réponse ?
    En vous remerciant et bonne journée

    • Nicolas • 02/19/2018 #

      Les graphiques décorrélés du temps ne sont pas compatibles avec ProScreener. Pour ce cas en particulier, je suggère de créer une alerte via l’outil des alertes de la plateforme.

  8. YvesRobert • 02/19/2018 #

    Bonjour à tous et à toutes, quelqu’un d’autre aurai-til la réposne à ma question ci-dessus ?
    Comment faire un screener en se basant sur un graphique en Renko ?
    En vous remerciant e tbonne journée.

    • YvesRobert • 02/19/2018 #

      Merci beaucoup Nicolas. Existe t’il un petit programme qui permet de tracer sur la graphe en prix, exactement la même chose que lorsqu’on choisi la représentation Renko dans PRT ? Encore merci et bonne journée à tous et à toutes.

    • Nicolas • 02/19/2018 #

      Oui il y a celui ci: https://market.prorealcode.com/product/prt-renko/?lang=fr

  9. YvesRobert • 02/19/2018 #

    Bonjour Nicolas, j’ai une question technique à te poser. Je visualise souvent le cours en RENKO sur la plateforme PRT, or, quelque fois, par exemple on voit 1 ou 2 cubes apparaitre, puis 1 seconde après disparaitre. C’est dû à quoi exactement ? Le cube renko ne s’affiche que définitivement sur le graphe si quel évènement se produit ? Merci et bonne journée.

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar
Related users ' posts
NEOMKEY Magnífico !!!. Al menos para mí. Gran trabajo con tus aportes Iván. Mira a ver si le incluye...
Iván jajaja gracias :)
oliTR Very good Iván ! However what would be the modification to add to the code in order to dis...
Iván
9 months ago
Iván I personally like it in daily timeframe
oliTR Many thanks Ivan, I copy/paste your code to try it but could only get a constant stable unif...
Iván Hi, I've copied the code above and it works... what asset are you trying? $indices array ...
Razz Bonjour Je pense que votre indicateur est très bon. Serait-il possible d'afficher la heatma...
philippe59139 if marketEtHeamap=1 then drawtext("#touch#",barindex+10,checkprice,SansSerif,Standard,10) c...
philippe59139 voici pour toi RAZZ il te faut simplement ajouter les drawtext https://www.prorealcode.com...
JS
1 year ago
steffen_burat Hello Nicolas, I have a cumulative histogram update problem, the indicator often updates ...
taklause Hello Nicolas, if I try to use your indicator in a trading system, the error on prc pops up ...
Gio56 Bonjour Nicolas J'ai le meme souci que steffen , l'indicateur ne cumule qu'après avoir redé...
Rafa Hi Nicolas! I can´t install this indicator. it installs in a separate window not as an av...
Nicolas Add it on the price, see how: https://www.prorealcode.com/blog/video-tutorials/how-to-add-an...
Frankyslo1 No consigo instalarlo en el precio en PRL-version 10
Khaled As this section of the forum is in English, I'll reply in English. I'm using PRT v11, so I d...
sal157011 Don't understand where it says: "Volume Pressure Histogram: Columns plotted in positive are ...
Khaled Not sure to understand the question. However, the columns (Histogram) represent the variable...
Alai-n Cela fonctionne très bien !!! Super Merci
andreabarbuscia Ciao Nicolas, molto bello questo indicatore, l'ho apprezzato molto. Lo sto testando insieme...
Alai-n Je poste ici un lien afin de mieux appréhender le CVD-Cumulative Volume Delta : https://www....
Nicolas
3 years ago
DELBERT Bonsoir , Nicolas , j'ai transféré votre indicateur sur ma PRT 10,3 et j'ai un méssage d'ére...
Nicolas Vous pouvez essayer en remplacant la ligne avec: vwapsd = sqrt(average[lengthz](square(clo...
DELBERT Bonsoir , merci Nicolas , a bientôt .
ChemaGeek Bonjour Nicolas, j'ai récemment découvert cet indicateur (Regularized Momentum 2017) et je l...
YvesRobert Bonjour, nouveau sur PRT (qq jours), j'essaie un peu de voir quel type d'indicateur me convi...
Ichimoku Reading I don't know in this case, I just downloaded it again and no problem for me. Try to downloa...
Ichimoku Reading What's the error that appears ?
Suzu Yuk Yes, it worked with 1Tick with 200 K . Thank you very much.
Monobrow Hi Daniele Thank you for the indicator, it looks very good. However, I have a problem so...
avatar
Anonymous Thanks very much for sharing, look forward to testing this idea out.
mathiasKN Thank you Daniele for making this script, I know its been some time since the release but wo...
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...
FernetTrader think i found a solution!
monochrome Thanks for the indicator. Very interesting!
monochrome Can you please share how you made it work? I cant seem to make it work in a strategy
Fabian Hi Thomas, thanks for your explanations. Which indicator do you use in the screenshot ...
Thomas Thats On Balance Volume and Bollinger or SMA or what you want. It shows me the volume flow. ...
bertrandpinoy @MAKSIDE I would be grateful if you send me your version. have a nice day
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.

Top