Bonjour,
j’ai essayé avec la fonction sinus et cosinus de trouver la periode où les bandes se contractent mais il manque de choses dans mon code
je voudrais aussi créer un point pour indiquer le signal ainsi qu un texte à la vertical
merci pour votre contribution
period = 54
dev = 2.0
data = customclose
MA = average[period](data)
BolUp = MA+STD[period]*dev
BolDn = MA-STD[period]*dev
condition1=0
condition2=0
contraction=0
if bolup= sin((1/2)*3.14) or sin(3/4)*3.14 or sin (3.14) then
condition1=1
elsif
condition1=0
endif
if boldn=cos((3/2)*3.14) or cos((7/4)*3.14)) or cos(2*3.14)) then
condition2=1
elsif
condition2=0
endif
contraction= condition1+condition2
//vertical offset to draw text correctly over horizontal lines
Voffset = 5*pipsize
DRAWTEXT("contraction",barindex-2,p+Voffset,SansSerif,Bold,16)coloured(153,153,0)
return
Chouette idée, mais j’avoue que ton code ressemble à un patchwork de copier/coller de toutes sortes 🙂 Si tu pouvais nous expliquer exactement la situation avec un schéma, ce serait plus simple pour aider 🙂
Sinon je me souviens de cet indicateur qui calcul les cycles des Bandes de Bollinger: Volatility Cycle
Salut Nicolas;
Mon idee est de découper les phases en 4 de bollinger avec des formules geometriques comme le montre cette image dessous
En te remerciant
Christophe