Croisement Bollinger et Sma
Forums › ProRealTime forum Français › Support ProBuilder › Croisement Bollinger et Sma
- This topic has 6 replies, 2 voices, and was last updated 5 years ago by Marie-Eve Vergoz.
-
-
10/28/2019 at 1:56 PM #111421
Bonjour à Tous, Bonjour Nicolas,
je souhaite mettre une alerte sous forme de flèche ou autre, lorsque :
la sma50 baissière rencontre la bollinger sup haussière
BB et croisement sma50123456789101112131415161718192021222324//# - BB et Sma50rge = averagetruerange[2](close)Sma50Dwn = Average[50][0] < Average[50][1]Sma50Up = Average[50][0] > Average[50][1]//Boll sup haussièreUbUp = BollingerUp[20][0] > BollingerUp[20][1]//Boll inf baissièreLbDwn = BollingerDown[20][0] < BollingerDown[20][1]If Sma50Dwn CROSSES UNDER UbUp thenDRAWARROWDOWN(barindex[0],high[1]+0.5*rge)coloured(0,0,255)drawtext("CBis", barindex[0],high[1]+rge, Dialog,Bolditalic,10) coloured(0,0,255)endifIf Sma50Up CROSSES OVER LbDwn thenDRAWARROWUP(barindex[0],low[1]-0.5*rge)coloured(0,0,255)drawtext("CBis",barindex[0],low[1]-rge,Dialog,Bolditalic,10) coloured(0,0,255)endifRETURNet vice-versa :
la sma50 haussière rencontre la bollinger inférieure baissière.
Et … rien ne fonctionne et pourtant, il me semble que c’est un indicateur simple à faire à moins que les bollingers ne se traitent de façon particulière
Je mets une copie de croisement de la sma50 baissière (rouge marbré) avec la bollinger sup haussière (blanche) et mes lignes de code –
Merci de votre aide
Croisement bollinger band avec une sma501234567891011121314151617181920212223//# - BB et Sma50rge = averagetruerange[2](close)Sma50Dwn = Average[50][0] < Average[50][1]Sma50Up = Average[50][0] > Average[50][1]UbUp = BollingerUp[20][0]LbDwn = BollingerDown[20][0]If Sma50Dwn CROSSES UNDER UbUp thenDRAWARROWDOWN(barindex[0],high[1]+0.5*rge)coloured(0,0,255)//drawtext("●", barindex[0],high[1]+rge, Dialog,Bold,12) coloured(255,0,0)drawtext("CBis", barindex[0],high[1]+rge, Dialog,Bolditalic,10) coloured(0,0,255)endifIf Sma50Up CROSSES OVER LbDwn thenDRAWARROWUP(barindex[0],low[1]-0.5*rge)coloured(0,0,255)//drawtext("●",barindex[0],low[1]-rge,Dialog,Bold,12) coloured(255,255,255)drawtext("CBis",barindex[0],low[1]-rge,Dialog,Bolditalic,10) coloured(0,0,255)endifRETURN10/28/2019 at 2:10 PM #111425Nicolas, je me suis un peu embrouillée en faisant ma demande – sincèrement désolée – la page ne paraît pas très propre – j’en suis consciente – acceptez mes excuses –
10/28/2019 at 2:20 PM #111427En première lecture je modifierais comme ceci les lignes 8,9,11,17 , sinon tu mélanges des valeurs de moyennes et bollingers avec des valeurs booléeennes (telles que Sma50Dwn ou Ubup étant des conditions vraies ou fausses = 0 ou 1):
1234567891011121314151617181920212223//# - BB et Sma50rge = averagetruerange[2](close)Sma50Dwn = Average[50](close) < Average[50](close)[1]Sma50Up = Average[50](close) > Average[50](close)[1]UbUp = BollingerUp[20](close) > BollingerUp[20](close)[1]LbDwn = BollingerDown[20](close) < BollingerUp[20](close)[1]If Sma50Dwn and UbUp and Average[50](close) CROSSES UNDER BollingerUp[20](close) thenDRAWARROWDOWN(barindex[0],high[1]+0.5*rge)coloured(0,0,255)//drawtext("●", barindex[0],high[1]+rge, Dialog,Bold,12) coloured(255,0,0)drawtext("CBis", barindex[0],high[1]+rge, Dialog,Bolditalic,10) coloured(0,0,255)endifIf Sma50Up and LbDwn and Average[50](close) CROSSES OVER BollingerDown[20](close) thenDRAWARROWUP(barindex[0],low[1]-0.5*rge)coloured(0,0,255)//drawtext("●",barindex[0],low[1]-rge,Dialog,Bold,12) coloured(255,255,255)drawtext("CBis",barindex[0],low[1]-rge,Dialog,Bolditalic,10) coloured(0,0,255)endifRETURN10/28/2019 at 2:37 PM #111428merci Nicolas –
Je vais revoir la notion de valeur booléenne pour bien comprendre ce que tu as écrit et qui fonctionne parfaitement bien –merci encore
10/28/2019 at 2:44 PM #111429Je ne suis pas Nicolas, mais c’est pas grave, ça m’est déjà arrivé aussi dans le forum de penser qu’un post venait d’une personne plutôt qu’une autre sans avoir vu que l’avatar à droite n’était pas celui auquel je m’attendais…
10/28/2019 at 3:14 PM #111434OH !!! désolée Noobywan – effectivement, je n’ai pas fait attention à l’avatar – je tiens donc à vous retourner mes remerciements – en vous priant d’accepter mes excuses – l’effet moutonnier !!!! Rabelais avait raison
-
AuthorPosts
Find exclusive trading pro-tools on