Bonjour à tous, ci dessous un code que j’utilise pour m’indiquer les croisements a la hausse ou la baisse d’un niveau du RSI.
Par exemple à la hausse, si rsi croise à la hausse le niveau de 50,5, j’ai un signal qui s’affiche (flèche jaune)
Mais j’aimerais que seuls les croisements a la hausse de ma ligne 50,5 par le RSi s’affiche si et seulement si le rsi arrive de la zone en dessous des 50 .
Voir photo jointe du RSI qui me sort un Signal car il est venu proche du 50 et reparti à la hausse en coupant le 50,5, mais ne venait pas de la zone en dessous des 50.
Et inversement a la baisse.
Est il possible d’améliorer mon code et si oui de quelle façon ?
Merci
indicator1 = RSI[14](close)
c1 = (indicator1 CROSSES UNDER 49.50)
indicator2 = RSI[14](close)
c2 = (indicator2 CROSSES OVER 50.50)
indicator3 = RSI[14](close)
c3 = (indicator3 CROSSES UNDER 25)
indicator4 = RSI[14](close)
c4 = (indicator4 CROSSES OVER 75)
IF c2 then
drawarrowup(barindex, low-3*pipsize) coloured(255,255,0)
elsif c1 then
drawarrowdown(barindex, high+3*pipsize) coloured(255,127,0)
elsif c3 then
//drawarrowup(barindex, low-1*pipsize) coloured(0,0,0)
drawtext("✵",barindex,low-3*pipsize,dialog,bold,25) coloured(50,205,50)
elsif c4 then
//drawarrowdown(barindex, high+1*pipsize) coloured(0,0,0)
drawtext("✵",barindex,high+3*pipsize,dialog,bold,25) coloured(50,205,50)
ENDIF
return