Five Bar Trend Dashboard

v10.3
Five Bar Trend Dashboard

This indicator creates a dashboard of dots to show the trend in five time frames.

So for example on a 5 minute time frame it calculates what a 5 minute, 10 minute, 15 minute, 20 minute and 25 minute candle would be and on a daily chart it would calculate what 1 day, 2 day, 3 day, 4 day and 5 day candles would be. It then compares the current price to those candles. It can the compare closing price to the open, median price, typical price, total price and weighted close price. It then draws five dots to show whether the comparison is down or up for each time frame. The upper of the five dots represents the fastest time frame candle comparison (so 5 minutes on a 5 minute chart) and the lowest dot is the slowest comparison (so 25 minutes on a 5 minute chart).

The separate upper row shows a red dot if all the time frame dots below are red and a green dot is all the time frame dots below are green. If they are mixed then an empty blue circle is drawn. If a set of 5 red or 5 green dots is followed by a mixed row of dots then an up arrow or down arrow is shown to highlight a possible market reversal after a strong trend. The number above this arrow highlights how long the previous run of five same colour dots has gone on for. This number can help analyse how strong the run was and can be used for position sizing or just to assist in deciding how likely a reversal is to be.

Change the price that you compare to by changing the ‘customclose’ value in the indicator window. If you select open,close,high or low then the comparison is always open to close. The others are close to typical price or close to median price etc.

By ticking or unticking ‘All’ you can remove the dots representing the five time frames. This allows the indicator to be reduced down in size so as to take up less chart space.

