Indicatore con linee orizzontali e rettangoli

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

    Ciao volevo chiedere se mi potevate aiutare con i codici

    Questo indicatore dovrebbe disegnare una linea orizzontale e un rettangolo quando la candela supera una certa soglia di volume,  piu o meno con questa impostazione

     

    Se la candela supera la soglia X di volume (X lo posso impostare io, e posso definire il range di validita del volume tipo volume da 1-1000 )

    in caso di candela rialzista verde mi disegna una riga orizzontale sul massimo

    e mi disegna un rettangolo che parte dal punto A (il massimo della candela) al punto B ( l’apertura della candela) e questo rettangolo si potrae in avanti per un numero di periodi Y (Y lo posso impostare io )

    invece nel caso di candela ribassista rossa mi disegna una riga orizzontale sul minimo

    e mi disegna un rettanglo che parte dal punto A( il minimo della candela) al punto B (la chiusura della candela) e questo rettangolo si potrae in avanti per un numero di periodi Y (Y lo posso impostare io )

    Grazie mille

    Allego foto di come dovrebbe venire sul grafico

    esempio-B.jpg esempio-B.jpg rialzista.jpg rialzista.jpg
    #232168 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Ciao
    Non mi è chiaro quale debba essere l’altezza del rettangolo. La spiegazione e i grafici di esempio mi confondono.
    Ecco un esempio, in questo caso l’altezza del rettangolo può essere impostata in funzione dell’ATR e di un multiplo.

    x=3//mult volume
    y=10//rectangle length
    m=1//mult ATR
    
    volcheck=volume > x*average[20](volume)
    
    green=open<close
    red=open>=close 
    
    if volcheck and green then
    drawrectangle(barindex,high,barindex+y,high+m*averagetruerange[10](close))coloured("red")
    elsif volcheck and red then
    drawrectangle(barindex,low,barindex+y,low-m*averagetruerange[10](close))coloured("blue")
    endif
    
    return
    #232184 quote
    francescobobfrancescobob
    Participant
    New

    Grazie mille per l’aiuto, ho dato una sistemata ai rettangoli e ho aggiunto delle cose, vorrei aggiungere altre 2 funzioni ma non ci riesco se mi puoi aiutare

    1.vorrei i rettangoli colorati per vederli meglio (come nella foto > rettangolo before / rettangolo after )

    2. vorrei poter cambiare i valori di “STRONGVOL” e “WEAKVOL” dalle impostazioni del indicatore senza dover ogni volta modificare i codici ( come nella foto > volume before / volume after )

    spero mi potete aiutare grazie infinite!

    qui i codice che ho aggiornato spero di averlo caricato bene

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16

    x=3//mult volume
    y=100//rectangle length
    m=0//mult ATR

    strongvol=volume > 1000
    weakvol=volume > 500

    green=open<close
    red=open>=close

    if strongvol and green then
    drawrectangle(barindex,close,barindex+y,high+m*averagetruerange(close))coloured(“gold”)
    DRAWHLINE(high) coloured(“gold”)

    elsif weakvol and green then
    drawrectangle(barindex,close,barindex+y,high+m*averagetruerange(close))coloured(“blue”)
    DRAWHLINE(high) coloured(“blue”)
    endif

    if strongvol and red then
    drawrectangle(barindex,close,barindex+y,low-m*averagetruerange(close))coloured(“gold”)
    DRAWHLINE(low) coloured(“gold”)

    elsif weakvol and red then
    drawrectangle(barindex,close,barindex+y,low-m*averagetruerange(close))coloured(“blue”)
    DRAWHLINE(low) coloured(“blue”)
    endif

    return

    rettangolo-before.jpg rettangolo-before.jpg rettangolo-after.jpg rettangolo-after.jpg volume-before.jpg volume-before.jpg volume-after.jpg volume-after.jpg
    #232356 quote
    Iván GonzálezIván González
    Moderator
    Legend

    Ciao, per colorare il rettangolo interno, se hai la versione 12, puoi scrivere quanto segue: drawrectangle(barindex,high,barindex+y,high+m*averagetruerange[10](close))coloured("red")fillcolor("red") Per modificare le variabili dal box di configurazione sarà necessario crearle con la chiave inglese in alto a sinistra della finestra di programmazione. Quindi (rimuoverli dal codice). Se avete dubbi su quest'ultimo potete consultare il manuale.

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

Indicatore con linee orizzontali e rettangoli


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by Iván GonzálezIván González
2 years, 6 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 05/02/2024
Status: Active
Attachments: 6 files
ProRealCode ProRealCode
Loading...