Coloration graphique heikin ashi
Forums › ProRealTime forum Français › Support ProBuilder › Coloration graphique heikin ashi
- This topic has 10 replies, 2 voices, and was last updated 2 years ago by JC_Bywan.
Tagged: backgroundcolor, heikin ashi
-
-
06/30/2019 at 1:58 PM #101698
Bonjour,
Je cherche un indicateur qui colore le fond du graphique en fonction de la bougie HEIKIN ASHI JOUR.
Exemple : Tant que mes HK Jour sont haussière, le fond du graph de mon UT de travail (H4 – H1 ou M15) reste verte – quand la HK jour devient rouge – le fond devient rouge.
Je sais qu’il faut utiliser Backgroundcolor mais après pas mal d’essais et de recherche sur le site – je n’y arrive pas.
Merci de vos réponses
07/01/2019 at 7:28 AM #101728Il faudrait vérifier avec le code ci-dessous si c’est concluant : (on peut faire varier la transparence du fond du graphique avec une quatrième valeur dans BACKGROUNDCOLOR entre 0 et 255).
12345678910111213141516if barindex>1 thenhaclose=(dopen(0)+dclose(0)+dlow(0)+dhigh(0))/4haopen=(haopen[1]+haclose[1])/2endifr=255g=0green = haclose>haopenif green thenr=0g=255endifbackgroundcolor(r,g,0)return07/01/2019 at 11:13 AM #101746Nicolas cela fonctionne mais ce n’est pas ce que je demande.
Je demande à ce que le fond de mon UT de travail (On va dire le graph 15 minutes) soit coloré en fonction des Heikin ashi JOUR
C’est à dire que tant que les HK sont haussière sur l’UT JOUR – l’indicateur me retourne du vert sur les UT inférieures M15 (Ou H4-H1… peu importe)
Dans le code ci-dessus, l’indicateur retourne la variable sur M15… c’est à dire que le fond change de couleur lorsque le HK change sur M15 alors que j’aimerai que ce soit le cas mais quand le HK change sur l’UT JOUR. Le fond de mon graph M15 doit être vert tant qu’une HK n’est pas devenu rouge sur UT JOUR.
Je ne sais pas si je suis assez clair ?
07/01/2019 at 12:08 PM #101753Désolé je n’avais pas considéré le prix d’ouverture d’une HA daily comme il faut, ça devrait convenir maintenant :
1234567891011121314151617181920if day<>day[1] thenprevclose=haclose[1]haopen=(prevopen+prevclose)/2prevopen=haopenendifif barindex>1 thenhaclose=(dopen(0)+dclose(0)+dlow(0)+dhigh(0))/4endifr=255g=0green = haclose>haopenif green thenr=0g=255endifbackgroundcolor(r,g,0,50)return07/01/2019 at 12:40 PM #101760Non, cela ne marche pas Nicolas
Prenons la paire EUR/USD en HK sur l’UT JOUR : du 20 Juin au 28 Juin il n’y a pas de changement de polarité.
Lorsque je lance le code sur l’UT H4 cela semble concluant puisque du 20/6 au 28/6 le fond reste vert
Par contre lorsque je le lance sur H1 ou M15 … du 20/6 au 28/6 le fond apparaît de nombreuses fois en rouge (Alors qu’il devrait rester vert puisque les HK JOUR n’ont pas changé de polarité).
Peut-être faut il coder en fonction de la HK JOUR DE LA VEILLE (celle clôturée) car si tu codes sur la bougie HK DU JOUR (Celle non clôturée) il doit y avoir des moments ou elle change de polarité ?
07/01/2019 at 3:39 PM #101768Il faut bien entendu suffisament d’historique pour que le calcul des bougies soient le même, car l’open du bougie Heikin Ashi prend en compte les infos de la bougie précédente.
Par ailleurs, dans l’historique daily les bougies sont clôturées, donc la couleur est fixe, ce qui n’est évidemment par le cas dans le courant de la journée, c’est pour cette raison que le fond du graphique peut changer de couleur plusieurs fois par jour.
07/01/2019 at 4:12 PM #10177107/13/2022 at 10:06 AM #197210Bonjour,
Je remonte le poste, car j’aimerais la meme chose, mais avec le 5min :
Quand le derniers HA du 5min est rouge => background rouge
Quand le derniers HA du 5 min est vert => background vertJ’ai eu beau essayer de bidouiller le code, je n’ai pas réussi 🙁
Quelqu’un pourrai m’aider ?
merci
Bonne journée
07/14/2022 at 1:18 PM #197271Bonjour,
123456789101112131415161718192021222324timeframe(5mn)HAclose=(Open+High+Low+Close)/4if barindex=0 THENHAopen = openHAhigh = highHAlow = lowelseHAopen = (HAopen[1] + HAclose[1])/2HAhigh = max(max(high, HAopen), HAclose)HAlow = min(min(low, HAopen), HAclose)endiftimeframe(default)if HAopen<HAclose thenrouge=0vert=200elserouge=200vert=0endifbackgroundcolor(rouge,vert,0,50)return07/14/2022 at 2:46 PM #19727207/16/2022 at 7:56 AM #197348Bjr, avec l’instruction timeframe 2 fois, tu peux faire UT temps classique 2 fois, ou bien ticks 2 fois (du moment que l’une est multiple de l’autre), mais pas mélanger les 2 si elles ne sont pas de même nature (ticks et temps). Pour mélanger, il faudrait une subroutine multitimeframe perso qui fait des maths pour déterminer le lien variable entre les 2 UT, sans utiliser l’instruction timeframe du tout, tout en gérant l’imprécision (car le nombre entier de bougies ticks ne tombera jamais pile sur une frontière entre 2 bougies de l’UT temps sup), et les impossibilités (par exemple, on peut se retrouver à ce qu’une UT x ticks voulue plus petite qu’une plus grande UT temps en journée, inverse la hiérarchie en faible activité nocturne avec une bougie x ticks qui durerait plus longtemps que la bougie temps).
-
AuthorPosts
Find exclusive trading pro-tools on