Draw segment problème

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #124521 quote
    JulienA
    Participant
    Senior

    Bonjour à tous,

    J’ai un problème d’actualisation et/ou d’affichage sur la fonction drawsegment sur un graphique DAX 10 ticks.

    Le segment nécessite une actualisation manuelle pour apparaître.

    Je pense qu’il doit y avoir une erreur flagrante dans mon code.

    Je vous remercie par avance,

     

    DEFPARAM CalculateOnLastBars = 1000
    
    mm1=Average[10](close)
    mm2=Average[5](close)
    
    
    c1 = mm1 CROSSES OVER mm2
    //
    IF c1 THEN
    drawtext ("●",barindex,high)coloured (0,0,255)
    DRAWsegment(barindex,high,barindex+10,high) coloured(0,0,255)
    ENDIF
    
    
    c2 = mm1 CROSSES under mm2
    
    IF c2 THEN
    drawtext ("●",barindex,low)coloured (255,0,0)
    DRAWSEGMENT(barindex,low,barindex+10,low) coloured(255,0,0)
    break
    ENDIF
    
    return
    DAX-10-Ticks.png DAX-10-Ticks.png
    #124554 quote
    JulienA
    Participant
    Senior

    J’ai bidouillé avec la fonction text:

    drawtext (” —————————“,barindex+1,high)coloured (255,0,0)

    A voir si quelqu’un a mieux …

    #124560 quote
    JC_Bywan
    Moderator
    Master

    Quelle version de PRT as-tu? Tous les brokers ne déploient pas la même version en même temps, je vais supposer que peut-être tu n’as pas la plus récente des v11, et en version v10.3 (telle que chez IG par exemple) les fonctions graphiques comme drawsegment ne permettent pas de dessiner au-delà de la barre en cours, la possibilité de tracer “dans le futur” étant apparue pendant les récentes déclinaisons v11.x, du coup en lisant ton code, un barindex+10 si le barindex est à plus de 10 barres en arrière dans l’historique correspondra à un barindex existant, alors que s’il est demandé sur une barre trop proche dans le passé, ou une barre actuelle, le +10 envoie dans le futur et le tracé ne devrait pas se faire (ce qui pourrait correspondre pour le faire apparaitre ensuite à ce que tu appelles actualisation manuelle? càd relancer ton indicateur et voir ton segment dès que barindex+10 existe?)

    #124610 quote
    JulienA
    Participant
    Senior

    Bonjour Noobywan,

    Je te remercie pour ta réponse.

    J’ai la V10.3, effectivement j’ai pu valider que le barindex +10, donc dans le futur ne fonctionne pas, j’avais également essayé d’utiliser des boucles pour actualiser en continu la commande sans succès (d’ou l’erreur de copié collé de la fonction BREAK dans mon code).

    Néanmoins l’utilisation de la fonction text fait le job.

    A bientôt

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

Draw segment problème


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
JulienA @eljuli28 Participant
Summary

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

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/03/2020
Status: Active
Attachments: 1 files
Logo Logo
Loading...