Droites avec 2 restrictions

Viewing 15 posts - 1 through 15 (of 16 total)
  • Author
    Posts
  • #200382 quote
    MIKE PAPY
    Participant
    New

    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

    #200403 quote
    Nicolas
    Keymaster
    Master
    1. Une pente nulle signifierait que ces 2 points bas se trouvent sur le même prix exact ? Hors cela semble très restrictif et peu probable, je pense qu’il faudrait un critère en pourcentage du prix par exemple ?
    2. Comment sont détectés ces LOW ?
    #200428 quote
    MIKE PAPY
    Participant
    New

    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

    #200431 quote
    Nicolas
    Keymaster
    Master

    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.

    #200432 quote
    Nicolas
    Keymaster
    Master

    Donc il peut y avoir des bougies sous la ligne AB on est d’accord ?

    #200434 quote
    Nicolas
    Keymaster
    Master

    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 ?

    #200439 quote
    MIKE PAPY
    Participant
    New

    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

    #200440 quote
    MIKE PAPY
    Participant
    New

    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

    #200444 quote
    MIKE PAPY
    Participant
    New

    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

    #200445 quote
    MIKE PAPY
    Participant
    New

    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

    #200696 quote
    MIKE PAPY
    Participant
    New

    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

    #200718 quote
    Nicolas
    Keymaster
    Master

    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.

    #200731 quote
    MIKE PAPY
    Participant
    New

    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

    #200756 quote
    Nicolas
    Keymaster
    Master

    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
    lowest-low-trendline.png lowest-low-trendline.png lows-trendline.png lows-trendline.png
    #200883 quote
    MIKE PAPY
    Participant
    New

    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)

Viewing 15 posts - 1 through 15 (of 16 total)
  • You must be logged in to reply to this topic.

Droites avec 2 restrictions


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
MIKE PAPY @mike-papy Participant
Summary

This topic contains 15 replies,
has 2 voices, and was last updated by Nicolas
3 years, 5 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 09/08/2022
Status: Active
Attachments: 2 files
Logo Logo
Loading...