Bonjour Nicolas, bonjour à tous,
En utilisant l’indicateur bollinger Bandwidth, je me demandais s’il était possible de borner cet indicateur?
Par exemple le borner à 100/0 ou 100/-100.
Merci à tous 🙂
Borner cet indicateur revient à le normaliser sur une échelle qu’il faut au préalable définir. Il y a “mille et une façon” de définir l’échelle 0-100% sur laquelle viendra se calculer la largeur des bandes de bollinger : largeur historique sur X périodes, largeur définit par l’utilisateur en pips/points fixes, etc.
Merci donc de bien vouloir nous indiquer comment créer ce rapport d’échelle entre la largeur des bandes et une échelle définie au préalable ou dynamique donc 🙂
Voici le Bandwith avec moyenne de Hull que Sohocool avait fait en son temps
nota : la Hull est plus “rapide” que la construction normale des Bollinger
// BAND WIDTH bandes de Bollinger avec moyenne de Hull
///// by sohocool // le 1/11/2012
/////// Moyenne Mobile de HULL
demiP = round(P/2)
temp = 2*WeightedAverage[demiP](customclose) - WeightedAverage[P](customclose)
racineP = round(SQRT(P))
MMHULL = WeightedAverage[racineP](temp)
/////////////////////////////////
av=mmhull
/////////////////////////////////
som=0
for i=0 to p-1 do
som = som + SQUARE( customclose[i]-av)
next
som=som / p
ecart = SQRT(som)
//////////////////////////////////
bas = av - coef*ecart
haut= av + coef*ecart
/////////////////////////////////
abc=100*(haut-bas)/MMHULL
return abc as "BAND WIDTH BB Hull",0 as "zero %"
//variables
// p = entier = période moyenne de Hull -par défaut =12
// coef= coefficiant bande Bolinger =décimal -par défaut = 1