Rejoignez notre page de fans
- Vues:
- 214
- Note:
- Publié:
-
Besoin d'un robot ou d'un indicateur basé sur ce code ? Commandez-le sur Freelance Aller sur Freelance
Caractéristiques et fonctionnalités
L'indicateur trace deux lignes sur le graphique : une pour le prix le plus haut et une pour le prix le plus bas, calculées en fonction des données définies par l'utilisateur. Ses principales caractéristiques sont les suivantes :
-
Cadre temporel personnalisable: Les utilisateurs peuvent sélectionner un horizon temporel (par exemple, quotidien, horaire) en utilisant l'entrée TimeFrame, avec une valeur par défaut de PERIOD_D1 (quotidien). L'indicateur s'assure que l'horizon sélectionné n'est pas plus petit que l'horizon actuel du graphique afin de maintenir la précision des données.
-
Options de calcul du prix: L'entrée Prix permet aux utilisateurs de choisir entre trois modes :
-
Bas/Haut (DHL_LOWHIGH): Représente les prix les plus élevés et les plus bas de la période spécifiée.
-
Ouvert/Fermé (DHL_OPENCLOSE): Représente le maximum des prix d'ouverture/fermeture et le minimum des prix d'ouverture/fermeture.
-
Close/Close (DHL_CLOSECLOSE): Indique les prix de clôture les plus élevés et les plus bas.
-
-
Option Période précédente: L'entrée Previous (par défaut : true) permet aux utilisateurs d'afficher le cours le plus haut/le plus bas de la période précédente, ce qui facilite l'analyse historique.
-
Personnalisation visuelle: L'indicateur utilise des lignes argentées pleines pour les graphiques des plus hauts et des plus bas, avec une largeur de 1, garantissant une visibilité claire sans encombrer le graphique.
Fonctionnement de l'indicateur
L'indicateur fonctionne en initialisant deux tampons(HighBuffer et LowBuffer) pour stocker et afficher les niveaux de prix haut et bas. Lors de l'initialisation(OnInit), il définit ces tampons et valide l'horizon temporel. La logique de base réside dans la fonction OnCalculate, qui traite les données de prix pour chaque barre :
-
Préparation des données: Les tableaux de l'heure, de l'ouverture, de la fermeture, des prix les plus élevés et les plus bas sont définis en tant que séries pour l'indexation inverse.
-
Alignement du cadre temporel: L'indicateur calcule les décalages de barre à l'aide de iBarShift pour aligner les données sur l'horizon temporel sélectionné.
-
Calcul du prix:
-
Pour DHL_LOWHIGH, il récupère directement les prix haut et bas en utilisant iHigh et iLow.
-
Pour DHL_OPENCLOSE et DHL_CLOSECLOSE, il identifie les prix d'ouverture ou de clôture les plus élevés/les plus bas de la période en utilisant iHighest et iLowest.
-
-
Gestion de la période précédente: Si l'option Précédent est activée, les calculs sont reportés à la période précédente, ce qui permet d'obtenir un contexte historique.
-
Optimisation: L'indicateur limite les calculs aux barres nouvelles ou mises à jour(limite) afin de garantir l'efficacité et d'éviter les traitements redondants.
Applications pratiques
L'indicateur DailyHighLow est idéal pour les traders qui utilisent des stratégies basées sur des niveaux de prix clés, tels que :
-
Lesupport et la résistance: Identification des niveaux haut/bas sur l'échelle de temps quotidienne ou personnalisée pour les stratégies de rupture ou de renversement.
-
Analyse des tendances: Comparaison de l'action actuelle du prix avec les hauts et les bas précédents pour évaluer la direction du marché.
-
Gestion du risque: Définir des niveaux de stop-loss ou de take-profit basés sur des points de prix significatifs.
Instructions d'utilisation
-
Installation: Ajoutez l'indicateur à votre plateforme MetaTrader 5 en copiant le code dans le dossier MQL5/Indicators et en le compilant.
-
Configuration:
-
Définissez le TimeFrame désiré (par exemple, PERIOD_D1 pour les niveaux quotidiens).
-
Choisissez un mode de prix(DHL_LOWHIGH, DHL_OPENCLOSE ou DHL_CLOSECLOSE) en fonction de votre stratégie.
-
Activez ou désactivez l'option Précédent pour basculer entre les données de la période actuelle et celles de la période précédente.
-
-
Application graphique: Attachez l'indicateur à n'importe quel graphique. Il affichera deux lignes argentées représentant les niveaux haut et bas.
Conclusion
L'indicateur DailyHighLow est un outil simple mais puissant pour les traders de MQL5, offrant une flexibilité dans les méthodes de calcul des prix et de l'horizon temporel. Sa conception légère et son traitement efficace le rendent adapté aux traders novices et expérimentés qui cherchent à améliorer leur analyse technique.
Commentaires
Si vous avez des suggestions ou rencontrez des problèmes, veuillez laisser un commentaire sur la page CodeBase MQL5 oume contacter par le biais de la communauté MQL5. Vos commentaires sont précieux pour l'amélioration de cet outil !
Contactez-moi :Lien MQL5
Traduit de l’anglais par MetaQuotes Ltd.
Code original : https://www.mql5.com/en/code/59477
i-ImpulseSystem
Indicateur sur le système d'impulsion de A. Elder.
Bollinger sous stéroïdes.
Conseiller expert "Bollinger sur les stéroïdes". L'Expert Advisor négocie en fonction de la tendance et utilise l'indicateur des bandes de Bollinger.
Time To Close v1.01 - MT5
Temps de fermeture de la bougie. Couleurs de texte dynamiques. Optimisé pour le back-testing.
Travailler avec des sockets dans MQL5
Bibliothèque pour le transfert des cotations de MetaTrader5 vers l'application serveur.

