Bougie close=open en couleur
Forums › ProRealTime forum Français › Support ProBuilder › Bougie close=open en couleur
- This topic has 16 replies, 3 voices, and was last updated 5 years ago by Nadid.
-
-
03/29/2019 at 3:41 PM #95019
Je souhaite marquer en couleur uniquement les bougies n’ayant pas de corps (close=open)
J’ai utilisé ce code :
if open = close then
DRAWCANDLE(open, high, low, close) coloured(255,242,79)
endif
return
cela fonctionne bien pour les bougies dans le passé mais à partir du chargement du graphique, cela ne fonctionne pas comme je voudrais, il faut que je recharge le graphique pour que seules les bougies n’ayant pas de corps s’affichent.
voir image …
Merci de votre aide !
03/29/2019 at 4:14 PM #95025Voilà:
1DRAWCANDLE(high, high, low, low) coloured(255,242,79,16)03/29/2019 at 4:20 PM #9502803/29/2019 at 4:35 PM #95033Je sais, cela ressemble à un rectangle, très transparent, parce que je pensais que vous n’aviez pas bien vu la bougie.
Ensuite, ce que vous avez écrit auparavant convient, mais vous avez du mal à le voir!03/29/2019 at 5:12 PM #95040Voici ci joint 2 images écran, j’ai mis une flèche rouge qui correspond au moment où j’ai ouvert le graphique.
donc avant le chargement, les bougies sans corps sont bien jaunes et les autres normales.
Après le chargement, les bougies une fois passées gardent une trace jaune … il faut que je change le timeframe pour revenir au bon timeframe pour recharger … et les bougies deviennent nickels .
03/29/2019 at 5:34 PM #9504303/29/2019 at 5:48 PM #95046Vous devez ajouter “, 16” comme quatrième paramètre.
03/30/2019 at 5:35 AM #9507103/30/2019 at 10:09 AM #95083Le quatrième paramètre, facultatif, est la transparence: de 0 = invisible à 255 = visibilité maximale.
Ma suggestion était simplement de rendre la bougie plus visible tout en montrant le doji original.03/30/2019 at 10:41 AM #95087Merci beaucoup pour votre aide et vos explications.
Je verrai lundi quand le marché reprendra si je peux jouer avec la transparence pour que les bougies en cours n’affichent que selon le close/open/high/low de la bougie terminée.
Car en fait, c’est cela le vrai problème, si le time frame est de 5mn, la bougie passe par toutes les situations pendant 4mn et 59s, donc à un moment donné, le close=open donc le trait jaune de l’open se dessine et en fin de temps 4mn59 la bougie affiche ses états intermédiaires (par ex une bougie rouge avec un doji jaune dessiné) ,
je dois donc recharger pour que le code s’execute uniquement 1 fois pour 1 temps (contrairement au direct qui en 5mn passe par tous les secondes voir meme tick je ne sais pas comment cela s’execute.
Bon week end et Merci encore !
04/01/2019 at 8:43 AM #9516304/01/2019 at 8:47 AM #9516404/01/2019 at 9:00 AM #95176Le problème c’est qu’on ne peut pas dessiner une bougie dans le passé, c’est à dire changer sa couleur comme avec le code de Roberto. On peut par contre l’entouré avec une forme géométrique, ou afficher un symbole dessus/dessous, etc.. Qu’est ce qui te conviendrait ?
04/01/2019 at 9:06 AM #95177J’ai du mal à comprendre,
Avec ce code :
if open = close then
DRAWCANDLE(close, high, low, close) coloured(255,242,79,255)
endif
Return
Cela fonctionne parfaitement mais les bougies qui arrivent se “marquent de jaune”.
Je ne comprends pas ce que je ne comprends pas lol
04/01/2019 at 10:32 AM #95186Si on veut attendre la clôture de la bougie pour afficher la bougie en jaune, ce sera à la dernière lecture du code à l’intérieure de celle-ci, hors on ne peut pas le savoir hormis à la bougie suivante, puisque la bougie précédente est forcément clôturée.
Partant de ce constat, on pourrait simplement utiliser l’instruction DRAWCANDLE pour peindre en jaune la bougie précédente, mais cette instruction ne le permet pas ! Voilà pourquoi je propose une autre solution.
-
AuthorPosts
Find exclusive trading pro-tools on