Bougie Heiikin Ashi: indicateur comptage bougie même couleur
Forums › ProRealTime forum Français › Support ProBuilder › Bougie Heiikin Ashi: indicateur comptage bougie même couleur
- This topic has 11 replies, 4 voices, and was last updated 6 years ago by Ted21.
-
-
12/24/2017 at 7:40 PM #56511
Bonsoir,
J’ai une demande à faire, svp, sur la création d’un indicateur qui doit ramener le nombre de bougies Heikin Ashi consécutif de même couleur même si la mèche est en bas (en cas de hausse) ou en haut (en cas de baisse) ou si la bougie est toute petite, dans le sens haussier mais aussi dans le sens baissier.
L’indicateur doit avoir le même sens que la tendance, si c’est vert, il sera positif dans le cas contraire, il sera négatif.
Par exemple pour 9 bougies vertes de suite et 4 bougies rouges de suite puis 1 bougie vert, l’indicateur doit ramener 9/-4/1
J’ai commencé à écrire un texte mais l’indicateur me ramène zéro tout le temps, car je pense qu’il revient au début du programme et voit le count =0, mais je pense aussi que mon programme a des éléments manquants ou mal construits? et je vise bien le graphe en bougies Heikin Ashi.
En vous remerciant.
Ci dessous mon programme.
Stéphane
“haclose=(open+close+low+high)/4
haopen=(haopen[1]+haclose[1])/2
c1= haclose>haopen
c2=haclose<haopen
count=0
while c1 do
count= count+1
continue
wend
while c2 do
count=count-1
wend
return count”12/27/2017 at 11:18 AM #56630> Pour la clarté des messages sur les forums de ProRealCode, merci d’utiliser le bouton “insert PRT code” pour séparer la partie texte de la partie code, merci ! <<
L’indicateur doit avoir le même sens que la tendance, si c’est vert, il sera positif dans le cas contraire, il sera négatif.
Comment est défini cette tendance ?
01/06/2018 at 5:42 PM #57513Bonjour,
revoici mon code:
indicateur comptage de bougies Aikin ashi en clôture12345678910111213haclose=(open+close+low+high)/4haopen=(haopen[1]+haclose[1])/2c1= haclose>haopenc2=haclose<haopencount=0while c1 docount= count+1continuewendwhile c2 docount=count-1wendreturn count”Je joins le graphique le plus récent de l’action ACCOR en cours de clôture journalier où cet indicateur doit me renvoyer:
en – le nombre de bougies rouge
en +, le nombre de bougies vertes.
Dans le graphique publié, l’indicateur doit faire:
-4+7-9+7
-4 (4 bougies rouges)
+7 (7 bougies vertes en comptant la toute petite bougie)
-9 (9 bougies rouges en comptant la toute petite bougie)
+7 (7 bougies vertes)
En vous remerciant.
Stéphane
01/06/2018 at 11:00 PM #57548sum red and green HA bars1234567891011121314151617181920212223242526272829303132333435363738// complet code général pour heikin ashiIF BarIndex=0 THEN // 1. foishaClose = (open+high+low+close)/4haOpen = open// haHigh = high // comment: n'avons besoin de ça ici// haLow = low // comment: n'avons besoin de ça iciELSE // toutes les autres foishaClose = (open+high+low+close)/4haOpen = (haOpen[1]+haClose[1])/2// haHigh = Max(max(high, haOpen), haClose) // comment: n'avons besoin de ça ici// haLow = Min(min(Low, haOpen), haClose) // comment: n'avons besoin de ça iciENDIF// 2 variables pour compteronce PosCnt=0 // vertonce NegCnt=0 // rougeIsPos=(haClose>=haOpen) // vert condition, = parce que il n'est pas completement impossibleIsNeg=(haClose<haOpen) // rouge condition, comment: n'avons besoin de ça iciIF IsPos THEN // vert// maintenant nous savons que le neg phase finisait avec la dernière bougie (barindex-1)IF NegCnt<0 THENDRAWTEXT("#NegCnt#",barindex-1,0,Monospaced) COLOURED(255,0,0) // 1. utiliser neg valeur pour textNegCnt=0 // 2. maintenant remettre la valeurENDIFPosCnt=PosCnt+1 // et compter le pos//ENDIFELSIF IsNeg THEN//ELSE // doit etre rouge (condition est >=)// maintenant nous savons que le pos phase finisait avec la dernière bougie (barindex-1)IF PosCnt>0 THENDRAWTEXT("#PosCnt#",barindex-1,0,Monospaced) COLOURED(0,128,0) // 1. utiliser pos compte pour textPosCnt=0 // 2. remettre la valuer pour nouveau compteENDIFNegCnt=NegCnt-1 // et compter le negENDIFRETURNCommentaires direct dans le code.
1 user thanked author for this post.
01/06/2018 at 11:32 PM #5754901/14/2018 at 11:17 PM #5948006/14/2018 at 2:14 PM #73207Je découvre ce beau travail, je souhaiterais ajouter un segment horizontal partant de l’open qui à générer X bougies consécutives de la même couleur.
Tous les segments resteront apparents sur la période donnée de X jours.
Et si possible pour améliorer la clarté de limiter le tracé à X jours.
Est-ce facilement réalisable ?
Pouvez-vous m’aider ?
Merci
06/18/2018 at 9:24 AM #7355606/18/2018 at 10:01 AM #73561Ce code d’indicateur tracera une ligne horizontale depuis l’open de la bougie Heikin Ashi à chaque fois que “Consecutive” sera détecté, soit la quantité de bougies de la même couleur, et durant les “MaxCandles” bougies depuis la barre courante.
1234567891011121314151617181920212223242526272829303132defparam drawonlastbaronly=true// --- settingsMaxCandles = 200Consecutive = 5// --- end of settingsIF BarIndex=0 THENhaClose = (open+high+low+close)/4haOpen = openELSEhaClose = (open+high+low+close)/4haOpen = (haOpen[1]+haClose[1])/2ENDIFfor i = MaxCandles downto 1 doif haclose[i]>haopen[i] thengreen=green+1elsered=red+1endifif green=consecutive thenDRAWHLINE(haopen[i])green=0endifif red=consecutive thendrawhline(haopen[i])red=0endifnextreturn06/18/2018 at 1:01 PM #7357506/18/2018 at 2:23 PM #73589Oui ce serait possible en utilisant les coordonnées que l’on trouve pour chaque item dans la boucle, essayons comme ceci:
12345678910111213141516171819202122232425262728293031323334defparam drawonlastbaronly=true// --- settingsMaxCandles = 200Consecutive = 5// --- end of settingsIF BarIndex=0 THENhaClose = (open+high+low+close)/4haOpen = openELSEhaClose = (open+high+low+close)/4haOpen = (haOpen[1]+haClose[1])/2ENDIFfor i = MaxCandles downto 1 doif haclose[i]>haopen[i] thengreen=green+1elsered=red+1endifif green=consecutive then//DRAWHLINE(haopen[i])drawsegment(barindex[i],haopen[i],barindex,haopen[i])green=0endifif red=consecutive then//drawhline(haopen[i])drawsegment(barindex[i],haopen[i],barindex,haopen[i])red=0endifnextreturnPour mémoire, travailler avec les boucles c’est justement l’un des thèmes principals de la formation à la programmation avancée disponible sur le site.
06/18/2018 at 3:04 PM #73591 -
AuthorPosts
Find exclusive trading pro-tools on