Bonjour,
j’ai trouvé ce code pour détecter un range sur le forum
n = 24
once hh= high
once ll = low
if high>hh then
count = 0
hh = high
elsif low<ll then
count = 0
ll = low
else
count=count +1
endif
intherange = count >= n
return
Je souhaiterai pouvoir tracer un rectangle pour matérialiser le range mais je ne sais pas comment faire 🙁
Merci beaucoup pour votre aire
Très bonne journée
Le code ci-dessous tracera un rectangle basé sur la condition “intherange” ; cependant, je ne suis pas certain que cette détection soit super efficace, car le range telle qu’il est identifié ne prend en compte qu’une seule des 2 bornes (soit la haute, soit la basse). A tester.
n = 24
once hh= high
once ll = low
if high>hh then
count = 0
hh = high
elsif low<ll then
count = 0
ll = low
else
count=count +1
if count[1]=0 then
startbar=barindex
endif
endif
intherange = count >= n
if intherange then
drawrectangle(startbar,hh,barindex,ll) coloured(100,100,100) bordercolor(100,100,100,0)
endif
return
Pourriez vous me dire comment faire pour que les deux bornes soient prises en compte ?
Merci beaucoup.
🙂
En fait ce que je souhaiterai faire c’est pouvoir détecter un range avec une hauteur de x pips, comme sur l’image jointe
🙂
Pas de problème, il suffit de me documenter sur la façon de trouver le range 🙂
C’est vraiment gentil. 🙂
En fait en timeframe 5 minutes je voudrai pouvoir détecter un range :
– sur une période de 2 heures
– avec une hauteur de x pips
Le must serait que durant cette période, j’ai au moins deux points haut qui formeraient une résistance et deux points bas un support.
Pourriez-vous me dire ce qu’il vous faudrait précisément comme conditions ?
Encore merci
🙂
j’ai au moins deux points haut qui formeraient une résistance et deux points bas un support.
Définir les points hauts et bas ? Comment les identifier ?
Pourriez-vous me dire ce qu’il vous faudrait précisément comme conditions ?
Moi non, mais toi oui tu devrais pouvoir définir les conditions qui font qu’on détecte un range selon ta propre analyse. Merci.
Je souhaiterai que mon range soit sur une période de 2 heures
– d’une hauteur max 10 pips
– avec au moins deux bougies avec un high égal à plus ou moins 1%
– avec au moins deux bougies avec un low égal à plus ou moins 1%
🙂
– d’une hauteur max 10 pips – avec au moins deux bougies avec un high égal à plus ou moins 1%
ça ne peut pas fonctionner, si le range doit faire max 10 pips, alors on détermine déjà la valeur maximale d’écart qu’il peut y avoir entre 2 points hauts ou 2 points bas. Donc cette condition en % n’est pas utile.
Bonjour,
Il faudrait qu’entre le point le plus haut et le point le plus bas de mon range je ne dépasse pas 10 points. Est ce possible ? comme sur l’image jointe
Très bonne journée.
Le code ci-dessous trace un rectangle si la différence entre le plus haut et le plus bas des “bars” dernières périodes n’est pas plus grand que “points”:
bars = 30 //durée du range en bars
points = 10 //hauteur du range en points
//----
hh=highest[bars](high)
ll=lowest[bars](low)
irange=hh-ll
if irange<=points*pointsize then
drawrectangle(barindex[30],hh,barindex,ll) coloured(100,100,100) bordercolor(100,100,100,0)
endif
return
Bonjour,
Merci vraiment c’est très gentil.
Bonne journée
🙂