Indicateur des Sessions de Trading pour MetaTrader 5

Mike 2010.03.15 20:19 97 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 à Greenwichconstint   AsiaOpen=0;
constint   AsiaClose=9;
constint   AsiaOpenSummertime=1;   // L'ouverture de la session asiatique en étéconstint   AsiaCloseSummertime=10; // après les changements d'heureconstint   EuropaOpen=6;
constint   EuropaClose=15;
constint   AmericaOpen=13;
constint   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