Voir comment télécharger gratuitement des robots de trading
Retrouvez-nous sur Facebook !
Rejoignez notre page de fans
Un script intéressant ?
Poster un lien vers celui-ci -
laisser les autres l'évaluer
Vous avez aimé le script ? Essayez-le dans le terminal MetaTrader 5
Vues:
103
Note:
(5)
Publié:
MQL5 Freelance Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance

Voici une fonction simplifiée pour convertir les heures des serveurs (également les heures stockées des barres, des ticks ou des événements du calendrier économique) d'un fuseau horaire d'un courtier à un autre.

//+------------------------------------------------------------------+
//| Convertir l'heure du serveur d'un fuseau horaire du courtier à un autre.
//+------------------------------------------------------------------+
datetime  ConvertServerTime(
   const datetime   aTime,                             // temps de conversion du serveur source
   const int        sourceOffsetUTC = 0,               // décalage UTC standard (hiver) du serveur source en secondes
   const int        destinationOffsetUTC = 0,          // décalage UTC standard (hiver) du serveur de destination en secondes
   ENUM_RULE_DST    sourceRuleDST = DST_NONE,          // serveur source horaire d'été
   ENUM_RULE_DST    destinationRuleDST = DST_NONE      // serveur de destination horaire d'été
  )

Pour pouvoir identifier les horaires de l'heure d'été pour les serveurs source et destination (US, EU, ou pas d'horaire), vous pouvez utiliser ce script https://www.mql5.com/fr/code/48650.

Cette fonction adopte la notation de décalage standard utilisée dans la plupart des langages de programmation (par exemple, JavaScript). Dans cette convention, les fuseaux horaires positifs (tels que GMT+3) correspondent à des décalages positifs (par exemple, +10800), tandis que les fuseaux horaires négatifs correspondent à des décalages négatifs.

Notez qu'il s'agit de l'inverse de la fonction intégrée TimeGMTOffset() de MQL5, qui représente les fuseaux horaires positifs par des décalages négatifs (par exemple, -10800) et les fuseaux horaires négatifs par des décalages positifs.

Voici un exemple d'exécution de la fonction :


Le résultat :


La bibliothèque complète(TimeZoneInfo.mqh) avec d'autres fonctionnalités est disponible ici. https://www. mql5.com/en/code/48419

Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/65102

Bollinger Bands Squeeze Bollinger Bands Squeeze

Il signale une période de faible volatilité du marché qui est sur le point de se terminer, laissant présager une évolution importante des prix.

Enregistrer l'historique dans la TVH Enregistrer l'historique dans la TVH

Le script enregistre l'historique des cours au format HST. Ce format de fichier est pris en charge par MetaTrader 4 et peut être importé dans l'historique des cotations du terminal ou ouvert en tant que graphique autonome.

OCM OCM

Dans cette variante de l'oscillateur de Tushar Chand, le prix d'entrée est pré-lissé par une moyenne classique.

AcheterVendre AcheterVendre

Cet indicateur montre la dernière "ligne de défense" de la tendance actuelle. Le changement de tendance est indiqué par des carrés de couleur et la direction de la tendance par des points de couleur.