I suggest downloading and importing the ITF file to get full functionality.

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. marcosamo • 08/22/2019 #

    hello, thank you that seems very useful. I will try it.

  2. HStrader • 08/22/2019 #

    Hello Vonasi Its seem a nice job again thanks

  3. soulintact • 08/22/2019 #

    Dear Vonasi, thanks for a truly great indicator! Forgive me, but I tried to edit your flawless code so I could implement it in Autotrading, but I obviously failed. Anyone care to elaborate what I am doing wrong?

    I tried to use “Add PRT code”, but failed why I paste the code directly.

    //————————————————————————-
    defparam cumulateorders=false
    Defparam preloadbars=10000

    //————————————————————————-

    //Settings of orders
    amount = 100 //quantity of shares/contracts to open for each new order

    //————————————————————————-
    //Indicators
    //Indicator type: Candle trend in 5 different time frames
    //Edited code originates from: Five Bar Trend
    //Author: Vonasi
    //Date: 20190822
    //Source: https://www.prorealcode.com/prorealtime-indicators/five-bar-trend-dashboard/

    m5 = customclose

    //m5=typicalprice
    //m5=medianprice
    //m5=totalprice
    //m5=weightedclose
    //m5=(close or customclose = open or customclose = high or customclose = low)

    m10h = highest[2](high)
    m10l = lowest[2](low)
    m10o = open[1]

    m15h = highest[3](high)
    m15l = lowest[3](low)
    m15o = open[2]

    m20h = highest[4](high)
    m20l = lowest[4](low)
    m20o = open[3]

    m25h = highest[5](high)
    m25l = lowest[5](low)
    m25o = open[4]

    if customclose = typicalprice then
    m10 = (m10h + m10l + close)/3
    m15 = (m15h + m15l + close)/3
    m20 = (m20h + m20l + close)/3
    m25 = (m25h + m25l + close)/3
    endif

    if customclose = medianprice then
    m10 = (m10h + m10l)/2
    m15 = (m15h + m15l)/2
    m20 = (m20h + m20l)/2
    m25 = (m25h + m25l)/2
    endif

    if customclose = totalprice then
    m10 = (m10h + m10l + m10o + close)/4
    m15 = (m15h + m15l + m15o + close)/4
    m20 = (m20h + m20l + m20o + close)/4
    m25 = (m25h + m25l + m25o + close)/4
    endif

    if customclose = weightedclose then
    m10 = (m10h + m10l + (2 * close))/4
    m15 = (m15h + m15l + (2 * close))/4
    m20 = (m20h + m20l + (2 * close))/4
    m25 = (m25h + m25l + (2 * close))/4
    endif

    if customclose = close or customclose = open or customclose = high or customclose = low then
    m5 = open
    m10 = m10o
    m15 = m15o
    m20 = m20o
    m25 = m25o
    endif

    //Line 1, First time frame
    //Red dot
    if close m5 then
    L1=1
    up = up + 1
    endif

    //Line 2, Second time frame
    //Red dot
    if close m10 then
    L2=1
    up = up + 1
    endif

    //Line 3, Third time frame
    //Red dot
    if close m15 then
    L3=1
    up = up + 1
    endif

    //Line 4, Fourth time frame
    //Red dot
    if close m20 then
    L4=1
    up = up + 1
    endif

    //Line 5, Fifth time frame
    //Red dot
    if close m25 then
    L5=1
    up = up + 1
    endif

    //Market reversal
    //Down
    if up[1] = 5 and down 5 and up 5 then
    reda = ucount[1]
    ucount = 0
    Arrow=-1
    endif

    //Up
    if down[1] = 5 and down 5 and up 5 then
    greena = dcount[1]
    dcount = 0
    Arrow=1
    endif

    BullCandle5=((L1=1)and(L2=1)and(L3=1)and(L4=1)and(L5=1)) or ((Arrow=1) and (greena>=3))
    BearCandle5=((L1=-1)and(L2=-1)and(L3=-1)and(L4=-1)and(L5=-1)) or ((Arrow=-1) and (reda>=3))

    //Conditions when to act
    if (not longonmarket and BullCandle5) then
    buy amount shares at market
    endif

    if (longonmarket and BearCandle5 and positionperf>0) then
    sell at market
    endif

  4. Vonasi • 08/22/2019 #

    soulintact – this is probably not the best place to discuss a strategy version of the indicator. I would suggest starting a topic in the ProOrder forum so that we can all discuss the idea.

  5. soulintact • 08/22/2019 #

    Of course Vonasi. Done! https://www.prorealcode.com/topic/rewriting-an-idicator-to-pro-order/

  6. Alai-n • 08/22/2019 #

    Hello, where can I get a list of possible objects and their formulations to insert in the Dashboard (Square, Circle, Triangle etc …) Thank you

  7. Vonasi • 08/22/2019 #

    I use the Windows10 ‘Character Map’. Type it in your windows search box.

  8. Alai-n • 08/22/2019 #

    @Vonasi Thanks

  9. jiddan78 • 08/22/2019 #

    how to convert to afl amibroker ?

    • Nicolas • 08/22/2019 #

      We do not supply free coding assistance for AFL Amibroker on the website. You can ask for paid programming at: https://www.prorealcode.com/trading-programming-services/

  10. Ngomsi • 08/22/2019 #

    @ Vonasi,

    how to use timeframe , 13 minutes ,21 minutes, 34 minutes,et 55 minutes with this program?
    Thanks,

avatar
Register or

Likes

avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar avatar

+3 more likes

