Autore originale:
traderak20, basato su iUniMA.mq5 di Integer
L'indicatore iUniMA MTF consente di scegliere tra diversi tipi di medie mobili (SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA e VIDYA). Può essere applicato a qualsiasi timeframe, sia superiore che inferiore a quello attuale del grafico.
Rispetto all'indicatore originale iUniMA, l'unica impostazione extra è il secondo timeframe utilizzato come input per i calcoli. Quando l'indicatore è applicato a un timeframe inferiore a quello attuale del grafico, 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.
Ecco due esempi:
- timeframe_1=5 minuti, timeframe_2=1 minuto, calcoli basati sulla serie di prezzi Close:
Per ogni barra su timeframe_1, l'indicatore mostrerà l'ultima barra di timeframe_2 con un time Close precedente o uguale al time Close della barra su timeframe_1. Questo vale sia per le barre chiuse sia per la barra attualmente aperta.
- timeframe_1=5 minuti, timeframe_2=1 minuto, calcoli basati sulla serie di prezzi Open:
Per ogni barra su timeframe_1, l'indicatore mostrerà l'ultima barra di timeframe_2 con un time di apertura precedente o uguale al time di apertura della barra su timeframe_1. Anche in questo caso, si applica sia alle barre chiuse sia a quella attualmente aperta. La logica qui è che se scegli di calcolare i tuoi indicatori sul time di apertura di una barra, probabilmente traderai quando si apre una nuova barra. In tal caso, all'apertura di una nuova barra da 5 minuti, conoscerai solo l'Open della prima delle cinque barre da 1 minuto che ne fanno parte. L'Open delle barre da 1 minuto dalla seconda alla quinta viene quindi ignorato nei calcoli.
Puoi mescolare qualsiasi timeframe con qualsiasi altro timeframe, anche se non sono sincronizzati, ad esempio timeframe_1 = 5 minuti e timeframe_2 = 12 minuti. L'indicatore garantirà che rimangano sincronizzati. Il funzionamento è simile agli esempi sopra.
Dai un'occhiata all'indicatore MACD Histogram MTF MC per una spiegazione più visiva in un foglio Excel.
Quando cambi tra i timeframe, permetti un po' di tempo (alcuni secondi) affinché i dati di prezzo vengano caricati. Se l'indicatore non viene visualizzato, aggiorna manualmente il grafico.
Controlla nel codice per attivare/disattivare i messaggi di errore:
bool ShowErrorMessages=false; // attiva/disattiva i messaggi di errore per il debug

Storico aggiornamenti:
2010 09 26: v03
- Migliorata la visualizzazione dei valori sui timeframe più piccoli rispetto a quello del grafico;
- Impostati i buffer a EMPTY_VALUE anziché 0 dopo: if(convertedTime<tempTimeArray_TF2[0]);
- Ottimizzazione del codice;
- Rimosso PLOT_DRAW_BEGIN da OnInit() - ereditato dall'indicatore a singolo timeframe;
- Spostato ArraySetAsSeries di buffer e array in OnInit();
2010 08 28: v02
- Indicatore pubblicato per la prima volta;
Post correlati
- Indicatori ZigZag Potenziati: Scopri le Nuove Funzionalità per MetaTrader 4
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Volatilità Stocastica: Indicatore per MetaTrader 5 da Utilizzare sul Grafico
- Indicatore Donchian Ultimate per MT4: Scopri tutte le Funzionalità
- Notis: L'Indicatore per Misurare la Volatilità su MetaTrader 5