Indicateur cassure moyennes mobiles
Forums › ProRealTime forum Français › Support ProBuilder › Indicateur cassure moyennes mobiles
- This topic has 7 replies, 4 voices, and was last updated 4 years ago by JC_Bywan.
-
-
06/01/2020 at 3:25 PM #134063
Bonjour, suite aux videos de formation, je suis en train de créer mon premier indicateur, qui me paraissait simple. Objectif : Identifier quand une bougie casse à la fois la EMA7 et la EMA20 en cloture (Appelé “Break”) > afficher sous cette bougie une fleche verte pointant vers le haut pour un break haussier et au dessus de cette bougie, une fleche rouge pointant vers le bas pour un break baissier > En même temps, dans un encadré sous graphique, afficher un histogramme vert (valeur +1) quand il y a un break haussier et un histogramme rouge (valeur -1) quand il y a un break baissier.
Mon code est indiqué ci-apres mais ca ne veut pas fonctionner. En particulier la dernière ligne. Qqn peut il m’aider à comprendre pourquoi
Break exponential moving average1234567891011121314151617181920atr10=averagetruerange[10]once histoup = 0once histodown = 0If close[0]>ExponentialAverage[7] and close[0]>ExponentialAverage[20] thenDRAWARROWUP(barindex[0],low-atr10/2)coloured(0,200,0)endifif close[0]<ExponentialAverage[7] and close[0]<ExponentialAverage[20] thenDRAWARROWdown(barindex[0],high+atr10/2)coloured(200,0,0)endifif close[0]<ExponentialAverage[7] and close[0]<ExponentialAverage[20] thenreturn histoup coloured(120,210,120) style(histogram), histodown coloured(210,120,120) style(histogram)06/01/2020 at 7:35 PM #134091Bonsoir,
1234567891011121314151617181920atr10=averagetruerange[10]once histoup = 0once histodown = 0If close[0]>ExponentialAverage[7] and close[0]>ExponentialAverage[20] thenDRAWARROWUP(barindex[0],low-atr10/2)coloured(0,200,0)histoup=1elsehistoup=0endifif close[0]<ExponentialAverage[7] and close[0]<ExponentialAverage[20] thenDRAWARROWdown(barindex[0],high+atr10/2)coloured(200,0,0)histodown=1elsehistodown=0endifreturn histoup coloured(120,210,120) style(histogram), histodown coloured(210,120,120) style(histogram)1 user thanked author for this post.
06/01/2020 at 9:14 PM #134110Ouh la merci mais je réalise que le rendu de mon code est à côté de la plaque. J’ai aussi mal formulé le descriptif ci-dessus. En fait il faut que la bougie qui déclenche l’indicateur soit à cheval sur la EMA7 et la EMA20, qu’elle casse les deux EMA en fait pour constituer un break ou ou un break down. Bon je vais revoir mon code et le re-soumets aux experts. Merci encore
06/01/2020 at 9:19 PM #13411306/02/2020 at 6:57 AM #134139Je suis pas un expert en programmation donc à confirmer en regardant sur le graphe mais il me semble qu’il te suffit de rajouter en condition un low/high au-dessus ou en-dessous des MM.
123456789101112131415161718192021222324atr10=averagetruerange[10]once histoup = 0once histodown = 0c1= low[0]<ExponentialAverage[20] AND low[0]<ExponentialAverage[7] AND high[0]>ExponentialAverage[20] AND high[0]>ExponentialAverage[7] AND open[0]<close[0]c2= low[0]<ExponentialAverage[20] AND low[0]<ExponentialAverage[7] AND high[0]>ExponentialAverage[20] AND high[0]>ExponentialAverage[7] AND open[0]>close[0]If close[0]>ExponentialAverage[7] and close[0]>ExponentialAverage[20] and c1 thenDRAWARROWUP(barindex[0],low-atr10/2)coloured(0,200,0)histoup=1elsehistoup=0endifif close[0]<ExponentialAverage[7] and close[0]<ExponentialAverage[20] and c2 thenDRAWARROWdown(barindex[0],high+atr10/2)coloured(200,0,0)histodown=1elsehistodown=0endifreturn histoup coloured(120,210,120) style(histogram), histodown coloured(210,120,120) style(histogram)1 user thanked author for this post.
06/02/2020 at 7:14 AM #13414206/02/2020 at 8:02 AM #134145Ca marche !! et j’aboutis au même code. J’ai simplement donné une valeur de -1 à histodown de sorte à ce que sur l’indicateur sous graphique, j’ai des histogrammes verte au dessus d’une ligne “0” et des histogrammes rouges sous la ligne “0”. Deux questions : 1/ comment obtenez/définissez vous les valeurs des différentes couleurs que vous souhaitez donner à vos flèches, histogrammes, etc ? 2/Comment insérer le tarcé d’une ligne “0” directement dans le code ? Merci et bonne journée
06/02/2020 at 8:48 AM #134148Bonjour,
1) RGB (red green blue), échantillons: https://www.prorealcode.com/documentation/coloured/
ou autre liste donnée par Nicolas aussi: http://cloford.com/resources/colours/500col.htm
2) return 0 as “0”
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on