Related users ' posts
CavalierDeCesDames Bonjour Nicolas, Thanks for your use full job. I tried this indicator on a shorter timefram...
Nicolas You are welcome. I'm glad you like it.
Bolbo It does not appear over the price indicator on V11. Thanks in advance.
bearbull As per PhilipSchultz question above, has anybody managed to add code for when it turns blue,...
Ybr35 Bonjour Nicolas, lorsque je lance l'indicateur, il m'est indiqué que je dois définir les var...
Nicolas L'idéal est de télécharger le fichier itf joint sur cette page et de l'importer dans la plat...
Nicolas Merci dans ce cas d'ouvrir un sujet dans le forum ProScreener svp.
Andrea Hi Nicolas, thx for your code. Please i need your help to understand this part of your code:...
Nicolas the MA200 is ascending since 20 periods.
wtangsiri Bonjour J'ai importé le fichier ITF en question, mais cela me donne, en bas de l'écran, un...
Nicolas Il faut ajouter l'indicateur sur le graphique du prix.
skuggan89 This is a great indicator, works very well!! Is there any algo based on this indicator that ...
Regan2020 Hi, has anybody update the above code to enable on a 15m or 5m TF?
gigi64 ik heb de code op mijn pro realtime gezet , en bij indicator staat hij erbij maar komt niet ...
gigi64 I have put the code on my pro realtime, and it is on the indicator, but it does not appear o...
supertiti Thanks you so much Lucassen
dreif123 hi, copied the above code, not working on 10.3 the system says "return can only be used at ...
LUCASSEN Hallo , i have no problem , and i have the same versie 10.3, maybe you can ask Nicolas, tha...
Krallenmann Hallo Nicolas, kannst du mir die Regeln für den Halftrend Indikator sagen? Aus dem Code kann...
davefransman Dear Nicolas, i want set a alert on the "HalfTrend "custom moving average" met Heikin Ashi w...
Nicolas Please post the question in a new forum topic, that would need custom coding I believe.
Lyam Pareil ne marche pas dommage
ahmedbouaziz89 Bonjour, quand j'ajoute le code ou le fichier dans l'outils screeners de Prorealtime je ne v...
tyvix Bonjour le code marche bien c est juste qu'il n y a pas d opportunité au moment ou vous le...
verdi55 Is there such a thing as a free lunch ?
maceng Thanks Nicolas for this great work! I would like to understand the math behind it in order t...
Nicolas Sorry I have no time to provide assistance for python programmers. Have a good day.
Maz Hi all, firstly happy to know that this is helping you. I look into updating it for PRT11 wh...
Nicolas just use 3 times a linear regression channel code you will find in the library.
leederbyshire Here's the link to alternative linear regression channel indicator Nicolas is referring to t...
Wing Yes, investigate as much as you want. For more insight, you can view the linet1, linet2 etc....
CKW Hi Wing, Thanks for your sharing. I am still trying to breakdown & understand your code...
Wing Hello CKW. No, the parameter, 7 in this case, is used when calling the RSI indicator to ide...
Nicolas Je vais faire l'indicateur et expliquer comment en même temps dans un sujet de forum. Plus s...
gregus merci nicolas toute ma gratitude est pour toi sa sera bien pratique car je pense ne pas etre...
Nicolas Ok merci donc d'ouvrir un sujet spécifique pour cette demande donc :) 
algotrader This indicator looks coolBut on attempt to use it for a strategy dev'I get an error.."The in...
dajvop @algotrader if you at the bottom of the code add: RETURN Buffer1 as "up", Buffer2 as "down",...
Bateson Si cela peut servir, l'indicateur Sadukey a été créé en utilisant un générateur de filtre ap...
Nicolas
9 years ago
ALMA MACD
ALMA MACD
7
Indicators
Arnaud HALVICK Great indicator, thank you!
JMat45 Hi Nicolas, just reviewing this indicator and noticed that you have double assigned the vari...
Nicolas That would not make any difference because the code is read from top to bottom.
MikeGC I don't know if you have used the variables a and b to optimise the parameters for the Super...
gianpiero75 I have not optimized, I multiplied the parameters for 6 (5,8), to use them on the 4  hoursTF...
bertrandpinoy bonjour Mike j utilise TrendChaser V2.0 et quand il prend position cela ne programme pas le ...
Nicolas Thank you for contribution. Please consider that advertising is tolerate as long as you cont...
triss1965@gmail.com  Hi, I cant make it work. And if you doing so much money. Why do you have to sell it? It don...
T-rader Eva... He dosen´t sell anything. He is just a nice guy that want to share on of his strategy...
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?
Fabio Anthony Terrenzio this strategy works only in a well defined trend
brosly Good afternoon I am trying to get the complete code of lex strategy made by adolfo since I s...
dreif123 hi Adolfo, is Alex Auto Trading Botindex working on DAX as well ? if so , can you post the...
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

Top