L'indicatore RSI (Relative Strength Index) può essere utilizzato su qualsiasi timeframe, sia che sia superiore o inferiore a quello del grafico attuale.
NOTE: Se desideri creare i tuoi indicatori multi-timeframe, questo indicatore RSI MTF è un ottimo esempio. Ha solo un buffer, rendendo il codice più pulito e facile da comprendere rispetto ad altri indicatori multi-timeframe con molti buffer.
Puoi utilizzare tutti i parametri abituali dell'indicatore iRSI integrato; l'unica impostazione extra è il secondo timeframe utilizzato come input per i calcoli.
Quando l'indicatore è 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, verrà utilizzato 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 tempo di chiusura prima o uguale al tempo di chiusura della barra su timeframe_1. Questo vale sia per le barre già chiuse che per la barra attuale ancora 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 tempo di apertura prima o uguale al tempo di apertura della barra su timeframe_1. Questo vale sia per le barre già chiuse che per la barra attuale ancora aperta. La logica qui è che se scegli di calcolare i tuoi indicatori sul tempo di apertura di una barra, probabilmente traderai anche quando si apre una nuova barra. In tal caso, all'apertura di una nuova barra di 5 minuti, conoscerai solo l'apertura della prima delle cinque barre di 1 minuto che ne fanno parte. Pertanto, l'apertura dalla seconda alla quinta barra di 1 minuto è ignorata 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 si assicurerà che rimangano sincronizzati. Il funzionamento è simile agli esempi sopra.
Guarda l'indicatore MACD Histogram MTF MC per una spiegazione più visiva in un foglio Excel.
Quando cambi tra i timeframe, concedi un po' di tempo (alcuni secondi) per caricare i dati di prezzo. 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: v04
- Migliorata visualizzazione dei valori su timeframe più piccoli rispetto a quello del grafico;
- Impostati i buffer a EMPTY_VALUE invece di 0 dopo: if(convertedTime<tempTimeArray_TF2[0]);
- Ottimizzazione del codice;
- Rimosso PLOT_DRAW_BEGIN da OnInit() - ereditato dall'indicatore a singolo timeframe;
- Spostata ArraySetAsSeries di buffer e array in OnInit();
2010 09 06: v02
- Corretto un bug con l'array Time[] che causava una visualizzazione errata dell'indicatore;
2010 08 25: v01
- Indicatore pubblicato per la prima volta;
Post correlati
- Indicatori ZigZag Potenziati: Scopri le Nuove Funzionalità per MetaTrader 4
- HP Extrapolator: Scopri Come Ottimizzare le Previsioni con il Filtro Hodrick-Prescott
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Indice di Vigorità Relativa (RVI): Guida all'Utilizzo su MetaTrader 5
- Indicatore di Equità e Bilancio per MetaTrader 5: Monitoraggio della Tua Performance di Trading