Rejoignez notre page de fans
- Vues:
- 103
- Note:
- Publié:
-
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
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
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
Dans cette variante de l'oscillateur de Tushar Chand, le prix d'entrée est pré-lissé par une moyenne classique.
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.