Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
292
Valutazioni:
(28)
Pubblicato:
Aggiornato:
qqe.mq5 (11.91 KB) visualizza
qqe_mtf.mq5 (10.15 KB) visualizza
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Autore effettivo:

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

Gli indicatori QQE e QQE MTF:

QQE - Stima qualitativa e quantitativa, calcolata come due indicatori:

  1. MA sull’RSI
  2. Differenza tra la media mobile (MA) sull'RSI e la media mobile (MA) della media mobile (MA) dell'ATR della media mobile (MA) dell'RSI
  • Segnale di ACQUISTO: quando la linea blu attraversa il livello 50 dal basso dopo aver attraversato la linea gialla dal basso.
  • Segnale di VENDITA: 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 QQE originale a intervallo di tempo singolo, l’unica impostazione aggiuntiva è il secondo intervallo di tempo 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 dei prezzi di chiusura :

Per qualsiasi barra su timeframe_1, l’indicatore mostrerà l’ultima barra di timeframe_2 con un’ora di chiusura precedente o uguale all’ora di chiusura della barra su timeframe_1. Ciò vale sia per le barre già chiuse sia per la barra corrente ancora aperta.

  • timeframe_1=5 minuti, timeframe_2=1 minuto, calcoli basati sulla serie dei prezzi di apertura :

Per qualsiasi barra su timeframe_1, l’indicatore mostrerà l’ultima barra di timeframe_2 con un’ora di apertura precedente o uguale all’ora di apertura della barra su timeframe_1. Ciò vale sia per le barre già chiuse sia per la barra corrente ancora aperta. La logica alla base è che, se si sceglie di calcolare gli indicatori in base all’ora di apertura di una barra, probabilmente si effettueranno operazioni anche all’apertura di una nuova barra. In tal caso, all’apertura di una nuova barra da 5 minuti, si conoscerà solo l’apertura della prima delle cinque barre da 1 minuto che ne fanno parte. L’apertura dalla seconda alla quinta barra da 1 minuto viene quindi ignorata nei calcoli.

È possibile combinare qualsiasi intervallo di tempo con un altro, 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 sopra riportati.

Si veda l’indicatore MACD Histogram MC_MTF per una spiegazione più visiva in un foglio Excel.

Quando si passa da un intervallo di tempo all’altro, attendere qualche secondo affinché i dati sui prezzi vengano caricati. Se l’indicatore non viene visualizzato, aggiornare manualmente il grafico.

Per far funzionare l’indicatore, inserisci sia qqe_mtf.mq5 che qqe.mq5 nella cartella \MQL5\Indicators.

Consultare il codice sorgente per attivare/disattivare i messaggi di errore:

bool  ShowErrorMessages=false;      // attiva/disattiva i messaggi di errore per il debug

QQE e QQE MTF


Cronologia degli aggiornamenti QQE:

26/09/2010: v02

  • Codice riscritto per migliorare il funzionamento dell'indicatore con MetaTrader 5;
  • Corretto il problema dei valori errati restituiti all'inizio del grafico;

Cronologia aggiornamenti QQE MTF:

26/09/2010: v02

  • Migliorata la visualizzazione dei valori su timeframe inferiori a quello del grafico;
  • Impostazione dei buffer su EMPTY_VALUE anziché su 0 dopo: if(convertedTime<tempTimeArray_TF2[0]);
  • Ottimizzazione del codice;
  • Rimosso PLOT_DRAW_BEGIN da OnInit() - ereditato dall'indicatore a intervallo di tempo singolo;
  • Spostato ArraySetAsSeries dei buffer e degli 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.

Handler dell'evento "nuovo bar" per gli indicatori Handler dell'evento "nuovo bar" per gli indicatori

A differenza di OnCalculate(), il calcolo dell'indicatore viene effettuato solo quando compare una nuova barra sul grafico.

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

Indicatore di tendenza basato sulle medie mobili. La versione originale funziona in modo instabile, quindi ho deciso di crearne una mia seguendo lo stesso principio di calcolo dell'indicatore originale.