Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Indicatori

MACD Histogram, multi-timeframe, multi-color [v03] - indicatore per MetaTrader 5

Visualizzazioni:
12
Valutazioni:
(39)
Pubblicato:
2025.06.18 12:05
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 timeframe, superiore o inferiore a quello del grafico corrente.

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

Due esempi:

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

Per qualsiasi barra sul timeframe_1, l'indicatore mostrerà l'ultima barra del timeframe_2 con un tempo di chiusura precedente o uguale al tempo di chiusura della barra sul timeframe_1. Questo vale sia per le barre che sono state chiuse sia per la barra corrente ancora aperta.

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

Per qualsiasi barra al timeframe_1, l'indicatore mostrerà l'ultima barra del timeframe_2 con un orario di apertura precedente o uguale all'orario di apertura della barra al timeframe_1. Questo vale sia per le barre che sono state chiuse sia per la barra corrente ancora aperta. La logica è che se si sceglie di calcolare gli indicatori sull'ora di apertura di una barra, probabilmente si farà trading anche quando si apre una nuova barra. In questo caso, all'apertura di una nuova barra a 5 minuti, conoscerete solo l'apertura della prima delle cinque barre a 1 minuto che ne fanno parte. L'apertura della seconda e della quinta barra a 1 minuto viene quindi ignorata nei calcoli.

È possibile mescolare qualsiasi time frame con qualsiasi altro time frame, 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 a quello degli esempi precedenti.

Il foglio excel allegato(Conversion between timeframes.zip) contiene esempi di tutti i possibili tipi di combinazione e una spiegazione più visiva. Date anche un'occhiata al codice sorgente per vedere come funziona. Speriamo che questo vi aiuti a costruire i vostri indicatori multi-timeframe.

Quando si passa da un time frame all'altro, è necessario attendere un po' di tempo (qualche secondo) per il caricamento dei dati di prezzo. Se l'indicatore non viene visualizzato, aggiornare manualmente il grafico.

Richiede:

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

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

Guardare nel sorgente per attivare/disattivare i messaggi di errore:

bool  ShowErrorMessages=false;      // attivare/disattivare i messaggi di errore per il debugging

Istogramma MACD, multi-timeframe, multicolore


Cronologia degli aggiornamenti:

2010 09 26: v03

  • Migliorata la visualizzazione dei valori su timeframe inferiori a quello del grafico;
  • Impostazione dei buffer su EMPTY_VALUE invece che su 0 dopo: if(convertedTime<tempTimeArray_TF2[0]);
  • Ottimizzazione del codice;
  • Rimosso PLOT_DRAW_BEGIN da OnInit() - ereditato dall'indicatore a singolo time frame;
  • Spostato ArraySetAsSeries di buffer e array in OnInit();
  • Aggiunti MODE_SMMA e MODE_LWMA come metodi MA per la Signal line;
  • Fatto diventare ENUM_APPLIED_PRICE l'ultimo parametro di input dell'elenco;

2010 08 28: v02B

  • Indicatore pubblicato per la prima volta;

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 del segnale e istogramma multicolore.

MACD con zero lag MACD con zero lag

Oscillatore MACD con ritardo 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.