écrire la date sur le graphique avec un indicateur DRAWTEXT Date

Viewing 14 posts - 1 through 14 (of 14 total)
  • Author
    Posts
  • #95532 quote
    AlbonAlbon
    Participant
    Junior

    Bonjour,

    Je cherche à écrire la date sur un indicateur qd a lieu un signal.

    Mon code :
    IF MonSignal[1] THEN
    DateSignal = Date
    DRAWTEXT ( DateSignal ,barindex,-0.2,dialog,bold,10) coloured ( 255,255,255 )
    ENDIF

    Mais ça ne fonctionne pas car DRAWTEXT attend un premier argument entre guillemets.
    QQ’un sait-il comment je peux faire?

    Merci

    #95533 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Essayez cette ligne.

    DRAWTEXT ("#DateSignal#" ,barindex,-0.2,dialog,bold,10) coloured ( 255,255,255 )
    #95538 quote
    NicolasNicolas
    Keymaster
    Legend

    On peut en effet écrire la valeur d’une variable avec DRAWTEXT, si celle-ci est comprise entre des dièses, comme Roberto le montre dans son code : #mavariable#

    #95541 quote
    AlbonAlbon
    Participant
    Junior

    Merci Robertogozzi et Nicolas,

    Ca semble fonctionner mais j’ai un dernier petit problème : c’est toujours 20,2M qui est écrit à la place de la date…

    #95542 quote
    NicolasNicolas
    Keymaster
    Legend

    En effet, c’est le séparateur de milliers qui a ce comportement. Plus simple, sans devoir extraire l’année, le mois et le jour de Date, tu pourrais essayer :

    iday = day
    imonth = month
    iyear = year 
    DRAWTEXT ("#iDay# #iMonth# #iyear#" ,barindex,-0.2,dialog,bold,10) coloured ( 255,255,255 )
    
    return
    #95552 quote
    AlbonAlbon
    Participant
    Junior

    Un très grand merci Nicolas, ça marche super bien !  🙂

    #127590 quote
    Ted21Ted21
    Participant
    Senior

    Bonjour,

    Pourriez-vous me donner un exemple pour écrire, sur mon graphe, la date de x barres en arrière ?

    J’ai des choses incohérentes, y a t-il des limites au nombre de barres en arrière ?

    Merci,

    #129022 quote
    Ted21Ted21
    Participant
    Senior

    Bonjour,

    Si jamais vous aviez un exemple.

    Merci

    #129044 quote
    NicolasNicolas
    Keymaster
    Legend

    Un exemple pour écrire la date de X barres en arrière :

    defparam drawonlastbaronly=true
    
    X = 20 //quantité de barres en arrière
    idate = date[x] 
    
    DRAWTEXT ("#idate#" ,barindex,close,dialog,bold,10) coloured ( 255,255,255 )
    
    return
    Ted21 thanked this post
    #129103 quote
    Ted21Ted21
    Participant
    Senior

    Je retrouve le souci du format 20,2M

    #137248 quote
    Ted21Ted21
    Participant
    Senior

    Bonjour,

    Auriez-vous la solution pour obtenir la date de X barres en arrière, j’ai toujours ce souci de format 20,2 M ?

    Merci

    #137255 quote
    NicolasNicolas
    Keymaster
    Legend

    En divisant par 100 ?

    defparam drawonlastbaronly=true
    
    X = 20 //quantité de barres en arrière
    idate = date[x]/100
    
    DRAWTEXT ("#idate#" ,barindex,close,dialog,bold,20) coloured ( 255,255,255 )
    
    return
    Ted21 thanked this post
    #137256 quote
    Ted21Ted21
    Participant
    Senior

    Bonne idée, par 10000 ça donne un affichage: 2020.0626 pour la date du jour, c’est très lisible.

    Est-il possible d’aller plus loin et d’extraire le jour et le mois en lettres ?

    Merci

    #137257 quote
    NicolasNicolas
    Keymaster
    Legend

    Non les variables n’accepte pas les lettres.

    Mais tu peux récupérer le Month d’il y a X barres and si celui-ci est égale à 6, alors tu fais un drawtext(“juin”,…).

    etc..

    Ted21 thanked this post
Viewing 14 posts - 1 through 14 (of 14 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

écrire la date sur le graphique avec un indicateur DRAWTEXT Date


ProBuilder : Indicateurs & Outils Personnalisés

New Reply
Author
author-avatar
Albon @albon Participant
Summary

This topic contains 13 replies,
has 4 voices, and was last updated by NicolasNicolas
6 years, 2 months ago.

Topic Details
Forum: ProBuilder : Indicateurs & Outils Personnalisés
Language: French
Started: 04/05/2019
Status: Active
Attachments: No files
ProRealCode ProRealCode
Loading...