Apparition d’un arrow dans conditions imbriquées

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #184605 quote
    ppatin00ppatin00
    Participant
    New

    Bonjour à tous,

     

    Je cherche à faire apparaitre une flèche, qui est une résultante d’une suite de condition imbriquée.

    La première condition effectue 3 tests. Si ces 3 tests sont validés alors je veux que dans mon graphique fasse apparaitre une flèche haute si mon calcul est supérieur à l’ATR et une fleche basse si mon calcul est inférieur à l’ATR

     

    ci dessous le code…

    Malheureusement ca ne m’affiche que des fleches hautes..

     

    Si vous pouviez m’aider..

    Merci bcp

    IF  Test1 or Test2 or Test3 then
    if resultat1 >0 and delta < AverageTrueRange[14](close) then
    DRAWARROWDOWN(barindex, high + 0.25*AverageTrueRange[14](close)) coloured (255,0,0)
    else
    DRAWARROWUP(barindex, high + 0.25*AverageTrueRange[14](close)) coloured (0,255,0)
    endif
    
    Resultat1 = low-AverageTrueRange[14](close)
    takeprofit = close*perf
    
    else
    Resultat1 = 0
    endif
    Capture-decran-2022-01-05-123306.png Capture-decran-2022-01-05-123306.png
    #184614 quote
    JC_BywanJC_Bywan
    Moderator
    Master

    Le texte sous-entend que seul > ou < ATR interviendrait, or il y a aussi resultat1 qui doit être positif strictement en ligne 2. Il faudrait vérifier qu’il le soit vraiment, car s’il est resté =0 en bougie précédente à cause de la ligne 12, et en supposant que ne sont pas cachées des infos cruciales changeant resultat1 par ailleurs (ce qui est 9 fois sur 10 le cas dès qu’il y a une demande de débugguer un code partiel), alors ce ne serait pas seulement selon que delta > ou < à l’atr qui détermine le sens de la flèche, mais resultat1=0 qui le forcerait à rester en drawarrowup…

    #184636 quote
    ppatin00ppatin00
    Participant
    New

    Merci @JC_Bywan

    Avec le code en entier cela facilitera-t’il plus l’analyse ?

    ema7 = ExponentialAverage[EMA](close)
    ST = Supertrend[3,10]
    SMA30 = Average[SMA](close)
    EMA45 = ExponentialAverage[periodema](close)
    Delta = close - EMA45
    deltaneg = Delta < AverageTrueRange[14](close)
    Deltapos = Delta > AverageTrueRange[14](close)
    
    Test1 = EMA7 crosses over SMA30 and close>ST and close > EMA45
    Test2 = close>EMA45 and EMA7>SMA30 and close crosses over ST
    Test3 = close crosses over EMA45 and EMA7>SMA30 and close>ST
    
    IF  Test1 or Test2 or Test3 then
    if resultat1 >0 and delta < AverageTrueRange[14](close) then
    DRAWARROWDOWN(barindex, high + 0.25*AverageTrueRange[14](close)) coloured (255,0,0)
    else
    DRAWARROWUP(barindex, high + 0.25*AverageTrueRange[14](close)) coloured (0,255,0)
    endif
    
    Resultat1 = low-AverageTrueRange[14](close)
    takeprofit = close*perf
    
    else
    Resultat1 = 0
    endif
    
    
    
    RETURN resultat1 coloured (153,22,189) STYLE (DOTTEDLINE2,5) as "SIGNAL D'ACHAT" , takeprofit coloured (0,204,2041) STYLE (DOTTEDLINE2,2)as "TARGET"
    
    #184637 quote
    ppatin00ppatin00
    Participant
    New

    Merci j’ai trouvé

    Le resultat1 étant après le code ne l’avait pas calculé donc pb.

    Tout est résolu

    merci bcp pour votre aide

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

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

Apparition d’un arrow dans conditions imbriquées


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
ppatin00 @ppatin00 Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by ppatin00ppatin00
4 years, 8 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 01/05/2022
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...