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
Visualizzazioni:
247
Valutazioni:
(38)
Pubblicato:
Aggiornato:
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, sia superiore che inferiore a quello del grafico corrente.

È possibile utilizzare tutti i parametri standard dell’indicatore iStochastic integrato; l’unica impostazione aggiuntiva è l’intervallo di tempo secondario utilizzato come input per i calcoli.

Quando l’indicatore viene applicato a un intervallo di tempo inferiore a quello del grafico corrente, 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.

Due esempi:

  • intervallo_1=5 minuti, intervallo_2=1 minuto, calcoli basati sulla serie dei prezzi di chiusura :

Per ogni barra sul timeframe_1, l’indicatore mostrerà l’ultima barra del timeframe_2 con un’ora di chiusura precedente o coincidente con l’ora di chiusura della barra sul timeframe_1. Ciò vale sia per le barre già chiuse che 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 effettuerà un’operazione 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. I prezzi di apertura dalla seconda alla quinta barra da 1 minuto vengono quindi ignorati 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 agli esempi sopra riportati.

Si veda l’indicatore MACD Histogram MTF MC 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.

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

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

Multitimeline stocastica

Cronologia degli aggiornamenti:

26/09/2010: v04

  • Migliorata la visualizzazione dei valori su intervalli di tempo 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();

6 settembre 2010: v03

  • Risolto un bug relativo all’array Time[] che causava un disegno errato dell’indicatore;

25 agosto 2010: v02

  • Prima pubblicazione dell'indicatore;

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 intervallo di tempo (superiore o inferiore a quello del grafico corrente).

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

Vogliamo solo concentrarci su algoritmi e metodi, non sulla sintassi e sui valori relativi all'invio degli ordini. Qui trovi alcune 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.