Gold Price Action Monitor
- Indikatoren
- Version: 1.20
- Aktivierungen: 5
Ein eigenständiges Analyse-Tool für diskretionäre Gold-Trader (XAUUSD). Es erkennt abgeschlossene Kursmuster auf Basis von Kerzencharts in den Zeitrahmen M1, M5 und M15, zeichnet nicht nachzeichnende Markierungen ein und benachrichtigt Sie über drei Alarmkanäle.
Dies ist ein Überwachungstool. Es platziert, ändert oder schließt keine Orders – es gibt keinerlei Handels-, Martingale-, Grid- oder Hedging-Logik. Es ist als Entscheidungshilfe konzipiert, die Ihre eigene Analyse und Ihr Risikomanagement ergänzt.
Wichtige technische Funktionen
Erkennungsmodul für mehrere Zeitrahmen (M1 / M5 / M15)
Jeder aktivierte Zeitrahmen wird als eigenständiger Datenstrom verfolgt. Bei jedem Tick führt die Engine pro Zeitrahmen nur einen einzigen Vergleich zwischen Kerze und Zeitstempel durch, um zu erkennen, wann eine neue Kerze eröffnet wurde; die vollständige Musterauswertung läuft dann einmalig für die gerade geschlossene Kerze ab – niemals für die sich gerade bildende Kerze. Daraus ergeben sich drei direkte Konsequenzen:
- Kein Repaint. Es werden ausschließlich abgeschlossene Kerzen ausgewertet und markiert.
- Vernachlässigbare CPU-Auslastung zwischen den Kerzen. Umfangreiche Datenreihen-Lesevorgänge finden nur bei einem Kerzenwechsel statt, nicht bei jedem Tick.
- Chartunabhängig. Die Erkennung ist von der Periode des Charts entkoppelt, sodass das Verhalten identisch ist, unabhängig davon, ob der EA an einen M1- oder einen H1-Chart angehängt ist.
Pinbar-Erkennung – Geometrie von Schatten zu Bereich
Für die zuletzt geschlossene Kerze berechnet das Tool die Gesamtspanne R = Höchstkurs − Tiefstkurs, den oberen Schatten = Höchstkurs − max(Eröffnungskurs, Schlusskurs) und den unteren Schatten = min(Eröffnungskurs, Schlusskurs) − Tiefstkurs. Eine Kerze gilt als bullischer Pinbar, wenn der untere Schatten ≥ R × Verhältnis (Standard 0,66, ~zwei Drittel der gesamten Kerze) ist, und als bärischer Pinbar, wenn der obere Schatten ≥ R × Verhältnis ist. Da ein Schatten etwa zwei Drittel der Spanne einnehmen muss, werden der Körper und der gegenüberliegende Docht mathematisch auf das verbleibende Drittel beschränkt – dies sorgt für einen echten Ablehnungsdocht und nicht für eine willkürliche Kerze. Das Verhältnis ist einstellbar (0,50–0,95).
Erkennung von Engulfing-Mustern – Körper-zu-Körper-Vergleich
Der Engulfing-Test bezieht sich auf den Körper und nicht auf die Spanne. Unter Verwendung der letzten beiden geschlossenen Kerzen erfordert er, dass (1) die vorherige Kerze die entgegengesetzte Farbe hat, (2) der aktuelle reale Körper den vorherigen realen Körper vollständig umschließt (Open/Close-Einschluss) und (3) der aktuelle Körper mindestens das InpEngulfBodyRatio-fache des vorherigen Körpers beträgt (Standardwert 1,0). Durch Erhöhen des Verhältnisses (z. B. auf 1,5) werden Engulfing-Muster mit starker Dynamik herausgefiltert und marginale Fälle verworfen.
FIFO-Marker-Verwaltung – begrenzt, VPS-fähig
Jeder Marker wird mit einem deterministischen, kollisionssicheren Namen (Zeitrahmen + Zeitstempel des Balkens + Richtung) erstellt, sodass bei erneuten Scans und Neuinitialisierungen niemals ein Signal doppelt erzeugt wird. Ein First-In-First-Out-Puffer begrenzt die Anzahl der Objekte auf dem Chart auf ein benutzerdefiniertes Maximum (Standardwert 50): Wenn ein neuer Marker den Puffer über das Limit hinausfüllt, wird der älteste Marker automatisch entfernt. Die Objektanzahl bleibt somit begrenzt, unabhängig davon, wie lange das Dienstprogramm läuft, wodurch das Terminal auch bei längerem VPS-Einsatz reaktionsfähig bleibt. Alle Objekte teilen sich ein gemeinsames Namensraumpräfix und werden beim Herunterfahren vollständig entfernt, sodass keine verwaisten Grafiken zurückbleiben.
Spread Watchdog – Live, auf einen Blick erkennbar
Das Dashboard berechnet den Live-Spread bei jedem Tick direkt aus Bid/Ask in Punkten neu. Wenn er Ihren konfigurierten Schwellenwert (InpSpreadWarnPts) überschreitet, wechselt der Wert zur Warnfarbe – ein sofortiger visueller Hinweis, sich bei einer abnormalen Spread-Ausweitung, wie z. B. bei Nachrichtenveröffentlichungen, dem täglichen Rollover oder geringer Liquidität, aus dem Handel zurückzuziehen.
Dashboard direkt im Chart
Ein kompaktes, thematisch anpassbares Panel (oben links oder oben rechts) zeigt den farbkodierten Live-Spread, eine nach Zeitrahmen gegliederte Tabelle mit dem aktuellsten Muster und dessen Zeitpunkt sowie eine globale Linie „zuletzt erkannt“ an. Eine Schaltfläche zum erneuten Scannen mit einem Klick wertet die zuletzt geschlossene Kerze auf Wunsch neu aus, und jede Chartmarkierung enthält einen Tooltip mit Zeitrahmen, Muster und Zeitstempel.
Mehrkanal-Benachrichtigungen
Drei unabhängige, einzeln aktivierbare Kanäle: das Popup-Fenster „Alert“ im Terminal, mobile Push-Benachrichtigungen (über Ihre MetaQuotes-ID) und eine Audiodatei. Bei jeder Erkennung wird eine präzise Meldung ausgegeben, die das Symbol, den Zeitrahmen, den Mustertyp, den Kurs und die Uhrzeit enthält.
Technische Umsetzung
- Komplett auf modernen MQL5-Ereignisbehandlungsroutinen aufgebaut: OnInit, OnDeinit, OnTick, OnTimer, OnChartEvent.
- Keine DLLs, kein WebRequest, keine externen Bibliotheken, keine Internetabhängigkeit.
- Leckfreier Objektlebenszyklus mit separaten Namespaces für Dashboard und Marker, sodass die Größenänderung des Charts niemals Ihren Signalverlauf löscht.
- Vollständig kommentiert und für Erweiterungen strukturiert – einschließlich eines einsatzbereiten Hooks für Nachrichten- und Zeitfilter.
Leitfaden zu den Eingabeparametern
Zu überwachende Zeiträume
- M1 / M5 / M15 überwachen – aktivieren Sie jeden Zeitraum, den Sie scannen möchten, unabhängig voneinander.
Kursverlaufsmuster
- „Engulfing erkennen “ – Schalten Sie die Erkennung von bullischen/bärischen Engulfing-Mustern ein oder aus.
- Pinbar erkennen — Schalten Sie die Erkennung von bullischen/bärischen Pinbars ein oder aus.
Pinbar-Einstellungen
- Minimales Verhältnis von Schattenlänge zu Kerzenbereich — Anteil des dominanten Schattens am gesamten Kerzenbereich (0,50–0,95, Standardwert 0,66).
Einstellungen für Engulfing-Muster
- Minimales Verhältnis von aktuellem zu vorherigem Kerzenkörper – um wie viel größer der aktuelle Kerzenkörper im Vergleich zum vorherigen sein muss (≥ 0,1, Standardwert 1,0).
Benachrichtigungen
- Mobile Push-Benachrichtigung senden – erfordert eine MetaQuotes-ID im Terminal.
- MT5-Benachrichtigungsfenster anzeigen – Popup-Fenster im Terminal.
- Ton bei Erkennung abspielen – akustisches Signal.
- Sounddatei – Dateiname aus dem Ordner „Sounds“ des Terminals.
Chart-Markierungen
- Markierungen zeichnen – Hauptschalter zum Ein- und Ausschalten von Pfeilen/Punkten im Chart.
- Markierungsstil – Kauf-/Verkaufspfeile oder kleine Punkte.
- Markierungsgröße – 1 bis 5.
- Abstand zur Kerze (Punkte) – vertikaler Abstand zwischen dem Hoch/Tief der Kerze und der Markierung.
- Max. Anzahl beibehaltener Marker (FIFO) – Obergrenze für beibehaltene Objekte; darüber hinaus werden die ältesten entfernt (Standardwert 50).
- Nur für den eigenen Zeitrahmen des Charts zeichnen — reduziert die Markerdichte beim gemeinsamen Scannen von M1, M5 und M15.
Dashboard
- Position – Oben links oder Oben rechts.
- X-/Y-Versatz – Pixelversatz von der gewählten Ecke.
- Schriftfamilie – Schriftart des Dashboards.
- Warnstufe für den Spread (Punkte) – Schwellenwert, ab dem die Spread-Anzeige die Warnfarbe annimmt.
Farben
- Acht vollständig anpassbare Farben: Hintergrund (schiefergrau), Rahmen, Trennlinien, Titeltext, Kopfzeilentext, neutral, bullisch (grün) und bärisch (rot).
Anleitung
- Fügen Sie das Tool einem XAUUSD -Chart (Gold) hinzu. Jeder Chart-Zeitrahmen ist geeignet – die Erkennung ist unabhängig vom Chart-Zeitraum.
- Aktivieren Sie unter „Zeitrahmen“ die Zeiträume, die gescannt werden sollen (M1, M5, M15).
- Wählen Sie aus, welche Muster erkannt werden sollen, und verengen Sie die Pinbar-/Engulfing-Verhältnisse, wenn Sie strengere Signale wünschen.
- Wählen Sie Ihre Benachrichtigungskanäle aus. Für mobile Push-Benachrichtigungen legen Sie Ihre MetaQuotes-ID unter „Extras“ → „Optionen“ → „Benachrichtigungen“ fest.
- Stellen Sie die Spread-Warnschwelle auf Ihre akzeptable Spread-Obergrenze für Gold ein, damit der Watchdog eine ungewöhnliche Ausweitung meldet.
- Aktivieren Sie optional „Nur für den eigenen Zeitrahmen des Charts zeichnen“, um die Markierungen übersichtlich zu halten, und passen Sie den Markierungsstil an,
