Colorer la ligne du RSI
- This topic has 4 replies, 2 voices, and was last updated 1 year ago by .
Viewing 5 posts - 1 through 5 (of 5 total)
Viewing 5 posts - 1 through 5 (of 5 total)
Similar topics:
Forums › ProRealTime forum Français › Support ProBuilder › Colorer la ligne du RSI
Une version qui attribue la couleur rouge/vert au trait s’il est intégralement du même côté de 50 , ou noir à la traversée du 50:
1 2 3 4 5 6 7 8 9 10 |
rouge=0 vert=0 monRSI=RSI[14](close) if monRSI<50 and monRSI[1]<50 then rouge=255 elsif monRSI>50 and monRSI[1]>50 then vert=255 endif return monRSI coloured(rouge,vert,0) |
Une autre version qui attribue la couleur vert/rouge au trait en fonction de l’arrivée du trait sur/sous 50 (donc qui applique cette couleur sur tout le trait même si on partait depuis l’autre côté du 50):
1 2 3 4 5 6 7 8 9 10 |
rouge=0 vert=0 monRSI=RSI[14](close) if monRSI<50 then rouge=255 else vert=255 endif return monRSI coloured(rouge,vert,0) |
Merci beaucoup JC
J’ai appris quelques chose là 🙂
Hélas j’ai un graphique troué
La première version donne un graphique ininterrompu mais avec quelques erreurs
Je dois m’en contenter ou bien il existe une autre solution ?
En tout cas merci pour ton aide !!!
C’est parce que l’intégralité du trait entre 2 points aura une seule couleur sur tout le trait sans qu’on puisse y faire grand chose, qu’en plus de la réponse directe à la question rouge/vert j’ai mis la version à 3 couleurs, afin que tout trait qui traverse 50 ait une 3ème couleur au lieu d’avoir des bouts de rouge dépassant 50 ou des bouts de vert sous 50. Ici il se trouve que le fond du graphe est noir, et par conséquent le trait noir est confondu avec le fond donnant l’apparence d’être interrompu.
On peut soit changer de couleur de fond en gardant le code du post précédent pour pouvoir voir le trait noir sur un fond différent, soit modifier le code pour qu’au lieu d’un trait noir, on ait un trait blanc, ce qui permet de garder le fond noir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
rouge=0 vert=0 bleu=0 monRSI=RSI[14](close) if monRSI<50 and monRSI[1]<50 then rouge=255 elsif monRSI>50 and monRSI[1]>50 then vert=255 else rouge=255 vert=255 bleu=255 endif return monRSI coloured(rouge,vert,bleu) |
Find exclusive trading pro-tools on