Questo indicatore si basa sui BUFFER DI RIEMPIMENTO.
Non ci sono parametri di input, vengono utilizzate le funzioni TimeTradeServer() e TimeGMT().

È 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.
Commento 0