Overblog
Suivre ce blog Administration + Créer mon blog
28 juin 2013 5 28 /06 /juin /2013 20:57

Bandes de Bollinger Nuage .

 

J'ai modifié l'indicateur BB_Cloud vue sur TSD-Forex ,maintenant

 

on peut déplacer(shifted) les bandes,et utiliser la déviation comme décimale .


 

En plus de la fonction Nuage ,on peut l'utiliser avec un réglage Detrended .

 

En mode Detrended on va déplacer les bandes vers la droite.

 

Paradoxalement on dit que les bandes sont déplacées vers le passé .


 

BB_Cloud_V3

 


 

bbcloud.png

Partager cet article
Repost0
Published by SOHOCOOL - dans METATRADER Bollinger John
19 juin 2011 7 19 /06 /juin /2011 17:43

Bonjour à tous, 

 

Bandes de Bollinger avec la Moyenne de Hull et, écart type (standard deviation en Anglais)

 

calculée avec la moyenne Hull.

 

La moyenne de Hull étant très réactive: le coéfficiant des bandes doit être plus bas

 

au alentour de 1.

 

  

CODE PRT:

 

///////////////////////////////////////
/////////bandes de Bollinger avec  moyenne de Hull

//variable p = entier = période moyenne de Hull -par défaut =12
//         coef= coefficiant bande Bolinger =décimal -par défaut = 1

///////////by sohocool //  le 17/06/2011


////////////// 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

/////////////////////////////////////////////////////////////////////////

return av as "moyenne Hull",bas as "band basse",haut as "bande haute"

///////////////////////////////////////////FIN

 

 

 

USD-Spot-copie-5.png

 

USD-1hourSpot.png

 

 CAC-40-INDEX-copie-2.png

Gold-Spot.png

Partager cet article
Repost0
Published by SOHOCOOL - dans Bollinger John
23 avril 2011 6 23 /04 /avril /2011 15:25

Bonjour à tous,

 

Bonjour Fred,

 

Le code Bandes de Bollinger multiples moyennes mobiles stop and reverse pour PRT

 

Ci dessous le lien pour indicateur MT4 :

 

http://forex-indicators.net/mt4-indicators/bbands_stop

 

Ici l'histogramme :

 

http://www.forex-tsd.com/indicators-metatrader-4/10228-bbands-stop-bar-2.html#post277800

 

On peut régler le style de l indicateur ligne façon Supertend ou Points façon S.A.R.

 

 

CODE PRT :

 

//////////////////////////////////////////////////////////////////////////////////////

///BBolliinger_stop_and_reverse
///By Sohocool.
///super bandes Bollinger Stop and reverse

///Variables    P =periode moyenne mobile par défaut ==22
///////////////////////s = type de la moyenne mobile par défaut =Simple
///////////////////////r = Coefficiaent ecart type (standard deviation) par défaut = 1.00 // mettre décimale
//////////////Réglage de la courbe ligne =façon Super trend ou Points façon SAR.


////////////Bands_bollinger
// ecart type = standard deviation
co=customclose
av=average[p,s](co)
som=0
for i=0 to p-1 do
 som = som + SQUARE( co[i]-av)
next
som=som / p
ecart = SQRT(som)

//cv = average[p,s](co)

up= av + r*ecart
dn= av - r*ecart

 


///////////////////Stop and reverse
once trend=1
if co>up[1] then
 trend=1
elsif co<dn[1] then
 trend=-1
endif
if trend<0 and trend[1]>0 then
 flag=1
else
 flag=0
endif
if trend>0 and trend[1]<0 then
 flagh=1
else
 flagh=0
endif
if trend>0 and dn<dn[1] then
 dn=dn[1]
endif
if trend<0 and up>up[1] then
 up=up[1]
endif
if flag=1 then
 up=av+r*ecart
endif
if flagh=1 then
 dn=av-r*ecart
endif
if trend=1 then
 super=dn
else
 super=up
endif
return super coloured by trend as "BBollinger_Stop_Reverse"

/////////////////////////////////Fin////End

 

 

 

CAC-40-bb_stop.png

USD-bbstop.png

Partager cet article
Repost0
Published by SOHOCOOL - dans Bollinger John
12 septembre 2010 7 12 /09 /septembre /2010 12:32

Bonsoir,

 

Sur le graphe ci-dessous BB MMobile exponentielle 34 périodes ,

bandes coefficient  0.5 , 1, 1.5 ,2.

 

L'écart type (standard deviation) est calculé par rapport à la moyenne choisie.

 

 

Code PRT :

 

 ////////////////BOLLINGER 4 x BANDS  coefficiant 0.5 / 1 / 1.5 / 2
/////////////BY SOHOCOOL

/////Variable  p- périodes    Entier  défaut =20

/////Variable s - MMtype défaut 0 simple

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// ecart type = standard deviation
co=customclose
av=average[p,s](co)
som=0
for i=0 to p-1 do
 som = som + SQUARE( close[i]-av)
next
som=som / p
ecart = SQRT(som)

//////////////////////////////////////////////////////////////////////


bas = av - 0.5*ecart
haut= av + 0.5*ecart

bas1 = av - 1*ecart
haut1= av + 1*ecart

bas2 = av - 1.5*ecart
haut2= av + 1.5*ecart

bas3 = av - 2*ecart
haut3= av + 2*ecart

////////////////////////////////////////////////////////////////////

return av as"moyenne",bas,haut,bas1,haut1,bas2,haut2,bas3,haut3

 

 //////FIN/////

 

 

 

 

CAC-40-BB4niveaux.png

 

CAC-40-4bb.png

Partager cet article
Repost0
Published by SOHOCOOL - dans Bollinger John
7 novembre 2009 6 07 /11 /novembre /2009 18:31

Re,

Voici un exemple ,de bandes Bollinger "full "Dema ,soit :moyenne centrale Dema ,et bandes

calculées avec l'écart type du close par rapport à la moyenne Dema. 



Partager cet article
Repost0
Published by SOHOCOOL - dans Bollinger John
7 août 2009 5 07 /08 /août /2009 15:40
Ozons1 a déjà posté ce code sur le forum Pro-at (lien ci-dessous) .Le pdf du 2 éme post est intéressant.

http://www.pro-at.com/forums-bourse/bourse-1-28906.html


Lien pour le code Metatrader :

http://codebase.mql4.com/617


le code Prorealtime:

/////////////////////////macd bbollinger lines
// variable p = mm rapide -- défaut 8
//variable q = mm lente -- défaut 17
// variable r = mm signal -- défaut 6
// variable stdv = coef ecarttype -- défaut --1 ( décimal)


MMrapide = EXPONENTIALAVERAGE[p](CLOSE)
MMlente = EXPONENTIALAVERAGE[q](CLOSE)
BBMacd = MMrapide - MMlente
Avg = EXPONENTIALAVERAGE[r](BBMACD)
SDev = Std[r]( BBMacd)
UpperBand = Avg + StDv * SDev
LowerBand = Avg - StDv * SDev
MiddleBand= (upperband +lowerband)/2

return BBMacd as "Macd BB Line" , UpperBand as "Bande Haute", LowerBand as "Bande Basse",middleband as "Bande Millieu", 0


///fin du code///////////// 




Partager cet article
Repost0
Published by SOHOCOOL - dans Bollinger John
6 janvier 2009 2 06 /01 /janvier /2009 18:33

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




Partager cet article
Repost0