Indicatore delle Sessioni di Trading per MetaTrader 5

Mike 2010.03.15 20:19 9 0 0
Allegato

Questo indicatore si basa sui BUFFER DI RIEMPIMENTO.

Non ci sono parametri di input, vengono utilizzate le funzioni TimeTradeServer() e TimeGMT().

Indicatore delle Sessioni di Trading

È possibile che ci siano imprecisioni negli orari delle sessioni di trading; i valori sono tratti dal primo sito che ho trovato :))

Puoi modificare questi valori nel blocco delle costanti, utilizzando il tempo GMT.

// Costanti temporali specificate secondo il Greenwich
const int   AsiaOpen=0;
const int   AsiaClose=9;
const int   AsiaOpenSummertime=1;   // La sessione asiatica cambia
const int   AsiaCloseSummertime=10; // dopo il cambio di ora
const int   EuropaOpen=6;
const int   EuropaClose=15;
const int   AmericaOpen=13;
const int   AmericaClose=22;

Hai la possibilità di gestire i cambiamenti di ora per l'ora legale; attualmente è una funzione primitiva realizzata con TimeDaylightSavings();

//+--------------------------------------------------------------------+
// La determinazione dell'ora legale è riservata per calcoli futuri
//+--------------------------------------------------------------------+
bool Summertime(datetime time)
{
   if(TimeDaylightSavings()!=0)
      return(true);
   else
      return(false);
} 

Quindi, dopo il cambio all'ora legale, tutta la storia cambia orario e viceversa.

La prima versione dell'indicatore è stata pubblicata su MQL4.

Elenco
Commento 0