Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Ansichten:
13
Rating:
(2)
Veröffentlicht:
2025.06.16 11:57
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Merkmale und Funktionsweise

Der Indikator zeichnet zwei Linien auf dem Chart: eine für den Höchst- und eine für den Tiefstkurs, die auf der Grundlage von benutzerdefinierten Eingaben berechnet werden. Seine wichtigsten Merkmale sind:

  • Anpassbarer Zeitrahmen: Der Benutzer kann einen Zeitrahmen (z. B. täglich, stündlich) über die TimeFrame-Eingabe auswählen, wobei der Standardwert PERIOD_D1 (täglich) ist. Der Indikator stellt sicher, dass der ausgewählte Zeitrahmen nicht kleiner ist als der aktuelle Zeitrahmen des Charts, um die Datengenauigkeit zu erhalten.

  • Preisberechnungsoptionen: Bei der Eingabe des Preises kann der Benutzer zwischen drei Modi wählen:

    • Niedrig/Hoch (DHL_LOWHIGH): Stellt die höchsten und niedrigsten Preise des angegebenen Zeitrahmens dar.

    • Öffnen/Schließen (DHL_OPENCLOSE): Stellt das Maximum der Eröffnungs-/Schließungspreise und das Minimum der Eröffnungs-/Schließungspreise dar.

    • Schließen/Schließen (DHL_CLOSECLOSE): Stellt die höchsten und niedrigsten Schlusskurse dar.

  • Option Vorperiode: Die Eingabe Previous (Standardwert: true) ermöglicht es dem Benutzer, den Höchst-/Tiefstwert der vorherigen Periode anzuzeigen, was die historische Analyse erleichtert.

  • Visuelle Anpassung: Der Indikator verwendet durchgehende silberne Linien für die Höchst- und Tiefstkurse mit einer Breite von 1, um eine klare Sichtbarkeit zu gewährleisten, ohne das Diagramm zu überladen.

Wie funktioniert er?

Der Indikator funktioniert, indem er zwei Puffer(HighBuffer und LowBuffer) initialisiert, um die Höchst- und Tiefstkurse zu speichern und anzuzeigen. Während der Initialisierung(OnInit) werden diese Puffer gesetzt und der Zeitrahmen validiert. Die Kernlogik befindet sich in der Funktion OnCalculate, die die Preisdaten für jeden Balken verarbeitet:

  1. Datenvorbereitung: Arrays für Zeit, Eröffnungs-, Schluss-, Höchst- und Tiefstkurse werden als Serien für die umgekehrte Indizierung festgelegt.

  2. Zeitrahmen-Ausrichtung: Der Indikator berechnet Balkenverschiebungen mithilfe von iBarShift, um die Daten an den ausgewählten Zeitrahmen anzupassen.

  3. Preisberechnung:

    • Für DHL_LOWHIGH werden die Höchst- und Tiefstpreise direkt mit iHigh und iLow ermittelt.

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

  4. Behandlung der Vorperiode: Wenn "Previous" aktiviert ist, werden die Berechnungen auf die vorherige Periode verschoben, um einen historischen Kontext zu erhalten.

  5. Optimieren: Der Indikator beschränkt die Berechnungen auf neue oder aktualisierte Bars(Limit), um Effizienz zu gewährleisten und redundante Verarbeitung zu vermeiden.

Praktische Anwendungen

Der DailyHighLow-Indikator ist ideal für Händler, die Strategien anwenden, die auf wichtigen Kursniveaus basieren, wie z. B.:

  • Unterstützung und Widerstand: Identifizierung von Höchst-/Tiefstkursen auf Tagesbasis oder im benutzerdefinierten Zeitrahmen für Ausbruchs- oder Umkehrstrategien.

  • Trend-Analyse: Vergleich des aktuellen Kursverlaufs mit früheren Hochs/Tiefs zur Einschätzung der Marktrichtung.

  • Risikomanagement: Festlegen von Stop-Loss- oder Take-Profit-Levels auf der Grundlage signifikanter Preispunkte.

Gebrauchsanweisung

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

  2. Konfiguration:

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

    • Wählen Sie einen Preismodus(DHL_LOWHIGH, DHL_OPENCLOSE oder DHL_CLOSECLOSE), der auf Ihrer Strategie basiert.

    • Aktivieren oder deaktivieren Sie die Option Previous, um zwischen den Daten der aktuellen und der vorherigen Periode umzuschalten.

  3. Chart-Anwendung: Hängen Sie den Indikator an ein beliebiges Diagramm an. Er zeigt zwei silberne Linien an, die die Höchst- und Tiefststände darstellen.

Fazit

Der DailyHighLow-Indikator ist ein einfaches, aber leistungsfähiges Werkzeug für MQL5-Händler, das Flexibilität bei Zeitrahmen und Preisberechnungsmethoden bietet. Sein leichtes Design und seine effiziente Verarbeitung machen ihn sowohl für Anfänger als auch für erfahrene Händler geeignet, die ihre technische Analyse verbessern wollen.


Rückmeldung

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


Kontaktieren Sie mich:MQL5 Link


Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/59477

Telegram integration made easy. Telegram integration made easy.

Das Ziel ist es, die Funktion für jede Telegram-Integrationsaufgabe in der MQL5-Entwicklung leicht verfügbar zu machen. Wenn Sie diese Datei zu Ihrer CodeBase hinzufügen, können Sie sie einfach in Ihre Expert Advisors einbinden und die Funktion direkt aus dem enthaltenen Modul aufrufen. Damit entfällt die Notwendigkeit, den Code immer wieder von Grund auf neu zu entwickeln, und die Wiederverwendbarkeit über mehrere Projekte hinweg ist gewährleistet.

Autoscaling Zigzag Autoscaling Zigzag

Ein Zickzack-Indikator, der mit einer einzigen Eingabe die Schrittweite für die Erkennung von Wellenrichtungsänderungen einstellt

Time To Close v1.01 - MT5 Time To Close v1.01 - MT5

Zeit bis zum Kerzenschluss. Dynamische Textfarben. Optimiert für Backtesting.

Kerzentheke Kerzentheke

Der Kerzenzähler ist ein leistungsstarkes und vielseitiges Tool, das Händlern hilft, die Abfolge der Balken auf ihren Charts zu visualisieren und zu analysieren. Dieser Indikator nummeriert automatisch jede Kerze auf dem Chart, basierend auf benutzerdefinierten Präferenzen, was es einfach macht, bestimmte Kerzen zu verfolgen, Muster zu erkennen und präzise Handelsstrategien umzusetzen.