Niveaux Clôture Cash et Cfd

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #105650 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Bonjour à tous, Bonjour Nicolas,

    Je souhaiterai que 2 lignes de niveau de la clôture de la veille, l’une CFD et l’autre CASH avec le libellé se mettent à jour à l’ouverture des marchés :

    CFD : 8h à 22h

    CASH : 9h à 16h35

    • Le faire sur l’une ou l’autre option je sais parfaitement le faire mais préciser de quelle clôture il s’agit pour l’une ou l’autre ligne je ne sais pas faire si je veux avoir les 2 niveaux de clôture de la veille  –

    Merci pour votre retour

    #105668 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Je rajoute ci-après les lignes de code que j’ai essayé de faire – mais les 2 clôtures s’affichent au même niveau – j’ai essayé alternativement l’un sans l’autre, le résultat reste le même –

    DefParam DrawOnLastBarOnly = true
    startbar = barindex
    
    a = (Time = 173500)
    customeclose1 = DClose(1)[a]
    Ccash = customeclose1
    
    b = (Time = 220000)
    customeclose2 = DClose(1)[b]
    Ccfd = customeclose2
    
    drawtext("                                                                                                    CCfd",startbar,Ccfd,Dialog,BoldItalic,10) coloured(102,51,0)
    drawtext("                                                                                                    CCash",startbar,CCash,Dialog,BoldItalic,10) coloured(102,51,0)
    
    RETURN  CCash COLOURED(102,51,0) STYLE(dottedline,1) AS "CCash", Ccfd COLOURED(102,51,0) STYLE(dottedline,1) AS "CCfd"

     

    Merci de me corriger

    #105696 quote
    fifi743
    Participant
    Master

    bonjour

    j’ai modifier et tester en M5

    DefParam DrawOnLastBarOnly = true
    
     
    
    if Time = 220000 then
    customeclose2 = open
    Ccfd = customeclose2
    startbar = barindex
    drawtext("                                                                                                    CCfd",startbar,Ccfd,Dialog,BoldItalic,10) coloured(102,51,0)
    endif
    if Time = 173500 then
    startbar = barindex
    customeclose1 = open
    Ccash = customeclose1
    drawtext("                                                                                                    CCash",startbar,CCash,Dialog,BoldItalic,10) coloured(102,51,0)
    endif
    
    RETURN CCash COLOURED(102,51,0) STYLE(dottedline,1) AS "CCash", Ccfd COLOURED(102,51,0) STYLE(dottedline,1) AS "CCfd"
    
    #105697 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Bonjour,

    Merci infiniment – super sympa

    Belle journée

    #105705 quote
    JC_Bywan
    Moderator
    Master

    Topic déplacé du forum ProOrder (stratégies automatiques et backtests) au forum ProBuilder (indicateurs)

    #105706 quote
    JC_Bywan
    Moderator
    Master

    L’approche de Fifi743 avec une architecture en “if time=”, et en se débarrassant du Dclose, est la bonne approche. J’aurais juste légèrement modifié en prenant “=close” au lieu de “=open” aux lignes 6 et 13, car l’instruction “time” peut être un faux-ami : elle ne définit pas un horaire instantané, mais un horaire de clôture de bougie. Et donc, par exemple en ut5mn, un “time=220000” ne va pas signifier “il est 22h” mais “on considère la bougie qui va de 21h55 à 22h”. Du coup, l’open d’une telle bougie serait le niveau à 21h55 et la close d’une telle bougie le niveau à 22h (ou plus précisément le tout dernier tick avant le début de la bougie suivante à 22h, qui ne se fera pas forcément au même niveau).

    fifi743 thanked this post
    #105713 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Merci Noobywan,

     

    effectivement, j’ai mis “close” en lieu et place de “open” et les niveaux indiqués sont bien distincts et corrects – MAIS si j’ai le tracé de la ligne, je n’ai plus les caractères “CCfd” et CCash” – j’ai bien fait défilé l’écran sur la droite pour vérification, mais de texte ….pouvez-vous m’aider s’il vous plaît –

    merci

    #105715 quote
    JC_Bywan
    Moderator
    Master

    Probablement à cause de votre ligne 2 “startbar=barindex” qui a disparu d’un code à l’autre, donc soit il faut la remettre si vous voulez garder un startbar comme abscisse dans vos lignes “drawtext”, soit sans la remettre on peut remplacer directement startbar par barindex à l’intérieur de vos lignes drawtext

    #105721 quote
    Marie-Eve Vergoz
    Participant
    Senior

    je vous mets les lignes de code – toujours rien – et il m’est impossible de détecter le problème  – trop novice dans probuilder/prorder – mais j’essaie de me former grâce aux vidéos

    DefParam DrawOnLastBarOnly = true
      
    if Time = 220000[1] then
    customeclose2 = close
    Ccfd = customeclose2
    drawtext("                                                                                                    CCfd",barindex,Ccfd,Dialog,BoldItalic,10) coloured(102,51,0)
    endif
    
    if Time = 173500[1] then
    customeclose1 = close
    Ccash = customeclose1
    drawtext("                                                                                                    CCash",barindex,CCash,Dialog,BoldItalic,10) coloured(102,51,0)
    endif
     
    RETURN CCash COLOURED(102,51,0) STYLE(dottedline,1) AS "CCash", Ccfd COLOURED(102,51,0) STYLE(dottedline,1) AS "CCfd"
    

     

    merci pour votre aide

    #105723 quote
    JC_Bywan
    Moderator
    Master

     

    DefParam DrawOnLastBarOnly = true
    
    if time=173500 then
      Ccash = close
    endif
    
    if time=220000 then
      Ccfd = close
    endif
    
    drawtext(" CCfd",barindex,Ccfd,Dialog,BoldItalic,10) coloured(102,51,0)
    drawtext(" CCash",barindex,CCash,Dialog,BoldItalic,10) coloured(102,51,0)
     
    RETURN  CCash COLOURED(102,51,0) STYLE(dottedline,1) AS "CCash", Ccfd COLOURED(102,51,0) STYLE(dottedline,1) AS "CCfd"
    #105731 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Noobywan, encore moi – j’ai fait des tests : j’ai intégralement copier la ligne DRAWTEXT de Ccash – pour créer un tracé affecté à Ccash1 auquel j’ai affecté une valeur absolue.

    La ligne de Ccash1 est correctement tracée comme celles de Ccash et CCfd ET le libellé Ccash1 est bien affiché en bout de ligne.

    Pourtant, les lignes de Ccash et Ccfd dont le niveau est défini par la close sont bien tracées AU BON NIVEAU –

    on a l’impression que les niveaux des libellés Ccash et Ccfs ne sont pas connus du système ……

    Pour vous aider dans votre réflexion –

    En résumé :

    Indiquer les niveaux manuellement tout est ok et automatiquement non

    Merci

    #105733 quote
    Marie-Eve Vergoz
    Participant
    Senior

    Point final – tout est ok et très grand merci – il fallait aller au plus simple …… belle leçon –

    merci encore –

    ces lignes peuvent être mises dans la librairie au cas où elles intéresseraient d’autres

     

    merci

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

Niveaux Clôture Cash et Cfd


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
Summary

This topic contains 11 replies,
has 3 voices, and was last updated by Marie-Eve Vergoz
6 years, 6 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 08/27/2019
Status: Active
Attachments: No files
Logo Logo
Loading...