Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
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

Stochastic multi-timeframe [v04] - indicatore per MetaTrader 5

Visualizzazioni:
10
Valutazioni:
(37)
Pubblicato:
2025.06.19 12:06
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Questo indicatore stocastico può essere applicato a qualsiasi timeframe, superiore o inferiore a quello del grafico corrente.

È possibile utilizzare tutti i parametri abituali dell'indicatore iStochastic integrato, l'unica impostazione aggiuntiva è il secondo timeframe utilizzato come input per i calcoli.

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.

Per una spiegazione più visiva si veda l'indicatore MACD Histogram MTF MC in un foglio excel.

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.

Cercare nella fonte per attivare/disattivare i messaggi di errore:

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

Stocastico multi-timeframe

Cronologia degli aggiornamenti:

2010 09 26: v04

  • 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();

2010 09 06: v03

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

2010 08 25: v02

  • Indicatore pubblicato per la prima volta;

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

RSI multi-timeframe [v03] RSI multi-timeframe [v03]

L'indicatore RSI può essere applicato a qualsiasi timeframe (superiore o inferiore al timeframe del grafico corrente).

Functions to simplify work with orders Functions to simplify work with orders

Vogliamo solo pensare agli algoritmi e ai metodi, non alla sintassi e ai valori per piazzare gli ordini. Qui sono disponibili semplici funzioni per gestire le posizioni in MQL5.

Useful #define statements Useful #define statements

Queste sono alcune dichiarazioni #define utili per eseguire operazioni nel vostro EA. È sufficiente assegnare il nome delle variabili all'inizio del file e lasciare che le altre dichiarazioni #define facciano il loro lavoro. Per utilizzare questo file, aggiungete #include <DEFINE_statements.mqh> alla prima riga del vostro file EA.

Self Optimized SMA Self Optimized SMA

L'indicatore traccia due linee. La linea inferiore è calcolata in base all'ultimo periodo SMA che ha causato un rimbalzo verso l'alto. La linea superiore è calcolata in base all'ultimo periodo SMA che ha causato un rimbalzo verso il basso.