Bonjour,
Je souhaite savoir si il est possible de transformer un rsi 7 standart de façon à faire uniquement apparaitre le rsi en histogramme seulement lorsque le rsi 7 se trouve en zone de sur-achat 70 et sur-vente en zone 30 et rien d’autre?
Dans l’attente de votre d’aide merci d’avance
Un histogramme part toujours de la valeur 0 pour info. Par ailleurs, on ne peut pas modifier le rendu ligne en histogramme via l’instruction STYLE directement dans le code.
Une solution consisterait à créer des chandeliers japonais et les afficher dans les conditions ou le RSI se situe donc dans les zones de sur-achat et de sur-vente.
Ce pseudo histogramme doit-il être du style :
ou
- seuil sur-achat -> RSI et seuil sur-vente <- RSI
Bonjour Nicolas
ce sont ces sont ces zones qui sont importantes pour moi sur le rsi 7
Bien compris, on peut “bricoler” quelque-chose, même si ça n’est pas entièrement satisfaisant selon moi, puisqu’on ne peut pas colorier des zones avec le code.
à tester :
irsi = rsi[7]
alpha=0
if irsi>70 then
drawbarchart(70,irsi,irsi,70) coloured(0,0,255)
r=0
g=0
b=255
alpha=255
elsif irsi<30 then
drawbarchart(30,irsi,irsi,30) coloured(255,0,0)
r=255
g=0
b=0
alpha=255
endif
return irsi,irsi coloured(r,g,b,alpha), 70,30
ou
irsi = rsi[7]
if irsi>70 then
drawcandle(70,irsi,irsi,70) coloured(0,0,255)
elsif irsi<30 then
drawcandle(30,irsi,irsi,30) coloured(255,0,0)
endif
return irsi, 70,30
ou alors avec cette version qui utilise du texte :
irsi = rsi[7]
if irsi>70 then
i=70
while i <= irsi do
drawtext("●",barindex,i,dialog,bold,10) coloured(0,0,255)
i=i+0.1
wend
endif
if irsi<30 then
i=30
while i >= irsi do
drawtext("●",barindex,i,dialog,bold,10) coloured(255,0,0)
i=i-0.1
wend
endif
return irsi, 70,30