mercoledì 3 novembre 2010

Indicatore metatrader che visualizza il prezzo di chiusura delle candele

Questo indicatore di metatrader permette di visualizzare, nel grafico su cui viene applicato, il prezzo di chiusura di ogni singola candela:

prezzo chiusura candele

E' possibile possibile personalizzare l'aspetto dell'indicatore andando a modificare i valori di input:


valori di input metatrader

  • 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:
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:

Daniele ha detto...

Sarebbe possibile visualizzare 5 cifre decimali ?

carlo10 ha detto...

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?

carlo10 ha detto...

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