DailyHighLow Indikator für MetaTrader 5: Ein unverzichtbares Tool für Trader

Mike 2025.05.17 12:08 13 0 0
Anhang

Funktionen und Funktionalität

Der DailyHighLow Indikator zeigt zwei Linien im Chart an: eine für den Höchstpreis und eine für den Tiefstpreis, basierend auf benutzerdefinierten Eingaben. Zu den Hauptfunktionen gehören:

  • Anpassbarer Zeitraum: Nutzer können einen Zeitraum (z. B. täglich, stündlich) über die TimeFrame-Eingabe auswählen, mit einem Standardwert von PERIOD_D1 (täglich). Der Indikator stellt sicher, dass der gewählte Zeitraum nicht kleiner als der aktuelle Chart-Zeitraum ist, um Daten genau darzustellen.

  • Preiskalkulationsoptionen: Die Price-Eingabe ermöglicht es Nutzern, zwischen drei Modi zu wählen:

    • Tief/Hoch (DHL_LOWHIGH): Zeigt die höchsten und niedrigsten Preise des angegebenen Zeitraums an.

    • Eröffnung/Schluss (DHL_OPENCLOSE): Zeigt das Maximum der Eröffnungs- und Schlusskurse sowie das Minimum der Eröffnungs- und Schlusskurse an.

    • Schluss/Schluss (DHL_CLOSECLOSE): Zeigt die höchsten und niedrigsten Schlusskurse an.

  • Option für den vorherigen Zeitraum: Die Previous-Eingabe (Standard: true) ermöglicht es Nutzern, die Hoch-/Tiefpreise des vorherigen Zeitraums anzuzeigen, was bei historischen Analysen hilfreich ist.

  • Visuelle Anpassung: Der Indikator verwendet solide silberne Linien für sowohl Hoch- als auch Tiefplots, mit einer Breite von 1, um klare Sichtbarkeit zu gewährleisten, ohne den Chart zu überladen.

Funktionsweise

Der Indikator funktioniert, indem er zwei Puffer (HighBuffer und LowBuffer) initialisiert, um die Hoch- und Tiefpreislevels zu speichern und anzuzeigen. Bei der Initialisierung (OnInit) werden diese Puffer gesetzt und der Zeitraum validiert. Die Kernlogik befindet sich in der OnCalculate-Funktion, die die Preisdaten für jede Kerze verarbeitet:

  1. Datenvorbereitung: Arrays für Zeit, Eröffnung, Schluss, Hoch und Tief werden als Serien für eine umgekehrte Indizierung festgelegt.

  2. Zeitraum-Ausrichtung: Der Indikator berechnet Kerzenverschiebungen mithilfe von iBarShift, um die Daten mit dem gewählten Zeitraum abzugleichen.

  3. Preiskalkulation:

    • Für DHL_LOWHIGH werden die Hoch- und Tiefpreise direkt mit iHigh und iLow abgerufen.

    • Für DHL_OPENCLOSE und DHL_CLOSECLOSE werden die höchsten/niedrigsten Eröffnungs- oder Schlusskurse innerhalb des Zeitraums mithilfe von iHighest und iLowest ermittelt.

  4. Verarbeitung des vorherigen Zeitraums: Wenn Previous aktiviert ist, werden die Berechnungen auf den vorherigen Zeitraum verschoben, um historischen Kontext zu liefern.

  5. Optimierung: Der Indikator beschränkt Berechnungen auf neue oder aktualisierte Kerzen (limit), um Effizienz zu gewährleisten und redundante Verarbeitung zu vermeiden.

Praktische Anwendungen

Der DailyHighLow Indikator eignet sich hervorragend für Trader, die Strategien basierend auf wichtigen Preislevels anwenden, wie zum Beispiel:

  • Unterstützung und Widerstand: Identifizierung von täglichen oder benutzerdefinierten Hoch-/Tieflevels für Breakout- oder Umkehrstrategien.

  • Trend Analyse: Vergleich der aktuellen Preisbewegung mit vorherigen Hochs/Tiefs zur Einschätzung der Marktrichtung.

  • Risikomanagement: Festlegung von Stop-Loss oder Take-Profit Levels basierend auf signifikanten Preispunkten.


Benutzungsanleitung

  1. Installation: Fügen Sie den Indikator zu Ihrer MetaTrader 5 Plattform hinzu, indem Sie den Code in den MQL5/Indicators-Ordner kopieren und kompilieren.

  2. Konfiguration:

    • Setzen Sie den gewünschten TimeFrame (z. B. PERIOD_D1 für tägliche Levels).

    • Wählen Sie einen Price-Modus (DHL_LOWHIGH, DHL_OPENCLOSE oder DHL_CLOSECLOSE) basierend auf Ihrer Strategie.

    • Aktivieren oder deaktivieren Sie die Previous-Option, um zwischen aktuellen und vorherigen Zeitraumdaten zu wechseln.

  3. Chart-Anwendung: Fügen Sie den Indikator zu einem beliebigen Chart hinzu. Er zeigt zwei silberne Linien an, die die Hoch- und Tieflevels darstellen.


Fazit

Der DailyHighLow Indikator ist ein einfaches, aber leistungsstarkes Werkzeug für MQL5-Trader, das Flexibilität bei Zeitrahmen und Preiskalkulationsmethoden bietet. Sein leichtes Design und die effiziente Verarbeitung machen ihn sowohl für Anfänger als auch für erfahrene Trader geeignet, die ihre technische Analyse verbessern möchten.


Feedback

Wenn Sie Vorschläge haben oder auf Probleme stoßen, hinterlassen Sie bitte einen Kommentar auf der MQL5 CodeBase-Seite oder  kontaktieren Sie mich  über die MQL5-Community. Ihr Feedback ist wertvoll für die Verbesserung dieses Werkzeugs!


Kontaktieren Sie mich: MQL5 Link


Liste
Kommentar 0