Candlestick Scanner
- Indikatoren
- Augusto Martins Lopes
- Version: 1.3
- Aktivierungen: 5
Candlestick Scanner — Automatischer Musterdetektor
Zusammenfassung
Der Candlestick Scanner ist ein leistungsstarkes Werkzeug, das automatisch über 20 klassische Candlestick-Muster sowohl in historischen als auch in Echtzeit-Balken identifiziert. Für jedes erkannte Muster zeichnet der Indikator ein klares Etikett in den Chart, zeigt mit einem Pfeil auf die Kerze und stellt Daten für die Integration mit Ihren EAs und Skripten bereit. Er enthält ein umfassendes Benachrichtigungssystem (Alarm, Push und E-Mail), damit Sie keine Gelegenheit verpassen.
[BILD: Screenshot des Indikators in einem Chart, der mehrere identifizierte bullische und bärische Muster zeigt.]
Hauptfunktionen
-
Umfassende Erkennung: Identifiziert über 20 Muster, darunter Doji, Engulfing, Hammer, Morning/Evening Star, Three White Soldiers und viele andere.
-
Klare visuelle Signalisierung: Zeichnet ein gedrehtes Textetikett mit dem Namen des Musters und einem Pfeil, der auf die entsprechende Kerze zeigt.
-
Interaktives Bedienfeld: Ein Mini-Panel im Chart ermöglicht es Ihnen, die Erkennung mit einem einzigen Klick anzuhalten/fortzusetzen und visuelle Objekte zu löschen.
-
Puffer für die Automatisierung: Stellt zwei Datenpuffer (Pattern Direction und Pattern Detected) für eine einfache Integration mit Expert Advisors (EAs) und Skripten bereit.
-
Benachrichtigungssystem: Sendet konfigurierbare Alarme (Alarm / Push / E-Mail), mit einer intelligenten Begrenzung von 1 Benachrichtigung pro Kerze, um Spam zu vermeiden.
-
Hohe Anpassbarkeit: Ermöglicht das Filtern von Mustern nach Richtung (bullisch, bärisch, unsicher), nach Gruppen oder einzeln. Die Farben und Schriftarten der Etiketten sind ebenfalls vollständig anpassbar.
-
Kompatibilität mit hochauflösenden Bildschirmen (HiDPI): Die Benutzeroberfläche passt sich automatisch an, um eine perfekte Darstellung auf jedem Monitor zu gewährleisten.
So funktioniert es im Chart
Wenn ein Muster identifiziert wird, führt der Indikator die folgenden Aktionen aus:
-
Erstellt ein Etikett: Ein Text mit dem Namen des Musters (z. B. "Bullish Engulfing") wird neben der Kerze gezeichnet.
-
Erstellt einen Pfeil: Ein Pfeilsymbol zeigt auf die Ober- oder Unterseite der relevanten Kerze.
-
Aktualisiert die Puffer: Die Daten werden gefüllt, damit andere Programme das Signal lesen können.
-
Sendet eine Benachrichtigung: Wenn aktiviert, wird ein Alarm an die Plattform, das Mobiltelefon oder die E-Mail gesendet.
Alle im Chart erstellten Objekte verwenden ein einzigartiges Präfix, das im Parameter IndicatorName definiert ist, was eine saubere und konfliktfreie Entfernung garantiert.
Eingabeparameter (Inputs)
-
IndicatorName: Präfix für die grafischen Objekte. Unerlässlich zur Vermeidung von Konflikten.
-
MaxCandle: Maximale Anzahl der zu analysierenden Balken (0 = alle). Reduzieren Sie diesen Wert, um die Leistung bei mehreren Charts zu verbessern.
-
PatternsGroup: Filtert die Analyse nach Gruppen von Mustern (z. B. nur Dojis).
-
DetectBullish / DetectBearish / DetectUncertain: Allgemeine Filter zur Aktivierung/Deaktivierung der Erkennung nach Richtung.
-
Detect... (Individuelle Flags): Steuerelemente zum Aktivieren oder Deaktivieren jedes der über 20 Muster.
-
Font, FontSize, FontColor...: Erscheinungseinstellungen für die Textetiketten.
-
EnableNotify, SendAlert, SendApp, SendEmail: Steuerelemente für das Benachrichtigungssystem.
-
ChartCorner, Xoff, Yoff: Parameter zur Positionierung des Bedienfelds im Chart.
Verwendung mit EAs und Skripten (Puffer)
Um den Scanner in Ihre Roboter zu integrieren, verwenden Sie die Funktion iCustom() und lesen Sie die folgenden Puffer:
-
Puffer 0 (BufferPatternDirection): Gibt die Richtung des Musters zurück.
-
1 = Bullisches Muster (Bullish)
-
-1 = Bärisches Muster (Bearish)
-
0 = Unsicheres Muster
-
-
Puffer 1 (BufferPatternDetected): Gibt den Code des erkannten Musters zurück (gemäß der Aufzählung in der .mqh-Datei).
Abhängigkeiten
Für die korrekte Funktion sind die folgenden Bibliotheksdateien in Ihrem Ordner /MQL5/Include/ erforderlich:
-
MQLTA Candlestick Patterns.mqh
-
MQLTA Utils.mqh
Einschränkungen
-
Die Genauigkeit der Erkennung hängt von der Implementierung der Funktionen in der Abhängigkeitsdatei ab.
-
Der Indikator wendet keine erweiterten Filter an (z. B. Volumen, Volatilität, Trend). Diese müssen bei Bedarf vom Benutzer extern implementiert werden.
Über den Autor
Entwickelt von traderaugustolopes. Für weitere Produkte und Informationen besuchen Sie mein Profil:
