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 avatar
Related users ' posts
Nicolas
9 years ago
XBKZ Bonjour, Je trouve votre indicateur très intéressant. J'ai essayé de créer un autre indicat...
Nicolas Pour visualiser une variable, il suffit de l'ajouter dans la fonction RETURN et la plateform...
cruxtrader Hello Nicolas, Is this script Ninjatrader Compatible ?
Nicolas
9 years ago
cedwimmer Hab es schon gefunden vielen Dank!:)
guidocir Hello Nicolas, I imported your code, but it doesn't draw many boxes, but just a single one...
Nicolas It depends of your settings. Try to reduce the box size or to expand the units displayed.
Sofitech Bonjour. J'aimerais savoir s'il est possible de "truquer" un peu l'indicateur pour qu'il don...
Maz I actually like this very simple idea. It can also be useful for market micro-structure syst...
Nicolas Thanks Maz, I'll have a look tomorrow.
Nicolas
10 years ago
Nicolas Just replace the last line with this : RETURN dm as "Volume Weighted MACD", masignal as "Si...
thomas2004ch I happen to read this article. I would say the formel 'd = maslow - mafast' could be inverse...
Nicolas You are right! but still the picture is looking good. The formula is inverted! dunno why :) ...
patrick3 Merci Nicolas pour cet indicateur, il est très utile pour voir les vagues

Top