Indicateur des Sessions de Trading pour MetaTrader 5

Mike 2010.03.15 20:19 14 0 0
Pièce jointe

Ce indicateur est basé sur les buffers de remplissage.

Les paramètres d'entrée sont absents, les fonctions TimeTradeServer() et TimeGMT() sont utilisées.

Indicateur des Sessions de Trading

Il peut y avoir des imprécisions dans les horaires des sessions de trading, les valeurs proviennent du premier site que j'ai trouvé :))

Il est possible de modifier ces valeurs dans le bloc de constantes, l'heure GMT est utilisée.

// Les constantes horaires sont spécifiées par rapport à Greenwich
const int   AsiaOpen=0;
const int   AsiaClose=9;
const int   AsiaOpenSummertime=1;   // L'ouverture de la session asiatique en été
const int   AsiaCloseSummertime=10; // après les changements d'heure
const int   EuropaOpen=6;
const int   EuropaClose=15;
const int   AmericaOpen=13;
const int   AmericaClose=22;

Il y a une possibilité d'utiliser les changements d'heure pour l'heure d'été, pour l'instant c'est assez basique et réalisé avec la fonction TimeDaylightSavings();

//+--------------------------------------------------------------------+
// La détermination de l'heure d'été est réservée pour des calculs futurs
//+--------------------------------------------------------------------+
bool Summertime(datetime time)
{
   if(TimeDaylightSavings()!=0)
      return(true);
   else
      return(false);
} 

Ainsi, après le passage à l'heure d'été, toute l'historique voit ses horaires modifiés et vice versa.

La première version de cet indicateur a été publiée sur MQL4.

Liste
Commentaire 0