Startseite Technischer Indikator Beitrag

Falsche Ausbrüche: Ein leistungsstarker Indikator für MetaTrader 5

Anhang
56972.zip (1.57 KB, Herunterladen 0 mal)

Dokumentation des Indikators "FalscheAusbrueche.mq5"


Überblick

Der Indikator "Falsche Ausbrüche.mq5" ist darauf ausgelegt, auf dem Chart folgende Punkte zu identifizieren und zu markieren:

  1. Kaufpunkte und Verkaufspunkte basierend auf falschen Ausbrüchen von Unterstützung und Widerstand.
  2. Dynamische Unterstützungs und Widerstandsniveaus.
  3. Markt Hochs und Tiefs.

Er verwendet Puffer, um diese Informationen zu speichern und auf dem Chart darzustellen, was die visuelle Analyse von falschen Ausbruchmustern erleichtert.


Code-Struktur

Indikatoreigenschaften

  • Indikatorname: FalscheAusbrueche.mq5
  • Version: 1.00
  • Anzeigefenster: Hauptchart (indicator_chart_window).

Puffer und Zeichnungen

Der Indikator verwendet 6 Puffer, um Daten zu speichern und 6 Zeichnungen, um sie auf dem Chart darzustellen:

  1. Kauf:
    • Typ: DRAW_ARROW (aufwärts gerichteter Pfeil).
    • Farbe: Blau (clrBlue).
    • Breite: 5.
  2. Verkauf:
    • Typ: DRAW_ARROW (abwärts gerichteter Pfeil).
    • Farbe: Rot (clrRed).
    • Breite: 5.
  3. Unterstützung:
    • Typ: DRAW_LINE (feste Linie).
    • Farbe: Blau (clrBlue).
  4. Widerstand:
    • Typ: DRAW_LINE (durchgezogene Linie).
    • Farbe: Rot (clrRed).
  5. Tief:
    • Typ: DRAW_ARROW (abwärts gerichteter Pfeil).
    • Farbe: Rot (clrRed).
  6. Hoch:
    • Typ: DRAW_ARROW (aufwärts gerichteter Pfeil).
    • Farbe: Blau (clrBlue).

Globale Variablen

  • ExtWiderstandsPuffer[]: Speichert die Widerstandsniveaus.
  • ExtUnterstützungsPuffer[]: Speichert die Unterstützungsniveaus.
  • ExtHochPuffer[]: Speichert identifizierte Hochs.
  • ExtTiefPuffer[]: Speichert identifizierte Tiefs.
  • ExtVerkaufPuffer[]: Speichert die Verkaufspunkte.
  • ExtKaufPuffer[]: Speichert die Kaufpunkte.

Hauptfunktionen

1. OnInit()

  • Zweck: Initialisiert den Indikator und mappt die Puffer.
  • Aktionen:
    • Mappt die Puffer auf die Zeichnungen.
    • Setzt leere Werte (PLOT_EMPTY_VALUE) für die Puffer.
    • Setzt die Pfeile (Symbole) für Kauf und Verkauf.
    • Definiert die Verschiebung der Pfeile im Graphen.

2. OnCalculate()

  • Zweck: Berechnet und aktualisiert die Puffer mit jeder neuen Kerze oder jedem Tick.
  • Aktionen:
    • Überprüft auf neue Daten zur Verarbeitung.
    • Initialisiert die Puffer, falls notwendig.
    • Identifiziert Hochs (IS_TOP) und Tiefs (IS_BOTTOM) basierend auf den Hoch- und Tiefpreisen.
    • Aktualisiert die Widerstands-, Unterstützungs-, Hoch- und Tief-Puffer.
    • Ruft die Funktionen IsBuy() und IsSell() auf, um Kauf- und Verkaufspunkte zu identifizieren.

3. IndexNextPoint()

  • Zweck: Findet den Index des nächsten gültigen (nicht-null) Punktes in einem Puffer.
  • Verwendung: Wird von den Funktionen IsBuy() und IsSell() verwendet, um den aktuellsten Referenzpunkt zu identifizieren.

4. IsBuy()

  • Zweck: Überprüft ein Kaufsignal basierend auf einem falschen Ausbruch der Unterstützung.
  • Logik:
    1. Überprüft, ob der aktuelle Preis über dem Referenzpunkt (Unterstützung) liegt.
    2. Bestätigt, ob es einen falschen Ausbruch gab (Preis fällt unter und kehrt dann über die Unterstützung zurück).
    3. Gibt true zurück, wenn die Bedingungen erfüllt sind.

5. IsSell()

  • Zweck: Überprüft ein Verkaufssignal basierend auf einem falschen Ausbruch des Widerstands.
  • Logik:
    1. Überprüft, ob der aktuelle Preis unter dem Referenzpunkt (Widerstand) liegt.
    2. Bestätigt, ob es einen falschen Ausbruch gab (Preis steigt über und kehrt dann unter den Widerstand zurück).
    3. Gibt true zurück, wenn die Bedingungen erfüllt sind.

Betriebslogik

  1. Identifikation von Hochs und Tiefs:

    • Ein Hoch wird identifiziert, wenn das Hoch der aktuellen Kerze höher ist als die Hochs der benachbarten Kerzen.
    • Ein Tief wird identifiziert, wenn das Tief der aktuellen Kerze niedriger ist als die Tiefs der benachbarten Kerzen.
  2. Aktualisierung von Unterstützung und Widerstand:

    • Das zuletzt identifizierte Hoch wird als Widerstand gespeichert.
    • Das zuletzt identifizierte Tief wird als Unterstützung gespeichert.
  3. Kauf- und Verkaufssignale:

    • Ein Kaufsignal wird generiert, wenn der Preis durch eine Unterstützung bricht und dann wieder darüber steigt.
    • Ein Verkaufssignal wird generiert, wenn der Preis durch den Widerstand bricht und dann wieder darunter fällt.

Beispiel für die Anwendung

  • Der Indikator kann auf jeden Chart in MetaTrader 5 angewendet werden.
  • Er zeigt an:
    • Blaue Pfeile für Kaufpunkte.
    • Rote Pfeile für Verkaufpunkte.
    • Blaue Linien für Unterstützung.
    • Rote Linien für Widerstand.
    • Zusätzliche Pfeile für Hochs und Tiefs.

Abschließende Überlegungen

  • Der Indikator ist nützlich für Trader, die auf Basis von falschen Ausbrüchen von Unterstützung und Widerstand handeln.
  • Es wird empfohlen, den Indikator auf verschiedenen Märkten und Zeitrahmen zu testen, um seine Effektivität zu validieren.
  • Er kann angepasst werden, um akustische Warnungen oder Benachrichtigungen zu integrieren, wenn ein Signal generiert wird.

Verwandte Beiträge

Kommentar (0)