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

Moving Averages, multi-timeframe [v03] - indicatore per MetaTrader 5

Visualizzazioni:
25
Valutazioni:
(53)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Autore reale:

traderak20, basato su iUniMA.mq5 di Integer

L'indicatore iUniMA MTF consente all'utente di scegliere tra diversi tipi di medie mobili(SMA, EMA, SMMA, LWMA, AMA, DEMA, TEMA, FRAMA e VIDYA). Può essere applicata a qualsiasi timeframe, superiore o inferiore a quello del grafico corrente.

Rispetto all'indicatore iUniMA originale, 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 debugging

Medie mobili, multi-timeframe

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

2010 08 28: v02

  • Indicatore pubblicato per la prima volta;

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

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.

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.

Canale dei prezzi Canale dei prezzi

Esiste già un indicatore Price Channel nella base di utenti, ma personalmente non mi piace e non si adatta perché colora tutto lo spazio tra up e down. Nella variante proposta, Price Channel avrà l'aspetto che ha in MetaTrader 4.

ProMart ProMart

Miglioramento di MartGreg.