Indicateur DailyHighLow pour MetaTrader 5 : Analysez les niveaux clés de prix

Mike 2025.05.17 12:08 18 0 0
Pièce jointe

Fonctionnalités et Fonctionnement

L'indicateur DailyHighLow trace deux lignes sur le graphique : une pour le prix haut et une pour le prix bas, calculés en fonction des paramètres définis par l'utilisateur. Voici ses principales fonctionnalités :

  • Intervalle de Temps Personnalisable : Les utilisateurs peuvent sélectionner un intervalle de temps (par exemple, quotidien, horaire) via le paramètre TimeFrame, avec un défaut de PERIOD_D1 (journalier). L'indicateur veille à ce que l'intervalle sélectionné ne soit pas plus petit que l'intervalle actuel du graphique afin de garantir l'exactitude des données.

  • Options de Calcul de Prix : Le paramètre Price permet aux utilisateurs de choisir entre trois modes :

    • Bas/Haut (DHL_LOWHIGH) : Affiche les prix les plus hauts et les plus bas de l'intervalle spécifié.

    • Ouvert/Fermé (DHL_OPENCLOSE) : Affiche le maximum des prix d'ouverture/fermeture et le minimum des prix d'ouverture/fermeture.

    • Fermé/Fermé (DHL_CLOSECLOSE) : Affiche les prix de clôture les plus hauts et les plus bas.

  • Option de Période Précédente : Le paramètre Previous (défaut : true) permet aux utilisateurs d'afficher le haut/bas de la période précédente, ce qui aide à l'analyse historique.

  • Personnalisation Visuelle : L'indicateur utilise des lignes en argent solide pour les tracés haut et bas, d'une largeur de 1, garantissant une visibilité claire sans encombrer le graphique.

Comment ça Marche

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'intervalle. La logique principale se trouve dans la fonction OnCalculate, qui traite les données de prix pour chaque barre :

  1. Préparation des Données : Des tableaux pour le temps, l'ouverture, la fermeture, les prix haut et bas sont définis comme séries pour un index inversé.

  2. Alignement de l'Intervalle de Temps : L'indicateur calcule les décalages de barres en utilisant iBarShift pour aligner les données avec l'intervalle sélectionné.

  3. Calcul des 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 hauts/bas dans l'intervalle en utilisant iHighest et iLowest.

  4. Gestion de la Période Précédente : Si Previous est activé, les calculs se déplacent vers la période précédente, fournissant un contexte historique.

  5. Optimisation : L'indicateur limite les calculs aux nouvelles barres ou aux barres mises à jour (limit) pour garantir l'efficacité et éviter le traitement redondant.

Applications Pratiques

L'indicateur DailyHighLow est idéal pour les traders utilisant des stratégies basées sur des niveaux de prix clés, tels que :

  • Soutien et Résistance : Identifier les niveaux haut/bas quotidiens ou d'un intervalle personnalisé pour des stratégies de cassure ou de retournement.

  • Analyse de Tendance : Comparer l'action actuelle du prix avec les hauts/bas précédents pour évaluer la direction du marché.

  • Gestion des Risques : Définir des niveaux de stop-loss ou de take-profit basés sur des points de prix significatifs.


Instructions d'Utilisation

  1. Installation : Ajoutez l'indicateur à votre plateforme MetaTrader 5 en copiant le code dans le dossier MQL5/Indicators et en le compilant.

  2. Configuration :

    • Définissez l'Intervalle de Temps souhaité (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 Previous pour basculer entre les données de la période actuelle et précédente.

  3. Application sur le 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 utilisant MQL5. Il offre une flexibilité en termes d'intervalle et de méthodes de calcul des prix. Sa conception légère et son traitement efficace en font un choix idéal tant pour les traders novices qu'expérimentés souhaitant améliorer leur analyse technique.


Retour d'Expérience

Si vous avez des suggestions ou rencontrez des problèmes, n'hésitez pas à laisser un commentaire sur la page MQL5 CodeBase ou  contactez-moi via la communauté MQL5. Vos retours sont précieux pour améliorer cet outil !


Contactez-moi : Lien MQL5


Liste
Commentaire 0