Heikin Ashi distance avec une MM
Forums › ProRealTime forum Français › Support ProBuilder › Heikin Ashi distance avec une MM
- This topic has 10 replies, 2 voices, and was last updated 4 years ago by Choliver.
-
-
01/21/2020 at 6:00 PM #117423
Bonjour,
Je cherche (pour le moment sans succès) à obtenir sur un graphique en Heikin Ashi des flèches indiquant lorsque :
- la bougie H. Ashi est haussière (Ouverture=+ bas) ou Baissière (ouverture=+ Haut)
- ET que le la clôture de la bougie H. Ashi se trouve à moins de X points d’une EMA.
Voir exemples graphique Dax M30 avec flèches pour les 2 cas de figures.Je ne pense pas qu’il soit utile que je montre mon ébauche de code… 🙁
Merci d’avance pour le coup de main.
1 user thanked author for this post.
01/21/2020 at 6:13 PM #117427Le code de l’indicateur ci-dessous devrait fournir les signaux attendus. Bougie haussière ou baissière, dessus/dessous une moyenne mobile de X périodes et de type Y, avec clôture à moins de Z points.
12345678910111213141516171819202122232425262728period = 20type = 1distance = 10// ----xClose = (open+high+low+close)/4IF BarIndex=0 THENxOpen = openxHigh = highxLow = lowELSexOpen = (xOpen[1] + xClose[1])/2xHigh = Max(Max(high, xOpen), xClose)xLow = Min(Min(low, xOpen), xClose)ENDIFgreen = xclose>xopenavg = average[period,type](customclose)if green and xclose>avg and xclose-avg<distance*pointsize thendrawarrowup(barindex,xlow) coloured(0,200,0)endifif not green and xclose<avg and avg-xclose<distance*pointsize thendrawarrowdown(barindex,xhigh) coloured(200,0,0)endifreturn01/21/2020 at 6:30 PM #117430Rapide comme l’éclair Nicolas Merci !
En revanche cela ne fonctionne pas totalement, bizarrement.
Voir graphique joint M30 et Sma 20.
L’indicateur ne prend visiblement pas en compte tout le temps les (Ouverture=Plus bas) et les (ouverture=Plus haut)
Cercle jaune ok
Cercle rouge pas ok.01/21/2020 at 6:49 PM #117436Bon,
j’ai remplacé ça :Ligne 17
1green = xclose>xopenPar ça :
1green = xopen=xlowCela semble fonctionner pour la partie Haussière (ellipses jaunes) graphique joint
En revanche, je ne sais pas quoi modifier pour la “partie” baissière (ellipses rouges).
Dernier coup de main ?01/21/2020 at 7:58 PM #117445J’ai bricolé un truc sûrement pas très académique, mais cela semble fonctionner.
Remplacement de la ligne 26 et modif cosmétiques sur suivantes…
12345red=Xopen=xhighif red and xclose<avg and avg-xclose<distance*pointsize thendrawarrowdown(barindex,xhigh+10*pipsize) coloured(255,0,255)endifQuestion :
Quelle serait la ligne à modifier/rajouter si je voulais que la flèche signale que la MM est entre +10 et -10 points de la clôture de la bougie Heikin Ashi (avec les conditions de Bougies HA citées plus haut) ?
Pour le moment on est à moins de Z points (10)
A suivre…01/21/2020 at 8:29 PM #11744801/21/2020 at 8:49 PM #117450Arghh c’est cruel…
Ligne 3 de mon post de 7.58 pm ?
Si oui , j’ai remplacé “-” par “+”, pas de changement.
Etait cela que tu voulais m’indiquer ?En fait, je souhaite avoir une flèche si la MM est située entre 2 bornes (+10 / -10 points) de la clôture de la bougie HAshi par exemple.
01/22/2020 at 7:47 AM #11748401/22/2020 at 3:59 PM #117524Bonjour,
Merci Nicolas pour ta proposition mais cela ne fonctionne pas.
Voir graphique joint.En fait c’est ok lorsque la SMA se trouve à l’intérieur du corps de la bougie en H.A.
Lorsque la SMA se trouve en dehors mais toujours à moins de 10 points cela n’est pas notifié.
Voici le code lié au graphique DAX avec ta proposition.123456789101112131415161718192021222324252627282930period = 7type = 1distance = 10// ----xClose = (open+high+low+close)/4IF BarIndex=0 THENxOpen = openxHigh = highxLow = lowELSexOpen = (xOpen[1] + xClose[1])/2xHigh = Max(Max(high, xOpen), xClose)xLow = Min(Min(low, xOpen), xClose)ENDIFgreen = xopen=xlowavg = average[period,type](customclose)if green and xclose>=avg and xclose-avg<distance*pointsize thendrawarrowup(barindex,xlow-6*pipsize) coloured(0,200,0)endifred=Xopen=xhighif red and xclose<avg and avg-xclose<distance*pointsize and xclose-avg<distance thendrawarrowdown(barindex,xhigh+6*pipsize) coloured(255,0,255)endifreturn01/24/2020 at 4:10 PM #117734Je vois que tu as oublié de mettre les mêmes conditions de distance pour la partie achat. Je corrige.
12345678910111213141516171819202122232425262728293031period = 7type = 1distance = 10// ----xClose = (open+high+low+close)/4IF BarIndex=0 THENxOpen = openxHigh = highxLow = lowELSexOpen = (xOpen[1] + xClose[1])/2xHigh = Max(Max(high, xOpen), xClose)xLow = Min(Min(low, xOpen), xClose)ENDIFgreen = xopen=xlowred=Xopen=xhighavg = average[period,type](customclose)if abs(avg-xclose)<distance*pointsize thenif green and xclose>=avg thendrawarrowup(barindex,xlow-6*pipsize) coloured(0,200,0)endifif red and xclose<avg thendrawarrowdown(barindex,xhigh+6*pipsize) coloured(255,0,255)endifendifreturnNon testé.
01/24/2020 at 5:12 PM #117748Bonjour Nicolas,
Merci pour la correction.
Hélas, ce n’est pas encore satisfaisant.
L’idée est bien que la flèche apparaissent lorsqu’elle se situe entre + 10 et – 10 points de la clôture de la bougie H.A + l’autre condition concernant H.A.
Regarde le graphe ci dessous.
Qu’en penses-tu ? -
AuthorPosts
Find exclusive trading pro-tools on