Couleur du background (fond d’ecran)
Forums › ProRealTime forum Français › Support ProBuilder › Couleur du background (fond d’ecran)
- This topic has 12 replies, 2 voices, and was last updated 3 years ago by Herve de Thanakha.
-
-
04/01/2021 at 1:12 PM #165938
Bonjour,
Le fond d’ecran des indicateurs est par bandes verticales. Chaque bande correspondant a notre critere choisi pour l’index donne:
exemple: si la courbe monte, la bande en background sera bleue. Si la courbe descend, la bande en background sera rouge.
Avis aux ingenieux… Est-il possible de colorer l’ensemble du background a partir de la derniere valeur enregistree.
exemple: si la courbe monte, avoir un fond monochrome bleu sur l’ensemble de l’indicateur (sans bandes verticales), et de meme lorsque la courbe descend, alors la totalite du background change au rouge de la premiere a la derniere valeur.
Ceci est extremement apreciable lorsqu’on trade en intraday.
Merci a tous
04/02/2021 at 9:16 AM #16601404/03/2021 at 8:02 AM #166085Bonjour Nicolas,
Possible! C’est une bonne nouvelle. La courbe est seulement un Ergodic, mais je me debrouille en programmation, tu peux le faire sur base d’EMA ou MACD.
Ca c’etait un probleme hardu, je suis curieux de ta solution…
04/08/2021 at 5:19 AM #166451Bonjour Nicolas,
Qu’entends tu par programmation personalisee?
04/08/2021 at 8:22 AM #166458On compare l’indicateur avec sa valeur à n-1, selon la différence positive ou négative on change la couleur du graphique :
12345678910indic = average[20,1]diff = indic - indic[1]if diff > 0 thenbackgroundcolor(0,255,0,50)elsebackgroundcolor(255,0,0,50)endifreturn indic04/08/2021 at 9:10 AM #166471Merci Nicolas,
J’ai du mal m’exprimer: lorsque le programme fonctionne, il y a toujours des bandes verticale.
En fait le Background n’est pas monochrome, a la derniere valeur de ton indic.
Avec le principe du Walk Forward du systeme de programmation, cela ne semble pas possible.
Pourtant, je pense qu’il pourrait y avoir solution avec la creation d’un grand rectangle de couleur qui couvrirait tout l’indicateur.
Le triangle prendrait la couleur de la derniere valeur de l’indic.
Qu’en penses-tu?
04/08/2021 at 10:08 AM #16648704/08/2021 at 10:18 AM #166490🙂 exactement !
C’est en cela que c’est plutot un probleme: “Hard Level”, et je cherche depuis pas mal de temps a le resoudre.
Dans un trading intraday, c’est d’une aide extreme, parce que, si tout tes ecrans sont au vert, c’est clair, tu y vas.
Avec des ecrans avec des bandes verticales, c’est beaucoup moins parlant.
Merci Nicolas
Peux tu repousser les limites de PRT?
04/08/2021 at 1:21 PM #166531Il faut simplement créer un rectangle de couleur avec une transparence à travers le graphique, on a déjà fait ce genre de chose auparavant.
1234567891011121314defparam drawonlastbaronly=trueif islastbarupdate thenindic = average[20,1]diff = indic - indic[1]if diff > 0 thendrawrectangle(0,0,barindex,close*100) coloured(0,255,0,30) bordercolor(0,255,0,0)elsedrawrectangle(0,0,barindex,close*100) coloured(255,0,0,30) bordercolor(0,255,0,0)endifendifreturn2 users thanked author for this post.
04/08/2021 at 6:55 PM #166569EXCELLENT.
Bravo
04/23/2021 at 12:06 PM #167881Bonjour Nicolas,
Apres des essaies multiples, j’arrive bien a obtenir le fond de la couleur souhaitee.
Malheureusement, d’index en index, les rectangles se superposent et je n’arrive a l’effacer en fin de count-down: je ne trouve pas la fonction modifiant l’objet cree.
04/23/2021 at 1:22 PM #167887On ne peut pas effacer un objet graphique déjà tracé. Sauf qu’avec la version que j’ai donné dans le précédent message, avec “drawonlastbaronly” on ne trace que sur la bougie courante, donc au fil du temps, les anciens tracés ne devraient plus apparaître (uniquement celui actuel donc). A moins que tu n’ai pas utilisé cette instruction, il n’est pas possible d’avoir plusieurs rectangles avec ce code.
04/26/2021 at 8:31 AM #168017Ca marche. J’avais homis “drawonlastbaronly” et c’est vraiment genial. J’adore la convialite de programmation de PRT.
Merci beaucoup Nicolas
-
AuthorPosts
Find exclusive trading pro-tools on