programmation d'indicateurs techniques pour Prorealtime ,et Metatrader.
Cet oscillateur n' est pas repris dans la liste des indicateurs de Prorealtime.
L'oscillateur %B est un indicateur de surachat survente, qui donne le positionnement des cours par rapport aux bandes de Bollinger.
La formule de calcul est très simple.:
% b.bollinger = 100*((close - bandebasse) / (bandehaute -bandebasse))
Si %B est proche de 0, les cours se trouvent à proximité de la bande basse de Bollinger.
Si %B égale à 50, indique que les cours sont sur la moyenne mobile de Bollinger.
Si %B est proche de 100 indique que les cours sont à proximité de la bande haute.
Bien attendu, toute lecture de l’indicateur au dessus de 100 ou en dessous de 0, indique que les cours sont à l’extérieur des bandes de Bollinger.
Le 0 et 100 peuvent être utilisé comme des niveaux de surachat et de survente. La valeur est surachetée lorsque le % B est au-dessus de 100 et elle est survendue lorsque % B est en dessous de 0.
Comme pour tout indicateur de surachat/survente, les signaux haussiers et baissiers sont donnés par la sortie de l’indicateur des zones de surachat/survente.
Le code Prorealtime :
// oscillateur % b bollinger
// variable p = longueur moyenne mobile -
// s = coef standard deviation -et t = ma type
// par defaut p =20 - s =2 - t = simple prix = typicalprice =( c+h+l)/3
prix=customclose
gd2 = average[p,t](prix)
sd= s*STD[p](prix)
bollsup= gd2 + sd
bollinf = gd2 - sd
B1 = 100*(close - bollinf)/ ( BOLLSUP -BOLLINF)
RETURN B1 as "%b bollinger",0,50,100
![]()