ho un semplice indicatore che mi disegna massimo e minimo di periodo (settimana, mese, anno).
Vorrei limitarne la visualizzazione al solo periodo in corso (quindi l’anno in corso, il mese in corso, la settimana in corso) e non a tutte le barre presenti sul grafico (in pratica la stessa funzionalità disponibile sull’indicatore dei pivot points presente nella prorealtime, dove è possibile scegliere la visualizzazione limitata all’ultimo giorno o a tutto lo storico caricato).
Basta che all’inizio, come prima riga del codice aggiungi:
1
DEFPARAMDrawOnLastBarOnly=TRUE
che, ad ogni nuova candela, CANCELLA quanto è stato disegnato precedentemente per fare in modo che solo quanto stampato dall’ULTIMA candela (quella in corso) sia visibile.
Quindi, ad ogni candela devi RIstampare quello che ti interessa.
Esempi della stampa di un punto VERDE ad ogni nuovo massimo:
Esempio 1
1
2
3
4
5
6
7
8
9
// Vedi un SOLO rettangolo verde quando si verifica un nuovo massimo,
In generale NO, dipende un pò da quali sono i dati restuituiti con RETURN.
Nel caso del mio secondo esempio si, però restano anche i vecchi, per i dati di RETURN la riga “DEFPARAM DrawOnLastBarOnly = TRUE” non funziona, non è possibile fare scomparire i dati precedenti, proprio perché sono DATI non OGGETTI:
Esempio 2 con RETURN
1
2
3
4
5
6
7
8
9
10
11
// Vedi un puinto verde quando si verifica un nuovo massimo
// che NON scompare però. Restano sempre anche i vecchi
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue