Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
211
Valutazioni:
(39)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Questo indicatore MACD può essere applicato a qualsiasi intervallo di tempo, superiore o inferiore a quello del grafico corrente.

I valori possono essere calcolati sulla base di qualsiasi tipo di prezzo comunemente utilizzato. Quando l’indicatore viene applicato a un intervallo di tempo inferiore a quello del grafico corrente, non è possibile visualizzare tutti i valori. In questo caso, a seconda del tipo di prezzo scelto, verrà utilizzato un approccio diverso per fornire il valore più appropriato.

Due esempi:

  • intervallo_1=5 minuti, intervallo_2=1 minuto, calcoli basati sulla serie dei prezzi di chiusura:

Per qualsiasi barra su timeframe_1, l’indicatore mostrerà l’ultima barra di timeframe_2 con un’ora di chiusura precedente o coincidente con l’ora di chiusura della barra su timeframe_1. Ciò vale sia per le barre già chiuse sia per la barra corrente ancora aperta.

  • timeframe_1=5 minuti, timeframe_2=1 minuto, calcoli basati sulla serie dei prezzi di apertura:

Per qualsiasi barra su timeframe_1, l’indicatore mostrerà l’ultima barra di timeframe_2 con un’ora di apertura precedente o uguale all’ora di apertura della barra su timeframe_1. Ciò vale sia per le barre già chiuse sia per la barra corrente ancora aperta. La logica alla base è che, se si sceglie di calcolare gli indicatori in base all’ora di apertura di una barra, probabilmente si effettueranno operazioni anche all’apertura di una nuova barra. In tal caso, all’apertura di una nuova barra da 5 minuti, si conoscerà solo l’apertura della prima delle cinque barre da 1 minuto che ne fanno parte. L’apertura della seconda alla quinta barra da 1 minuto viene quindi ignorata nei calcoli.

È possibile combinare qualsiasi intervallo di tempo con un altro, anche se non sono sincronizzati, ad esempio timeframe_1 = 5 minuti e timeframe_2 = 12 minuti. L’indicatore si assicurerà che rimangano sincronizzati. Il funzionamento è simile agli esempi sopra riportati.

Il foglio Excel allegato (Conversion between timeframes.zip) contiene esempi di tutti i possibili tipi di combinazioni e una spiegazione più visiva. Date anche un’occhiata al codice sorgente per vedere come è stato realizzato. Speriamo che vi aiuti a creare i vostri indicatori multi-intervallo di tempo.

Quando si passa da un intervallo di tempo all’altro, attendere qualche secondo affinché i dati sui prezzi vengano caricati. Se l’indicatore non viene visualizzato, aggiornare manualmente il grafico.

Requisiti:

  • MovingAverages.mqh(file di inclusione predefinito nella cartella terminal_data_folder\MQL5\Include)

Inserite sia MACD Histogram_MTF_MC.mq5 che MACD_Histogram_MC.mq5 nella cartella terminal_data_folder\MQL5\Indicators affinché l’indicatore funzioni.

Consultare il codice sorgente per attivare/disattivare i messaggi di errore:

bool  ShowErrorMessages=false;      // attiva/disattiva i messaggi di errore per il debug

Istogramma MACD, più intervalli di tempo, più colori


Cronologia degli aggiornamenti:

26/09/2010: v03

  • Migliorata la visualizzazione dei valori su timeframe inferiori a quello del grafico;
  • Impostazione dei buffer su EMPTY_VALUE anziché su 0 dopo: if(convertedTime<tempTimeArray_TF2[0]);
  • Ottimizzazione del codice;
  • Rimosso PLOT_DRAW_BEGIN da OnInit() - ereditato dall’indicatore a intervallo di tempo singolo;
  • Spostato ArraySetAsSeries dei buffer e degli array in OnInit();
  • Aggiunti MODE_SMMA e MODE_LWMA come metodi MA per la linea di segnale;
  • Impostato ENUM_APPLIED_PRICE come ultimo parametro di input nell’elenco;

28/08/2010: v02B

  • Prima pubblicazione dell’indicatore;

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/176

MACD Histogram, multi-color [v04] MACD Histogram, multi-color [v04]

Indicatore MACD con linea MACD, linea di segnale e istogramma multicolore.

MACD con ritardo zero MACD con ritardo zero

Oscillatore MACD con ritardo pari a zero.

Istogramma colorato del MACD Istogramma colorato del MACD

L'istogramma colorato MACD è una versione migliorata del classico indicatore MACD (Moving Average Convergence Divergence), progettato per fornire un'analisi visiva più chiara e intuitiva del momentum del mercato. Questo indicatore combina le funzionalità tradizionali del MACD con un istogramma dinamico che cambia colore in base alla relazione tra la linea MACD e la linea del segnale, consentendo ai trader di identificare rapidamente le tendenze, i punti di inversione e i momenti di indecisione nel mercato.

Download all ticks of a symbol's history Download all ticks of a symbol's history

Scarica tutti i tick dal tuo broker per tutti i simboli del market watch. Scarica tutta la cronologia o fino a una data specifica nel passato, se disponibile.