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

QQE [v02] and QQE multi-timeframe [v02] - indicatore per MetaTrader 5

Visualizzazioni:
21
Valutazioni:
(28)
Pubblicato:
qqe.mq5 (11.89 KB) visualizza
qqe_mtf.mq5 (10.13 KB) visualizza
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Autore reale:

traderak20, basato su QQE.mq5 di EarnForex Copyright © 2010, basato sulla versione di Tim Hyder (2008), basato sulla versione di Roman Ignatov (2006)

Gli indicatori QQE e QQE MTF:

QQE - Qualitative Quantitative Estimation, calcolato come due indicatori:

  1. MA su RSI
  2. Differenza tra MA su RSI e MA di ATR di MA di RSI
  • Segnale BUY: quando la linea blu attraversa il livello 50 dal basso dopo aver attraversato la linea gialla dal basso.
  • Segnale SELL: quando la linea blu attraversa il livello 50 dall'alto dopo aver attraversato la linea gialla dall'alto.

L'indicatore QQE MTF può essere applicato a qualsiasi timeframe, superiore o inferiore a quello del grafico corrente.

Rispetto all'indicatore originale QQE single-timeframe, l'unica impostazione aggiuntiva è il secondo timeframe utilizzato come input per i calcoli.

Quando l'indicatore QQE MTF 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.

Si veda l'indicatore MACD Histogram MC_MTF per una spiegazione più visiva 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.

Affinché l'indicatore funzioni, inserire entrambi i file qqe_mtf.mq5 e qqe.mq5 nelle cartelle \MQL5\Indicators.

Cercare nel sorgente per attivare/disattivare i messaggi di errore:

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

QQE e QQE MTF


Aggiornamento della cronologia QQE:

2010 09 26: v02

  • Codice riscritto per far funzionare meglio l'indicatore con MetaTrader5;
  • Corretti i valori errati restituiti all'inizio del grafico;

Aggiornamento cronologia QQE MTF:

2010 09 26: v02

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

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

Print massive information (PrintXYZ) from the terminal Print massive information (PrintXYZ) from the terminal

Libreria PrintXYZ() per stampare informazioni massive dal terminale.

Collect Data (Date, Time and Close Price) Collect Data (Date, Time and Close Price)

Un semplice script di partenza per raccogliere dati e inviarli a un CSV nell'ordine più vecchio più nuovo. In questo esempio vengono raccolti solo i dati relativi al prezzo di chiusura.

Nuovo gestore di eventi "barra" per gli indicatori Nuovo gestore di eventi "barra" per gli indicatori

A differenza di OnCalculate(), l'indicatore viene calcolato solo quando sul grafico compare una nuova barra.

is7n_trend.mq5 (nuovo) is7n_trend.mq5 (nuovo)

Indicatore di tendenza basato su indicatori mobili. La versione originale funziona in modo instabile, quindi ho deciso di scriverne una mia basata sul principio di calcolo dell'indicatore originale.