Comment tracer toutes les droites qui partent d’un LOW(A), passent par un LOW(B) et continuent à droite vers l’infini, si et seulement si
1- leur pente est nulle
2- et qu’il n’y a aucun LOW à la droite du LOW(B) plus petit que lui
Il arrive très souvent que deux LOW ou deux HIGH aient la même valeur.
Je veux un indicateur qui s’appliquerait à tous les LOW qu’il y a sur le graphique. C’est la deuxième condition qui est importante,
qu’il n’y ait pas un autre point C à la droite du point B qui fasse avec le point B une pente plus petite que la pente AB.
Avec une simple modification cet indicateur pourrait trouver tous les deux LOW qui ont une pente positive et dont il n’existe pas un troisième point C
dont la pente BC serait plus petite que la pente AB
J’avais bien compris la demande la première fois, c’est que pour le coder j’aimerai produire sur le graphique quelque chose qui s’affiche 😆 , car trouver 2 LOW identiques au même prix exact ?! Je vais le coder on verra bien, un instant.
Donc il peut y avoir des bougies sous la ligne AB on est d’accord ?
Et même si le graphique comporte 100.000 chandeliers, il faut comparer les 99.999 autres bougies pour voir si il y a un LOW identique ?
La droite AB va être tracée si et seulement si, il n’y a pas de point C tel que la pente BC est plus petite que la pente AB . Dès qu’il y en a un, cette droite est éliminée
Bien sûr entre A et B il ne doit pas y avoir un point C tel que la pente AC serait plus petite que la pente AB
Je m’excuse pour cette imprécision. La question du départ aurait due être formulée comme suit:
Comment tracer toutes les droites qui partent d’un LOW(A), passent par un LOW(B) et continuent à droite vers l’infini, si et seulement si
1- leur pente est nulle
2- et qu’il n’y a aucun LOW à la droite du LOW(A) plus petit que lui, dès qu’il y en a un, la droite n’est pas tracée
De façon plus générale la deuxième restriction serait:
il n`y a aucun point C à la droite du point de départ A tel que la pente AC serait plus petite que la pente AB
Comment tracer toutes les droites qui partent d’un LOW(A), passent par un LOW(B) et continuent à droite vers l’infini, si et seulement si
1- leur pente AB est nulle
2-il n`y a aucun point C à la droite du point de départ A tel que la pente AC serait plus petite que la pente AB
Il n’y a pas vraiment de problème à tracer une droite selon ces conditions.
Le soucis majeur pour le code c’est la détermination de ces 2 points, pour éviter des calculs intensifs.
Plus précisément, si on ne connaît pas les prix des LOW A et LOW B. Il faut bien les trouver n’est ce pas ? Donc je dois vérifier le LOW de chaque bougie avec toutes les autres qui existent sur le graphique pour vérifier tes conditions. Hors cela va nécessiter des calculs très importants.
Ce qui pourrait aider : les LOW dont tu parles, ce sont les LOW de chaque bougie impérativement ou de vrai point bas tel qu’on obtiendrait avec des zigzag ou des fractals ? Cela permettrait de limiter considérablement les calculs ! Merci.
Alors limitons la recherche aux [p1] derniers low par exemple, p1 pouvant égaler 25,50…
p.s. J’aimerais que l’indicateur soit généralisé quant aux pentes, qu’elles soient nulles, positives ou négatives
Merci
Très bien, j’ai appelé cette notion de recherche dans le passé “lookback” dans le code ci-dessous.
En effet, sans décimales comme ici sur le Micro DAX Full, la probabilité d’avoir la même valeur pour les Lows est bien plus importante, merci.
defparam drawonlastbaronly=true
lookback = 200
if islastbarupdate then
for i = lookback-1 downto 0 do
pointA=low[i]
pointAbar=barindex[i]
for j = i-1 downto 0 do
pointB=low[j]
pointBbar=barindex[j]
period = max(1,barindex-pointAbar)
if pointA=pointB and lowest[period](low)=pointA then
drawtext("A",pointAbar,pointA)
drawtext("B",pointBbar,pointB)
drawray(pointAbar,pointA,pointBbar,pointb)
endif
next
next
endif
return
Nous y sommes presque, merci Nicolas,
1- Sur de petites unités de temps, l’indicateur trace un nombre suffisant de lignes, mais dès qu’on augmente les unités de temps, par exemple, sur des graphiques de 20 minutes, il n’y a plus de lignes qui sont tracées. Comment obtenir plus de lignes?
2- Comment modifier l’indicateur pour pouvoir relier tous les low A et B qui ont une pente positive et dont il n’existe aucun autre low C, après le point A,
qui fasse une pente AC plus petite que la pente AB. (Cela vaut également pour les points entre A et B)