Bonjour à tous , car le CAC40 est en ce moment en baisse .
Je voudrai avoir un indicateur normalisé , comme indiqué dans son ouvrage , par Mr BOLLINGER J..
En conjuguant , %b et le RSI ;
Cela donnerait :
brsi = ( RSI[20](close) – BollingerDown[20](close) ) / ( BollingerUp[20](close)- BollingerDown[20](close) )
return brsi as ” %b(RSI)”
Seulement , voir photos ci-jointes , ai changé “prix ” par ” RSI[20](close) ” , mais ” indicateur bande inférieure ” devrait être changé par quoi ?
Merci bien à vous .
Bonsoir , ci-joint deux photos .
Selon moi, d’abord il définit des bandes de bollinger sur l’indicateur de ton choix, ici le RSI.
Puis on fait un bollinger% pour normaliser, sur une échelle de 0 à 1:
up = average[20](rsi[14])+std[20](rsi[14])*2
dn = average[20](rsi[14])-std[20](rsi[14])*2
norm = (rsi[14]-dn)/(up-dn)
return norm
Bonsoir Mr, et merci pour votre programme .
Mais RSI[20] c’est égal à RSI[20](close) ?
Ai alors :
up = average[20](rsi[20])+std[20](rsi[20])*2
dn = average[20](rsi[20])-std[20](rsi[20])*2
norm = (rsi[20]-dn)/(up-dn)
return norm as “%b(RSI)(1)”
Bien vouloir voir , courbe Verte sur photo ;
Bien à vous .
Oui en effet, le Close est utilisé par défaut, il n’est pas nécessaire de le spécifier. Ton code est correct selon moi.
Bonjour , on peut aussi écrire :
up = BollingerUp[20](rsi[20])
dn = BollingerDown[20](rsi[20])
norm = (rsi[20]-dn)/(up-dn)
return norm as “%b(RSI)(20)” ,1,0
Voir 3 photos