E' possibile possibile personalizzare l'aspetto dell'indicatore andando a modificare i valori di input:
- density: serve a specificare ogni quante candele deve essere visualizzato il prezzo, 1 equivale a visualizzarlo in ogni candela. Un numero troppo basso può dare però problemi di leggibilità.
- text_angle: è l'inclinazione in gradi del testo che visualizza il prezzo di chiusura, si può modificare a seconda delle proprie preferenze.
- font_size: dimensione dei caratteri.
- text_color: colore del testo.
- font_name: tipo di carattere, alcuni valori utilizzabili sono: Arial, Verdana, Book Antiqua, Courier ecc.
- text_distance: è la distanza tra il valore più basso della candela e l'inizio del testo.
Di seguito i link per il download:
- Sorgente: Candles_close_price.mq4
- Eseguibile: Candles_close_price.ex4
Ho verificato che l'indicatore da qualche problemino se la piattaforma metatrader viene chiusa e riaperta dopo che si sono formate delle nuove candele, per ovviare a questo inconveniente è sufficiente rimuovere l'indicatore dal grafico e riapplicarlo.
Se non sapete come installare questo indicatore vi consiglio il seguente articolo:
Per chi fosse interessato ad altri prezzi della candela quali: apertura, minimo o massimo è sufficiente apportare le seguenti modifiche al codice ed in seguito ricompilare:
- Open Price: modificare Close[i] con Open[i] (si trova alla linea 39, colonna 95 del file .mq4)
- High Price: modificare Close[i] con High[i] (si trova alla linea 39, colonna 95 del file .mq4)
- Low Price: modificare Close[i] con Low[i] (si trova alla linea 39, colonna 95 del file .mq4)
L'indicatore è stato realizzato su richiesta dell'utente evangelion in questa discussione:
Potete segnalare eventuali anomalie o migliorie lasciando un commento a questo post.
3 commenti:
Sarebbe possibile visualizzare 5 cifre decimali ?
In realtà non ho ancora capito come mai ne visualizza solo 4 su EURUSD, il limite che ho impostato è più alto e su altri cross le visualizza tutte.
Forse dipende dal fatto che non visualizza gli 0 finali?
Ciao Daniele,
ho trovato il problema, ho utilizzato un'altra funzione per convertire il prezzo in stringa:
DoubleToStr(Close[i],Digits)
Fammi sapere se ora è tutto ok!
Posta un commento