Scrivere testo sul grafico

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #222266 quote
    Alessandro FurlaniAlessandro Furlani
    Participant
    Senior

    Vorrei scrivere del testo negli angoli dei grafici ma ho sempre usato il barindex come riferimento di posizione. Come funzionano le coordinate ?

    Potrei vedere qualche esempio ?

     

    Grazie

    #222272 quote
    MauroProMauroPro
    Participant
    Veteran

    Se ti può servire come esempio, questo è un codice di Roberto che disegna la chiusura-massimo-minimo del giorno precedente e scrive con draw text i dati.

    DEFPARAM DRAWONLASTBARONLY = true
    IF OpenTime = 000000 THEN // cambiare se si vuole fare iniziare il draw dell’open in un orario differente
    Massimo = high
    Minimo = low
    ENDIF

    IF Time <= 173000 THEN
    Massimo = max(Massimo,high)
    Minimo = min(Minimo,low)
    ENDIF

    IF Time = 173000 THEN
    Chiusura = close
    MassimoPrec = Massimo
    MinimoPrec = Minimo
    ENDIF

    IF Time = 173000 THEN
    Inizio = BarIndex
    ENDIF
    Fine = 48 // minuti da variare come vuoi secondo il TF,
    // sono il numero di barre in un’intera giornata di trading
    // 24(60) 48 (30) – 96 (15) – 288 (5) – 480(3) – 720(2)
    DRAWSEGMENT(Inizio,Chiusura,Inizio+Fine,Chiusura) coloured(0,128,0,255) //Verde
    DRAWSEGMENT(Inizio,MassimoPrec, Inizio+Fine,MassimoPrec) coloured(0,0,255,255) //Blù
    DRAWSEGMENT(Inizio,MinimoPrec, Inizio+Fine,MinimoPrec) coloured(255,0,0,255) //Rosso

    drawtext(“Close #Chiusura#” ,barindex,Chiusura + range,Dialog,Bold,20) //grandezza 10-30
    drawtext(“High #MassimoPrec#” ,barindex,MassimoPrec + range,Dialog,Bold,20) //grandezza 10-30
    drawtext(“Low #MinimoPrec#” ,barindex,MinimoPrec – range,Dialog,Bold,20) //grandezza 10-30

    RETURN

    #222277 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Ecco un esempio:

    // Anchor, drawtext, TopRight, TopLeft, BottomRight, BottomLeft, Middle, Index, Volume, Bottom, Top, Right, Left, Xshift, Yshift
    //
    // TSR-ADR-Indikators display Änderung
    //
    // https://www.prorealcode.com/topic/tsr-adr-indikators-display-anderung/
    //
    //PRC_TSR_DailyRange_display | indicator
    //11.12.2018
    //Nicolas @ www.prorealcode.com
    //Sharing ProRealTime knowledge
    //translated from MT4 version
    defparam drawonlastbaronly=true
    if day<>day[1] then
    startbar=barindex
    FIVE=0
    TEN=0
    TWENTY=0
    for i = 1 to 20 do
    if i<6 then
    FIVE=FIVE+(dhigh(i)-dlow(i))
    endif
    if i<11 then
    TEN=TEN+(dhigh(i)-dlow(i))
    endif
    TWENTY=TWENTY+(dhigh(i)-dlow(i))
    next
    FIVE = FIVE/10
    TEN = TEN/20
    TWENTY = TWENTY/40
    AV = (FIVE+TEN+TWENTY)/3
    endif
    HIDaily = dhigh(0)-(AV)
    LOWDaily = dlow(0)+(AV)
    HIDaily1 = dhigh(0)
    LOWDaily1 =dlow(0)
    HIDaily2 = dhigh(0)-(AV)*2
    LOWDaily2 =dlow(0)+(AV)*2
    //--------------------------------------------------------------------------------------------------------------------
    drawrectangle(-350,0,-245,-20)             anchor(TopRight) coloured("YellowGreen") bordercolor("Black")
    drawtext ("Top DAILY Range   ", -301 ,-10) anchor(TopRight) coloured("Black")
    //
    drawrectangle(-350,-20,-245,-40)           anchor(TopRight) coloured("Silver")      bordercolor("Black")
    drawtext ("Open", -314 ,-30) anchor(TopRight) coloured("Black")
    //
    drawrectangle(-350,-40,-245,-60)           anchor(TopRight) coloured("PapayaWhip")  bordercolor("Black")
    drawtext ("Bottom DAILY Range", -298 ,-50) anchor(TopRight) coloured("Black")
    //--------------------------------------------------------------------------------------------------------------------
    drawrectangle(-245,0,-170,-20)             anchor(TopRight)  coloured("YellowGreen") bordercolor("Black")
    x = round(LowDaily2,1)
    drawtext ("#x#", -196 ,-10)                anchor(TopRight)  coloured("Black")
    //
    drawrectangle(-245,-20,-170,-40)           anchor(TopRight)  coloured("Silver")     bordercolor("Black")
    x = Dopen(0)
    drawtext ("#x#", -196 ,-30)                anchor(TopRight)  coloured("Black")
    //
    drawrectangle(-245,-40,-170,-60)           anchor(TopRight)  coloured("PapayaWhip") bordercolor("Black")
    x = round(HiDaily2,1)
    drawtext ("#x#", -196 ,-50)                anchor(TopRight)  coloured("Black")
    //--------------------------------------------------------------------------------------------------------------------
    drawrectangle(-160,0,-90,-20)              anchor(TopRight)  coloured("LightBlue")   bordercolor("Black")
    drawtext ("Date:   ", -140 ,-10)           anchor(TopRight)  coloured("Black")
    //
    drawrectangle(-160,-20,-90,-40)            anchor(TopRight)  coloured("LightBlue")   bordercolor("Black")
    drawtext ("High", -140 ,-30)           anchor(TopRight)  coloured("Black")
    //
    drawrectangle(-160,-40,-90,-60)            anchor(TopRight)  coloured("LightBlue")   bordercolor("Black")
    drawtext ("Low     ", -140 ,-50)           anchor(TopRight)  coloured("Black")
    //--------------------------------------------------------------------------------------------------------------------
    drawrectangle(-90,0,-10,-20)               anchor(TopRight)  coloured("LightBlue")   bordercolor("Black")
    x = OpenDay
    y = OpenMonth
    z = OpenYear MOD 2000
    drawtext ("#x##y##z#", -40 ,-10)           anchor(TopRight)  coloured("Black")
    //
    drawrectangle(-90,-20,-10,-40)             anchor(TopRight)  coloured("LightBlue")   bordercolor("Black")
    x = Dhigh(0)
    drawtext ("#x#", -40 ,-30)                 anchor(TopRight)  coloured("Black")
    //
    drawrectangle(-90,-40,-10,-60)             anchor(TopRight)  coloured("LightBlue")   bordercolor("Black")
    x = Dlow(0)
    drawtext ("#x#", -40 ,-50)                 anchor(TopRight)  coloured("Black")
    return
    x.jpg x.jpg
    #222289 quote
    Alessandro FurlaniAlessandro Furlani
    Participant
    Senior

    Perfettissimo grazie era quello che cercavo.

    Saluti

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

Scrivere testo sul grafico


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Summary

This topic contains 3 replies,
has 3 voices, and was last updated by Alessandro FurlaniAlessandro Furlani
2 years, 11 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 10/11/2023
Status: Active
Attachments: 1 files
ProRealCode ProRealCode
Loading...