Stochastic Multi-Timeframe: Guida all'Indicatore per MetaTrader 5

Mike 2010.08.25 19:27 80 0 0
Allegato

Il l'indicatore Stochastic può essere utilizzato su qualsiasi timeframe, sia superiore che inferiore a quello attuale del grafico.

Puoi utilizzare tutti i parametri standard dell'indicatore iStochastic integrato, con l'unica impostazione aggiuntiva che è il secondo timeframe utilizzato per i calcoli.

Quando l'indicatore è applicato a un timeframe inferiore a quello attuale, 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 pari o precedente a quello della barra su timeframe_1. Questo vale sia per le barre chiuse che per quella 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 tempo di apertura pari o precedente a quello della barra su timeframe_1. Anche in questo caso si considerano le barre chiuse e quella attualmente aperta. La logica è che se scegli di calcolare i tuoi indicatori sul tempo di apertura di una barra, probabilmente effettuerai anche le operazioni quando si apre una nuova barra. In quel caso, all'apertura di una nuova barra da 5 minuti, conoscerai solo l'apertura della prima delle cinque barre da 1 minuto che ne fanno parte. Pertanto, le aperture delle barre da 1 minuto dalla seconda alla quinta vengono ignorate nei calcoli.

Puoi mescolare qualsiasi timeframe con un altro, anche se non sono sincronizzati, ad esempio timeframe_1 = 5 minuti e timeframe_2 = 12 minuti. L'indicatore garantirà che rimangano sincronizzati. Il modo in cui funziona è simile agli esempi sopra.

Dai un'occhiata all'indicatore MACD Histogram MTF MC per una spiegazione più visiva in un foglio Excel.

Quando cambi timeframe, concedi 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

Stochastic multi-timeframe

Storia degli 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 che a 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 09 06: v03

  • Corretto bug con l'array Time[] che causava un disegno errato dell'indicatore;

2010 08 25: v02

  • Indicatore pubblicato per la prima volta;
Elenco
Commento 0