Malaysian Support and Resistance
- Experten
- Januaries Mwaka Mawioo
- Version: 1.10
- Aktivierungen: 10
MetaTrader 5 Expert Advisor | Multi-Symbol Support & Resistance Trading mit trendbasierter Logik
Übersicht
Classic SNR Breakout EA ist ein professioneller Handelsroboter, der strukturelle Unterstützungs- und Widerstandsniveaus anhand täglicher Swing-Punkte identifiziert und Trades auf der Grundlage der H1-Kursentwicklung relativ zu diesen Niveaus ausführt. Der EA wendet einedoppelte Logikan: In einem Aufwärtstrend verkauft er bei einer H1-Ablehnung unter einem SNR-Level; in einem Abwärtstrend kauft er bei einer H1-Ablehnung über einem SNR-Level. Ausbruchsbestätigungen werden auch gehandelt, wenn sich der H1-Schlusskurs entscheidend über ein Niveau hinaus bewegt.
Der EA scannt bis zu 14 Symbole gleichzeitig und löst dabei automatisch die maklerspezifischen Symbolnamen und Suffixe auf.
Diese Strategie ist für Händler gedacht, die verstehen, dass strukturelle Niveausje nach Marktkontextsowohl als Unterstützung/Widerstandals auch als Auslöser für einen Ausbruch dienen können.
Wie sie funktioniert
Der EA analysiert die täglichen Schlusskurse, um Swing-Hochs und Swing-Tiefs über einen konfigurierbaren Rückblickzeitraum zu ermitteln. Diese Swing-Punkte werden zu strukturellen Unterstützungs- und Widerstandsniveaus. Der EA überwacht dann H1-Kerzenabschlüsse relativ zu jedem SNR-Level und wendet einetrendbasierte Logikan, um die Handelsrichtung zu bestimmen.
Kern-Handelslogik
Der EAhandeltnicht einfach Ausbrüche in eine Richtung. Stattdessen wertet er die Preisposition und das H1-Schlussverhalten aus:
| Kursposition im Verhältnis zum SNR | H1-Close-Verhalten | Handelsaktion |
|---|---|---|
| Kurs ÜBER dem SNR (Aufwärtstrendkontext) | H1 schließt UNTER dem Niveau (Ablehnung) | VERKAUFEN |
| Preis UNTER dem SNR (Abwärtstrend-Kontext) | H1 schließt ÜBER dem Level (Ablehnung) | KAUFEN |
| Der Kurs berührt das SNR-Niveau | H1 schließt ÜBER dem Niveau (Ausbruch) | Handel in Ausbruchsrichtung |
Dies bedeutet:
-
In einem Aufwärtstrend ( Kurs notiert oberhalb eines SNR-Niveaus): Wenn die H1-Kerze das Niveau berührt, aber darunter schließt, signalisiert dies eine Ablehnung. Der EA eröffnet eine SELL-Position.
-
In einem Abwärtstrend ( der Kurs notiert unterhalb eines SNR-Levels): Wenn die H1-Kerze das Niveau berührt, aber darüber schließt, signalisiert dies eine Ablehnung. Der EA eröffnet eine KAUF-Position.
-
Ausbruchsszenario: Wenn der Kurs ein Niveau durchbricht und die H1-Kerze darüber schließt, handelt der EA in der Ausbruchsrichtung (KAUFEN über dem Widerstand, VERKAUFEN unter der Unterstützung).
Prozess der Signalerzeugung
Schritt 1: Tägliche SNR-Berechnung
-
Scannt die täglichen Schlusskurse über den konfigurierten Zeitraum (standardmäßig 60 Balken)
-
Identifiziert Swing-Hochs (Widerstand) und Swing-Tiefs (Unterstützung)
-
Clustert nahegelegene Levels innerhalb eines benutzerdefinierten Abstands (Standardwert 50 Pips)
-
Die Levels werden sortiert und relativ zum aktuellen Preis klassifiziert
Schritt 2: H1-Bestätigung (Duale Logik)
-
Wartet auf den Abschluss einer H1-Kerze
-
Die Kerze muss das SNR-Niveau "antippen" (niedrig ≤ Niveau ≤ hoch)
-
Ablehnungssignal (Gegentrend):
-
Kurs über Level + H1 schließt unter Level → VERKAUFEN
-
Kurs unter Level + H1 schließt über Level → KAUFEN
-
-
Ausbruchssignal (Trendfolgesignal):
-
H1 schließt über Widerstand → KAUFEN
-
H1 schließt unterhalb der Unterstützung → VERKAUFEN
-
Schritt 3: Pending Signal Creation
-
Wenn H1 bestätigt, wird ein Pending-Signal auf dem SNR-Level erstellt
-
Der EA wartet, bis der Preis in die Einstiegszone zurückkehrt (Standardwert 5 Punkte).
-
Schwebende Signale werden ungültig, wenn der Preis das Niveau in den folgenden H1-Balken durchbricht
Schritt 4: Präzise Ausführung des Einstiegs
-
Wenn der Kurs zum SNR-Level ± Einstiegszone zurückkehrt, wird der Handel sofort ausgeführt
-
Der Stop-Loss wird über dem SNR-Level mit einem benutzerdefinierten Puffer platziert.
-
Die Gewinnmitnahme zielt auf das nächste SNR-Niveau in Handelsrichtung ab.
-
Teilgewinnmitnahme schließt 50 % der Position bei 50 % der TP-Distanz und verschiebt SL auf Break-even
Reversal-Behandlung
Wenn eine neue H1-Bestätigung einer bestehenden Positionsrichtung widerspricht, schließt der EA automatisch alle Positionen des entgegengesetzten Typs, bevor er neue Positionen eröffnet. Zum Beispiel:
-
Wenn der EA KAUFEN-Positionen hat und ein neues VERKAUFEN-Signal bestätigt wird, werden alle KAUFEN-Positionen zuerst geschlossen.
-
Dies verhindert eine Anhäufung von Positionen und folgt der neuen Marktrichtung.
Risiko-Management
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| Risiko pro Einrichtung | 10% | Prozentualer Anteil des Eigenkapitals, der pro Handel riskiert wird |
| SL-Puffer | 20 Pips | Abstand über SNR-Level für Stop Loss |
| TP-Puffer | 10 Pips | Abstand vor dem nächsten SNR-Level für Take Profit |
| Maximale Positionen pro Symbol | 50 | Limit für gleichzeitige Positionen |
| Maximaler Spread | 500 Punkte | Maximal zulässiger Spread für den Einstieg |
Positionsgröße
Die Losgrößen werden automatisch berechnet, basierend auf:
-
Kontokapital
-
Risikoprozentsatz pro Handel
-
Stop-Loss-Abstand in Pips
-
Symbolspezifischer Tick-Wert und Tick-Größe
Der EA beachtet auch:
-
Broker-Volumengrenzen (min, max, step)
-
Positionsvolumenlimits pro Symbol
-
Margin-Verfügbarkeit (verhindert Überhebelung)
Teilweise Gewinnmitnahme
Bei 50% des Abstandes zum Take-Profit-Level:
-
Die Hälfte des Positionsvolumens wird geschlossen
-
Der Stop-Loss der verbleibenden Position wird auf den Break-Even verschoben.
-
Das ursprüngliche Take-Profit-Ziel bleibt aktiv.
Auf diese Weise werden Gewinne frühzeitig gesichert, während die Marktteilnehmer für längere Bewegungen offen bleiben.
Eingabe-Parameter
Symbol-Konfiguration
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| SymbolListe | US30,US100,US500,XAUUSD,... | Kommagetrennte Symbolnamen |
SNR-Erkennung
| Parameter | Standardwert | Beschreibung |
|---|---|---|
| SwingLookback | 3 | Balken auf jeder Seite, um Swing-Punkte zu identifizieren |
| Täglich zu scannende Balken | 60 | Anzahl der zu analysierenden Tagesbalken (0=alle) |
| SNR_ClusterPips | 50 | Abstand zum Zusammenführen nahegelegener Levels (Pips) |
Visuelle Anzeige
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| DrawSNRLines | true | Zeichnet SNR-Pegel im Diagramm |
| UnterstützungFarbe | DodgerBlue | Farbe für Unterstützungslinien |
| WiderstandsFarbe | OrangeRot | Farbe für Widerstandslinien |
| SNR_LineStil | STYLE_SOLID | Linienstil für SNR-Pegel |
| SNR_LineWidth | 2 | Breite der Linie |
Handels-Parameter
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| SL_PufferPips | 20 | Pips über SNR-Level für Stop Loss |
| TP_BufferPips | 10 | Pips vor dem nächsten SNR-Level für Take Profit |
| RisikoProzentsatz | 10.0 | Risikoprozentsatz pro Handelseinstellung |
| MaxPosPerSymbol | 50 | Maximale Positionen pro Symbol |
| MagischeZahl | 202603 | EAs eindeutiger Bezeichner |
| MaxSpreadPoints | 500 | Maximaler Spread in Punkten |
| EntryZonePoints | 5 | Maximaler Abstand vom SNR für die Eingabe (Punkte) |
Fehlersuche
| Parameter | Voreinstellung | Beschreibung |
|---|---|---|
| DebugLog | falsch | Detaillierte Debug-Protokollierung einschalten |
Funktionen
Duale Handelslogik (Breakout + Ablehnung)
Der EA verlässt sich nicht auf eine einzige Marktbedingung. Er passt sich dem Preisverhalten an:
-
Rejection Trades: Wenn der Preis ein SNR-Niveau respektiert und sich umkehrt, geht der EA Positionen im Gegentrend ein.
-
Ausbruch-Geschäfte: Wenn der Preis ein SNR-Niveau mit Überzeugung verletzt, geht der EA trendfolgende Positionen ein
Dieser duale Ansatz ermöglicht es dem EA, sowohl in schwankenden als auch in trendfolgenden Märkten zu handeln.
Automatische Symbolauflösung
Der EA enthält eine umfangreiche Alias-Datenbank, die Folgendes umfasst:
-
Indizes: US30, US100, US500, DE30, UK100, JP225
-
Metalle: XAUUSD (Gold), XAGUSD (Silber)
-
Krypto: BTCUSD, ETHUSD
-
Devisen: Alle Haupt- und Nebenpaare
Broker-Suffixe (z. B. XAUUSDz,US30.cash) werden automatisch verarbeitet.
Markt-Session-Bewusstsein
Der EA prüft, ob der Markt geöffnet ist, bevor er einen Handel oder eine Positionsschließung ausführt, um Fehler bei Marktschließungen zu vermeiden.
Stop-Level-Schutz
Der EA erzwingt automatisch Broker-Mindeststoppabstände und Freeze-Levels, um ungültige Stop-Loss- und Take-Profit-Platzierungen zu verhindern.
Volumen-Normalisierung
Die Losgrößen werden auf die exakten Dezimalstellen normalisiert, die für den Volumenschritt jedes Symbols erforderlich sind, wodurch Fehler durch "Ungültiges Volumen" vermieden werden.
Auftragsvalidierung
Alle Handelsanfragen durchlaufen vor der Übermittlung die OrderCheck-Funktion von MQL5 und verhindern so Terminalfehler und Log-Spam.
Unterstützte Symbole
Der EA unterstützt eine breite Palette von Symbolen, darunter:
Indizes
-
US30, DJ30, WS30, DOW JONES
-
US100, NAS100, USTEC, NASDAQ
-
US500, SPX500, SP500, S&P 500
-
DE30, GER30, DAX
-
UK100, FTSE
-
JP225, NIKKEI
Metalle
-
XAUUSD (Gold)
-
XAGUSD (Silber)
Krypto
-
BTCUSD (Bitcoin)
-
ETHUSD (Ethereum)
Forex
-
Alle Haupt-, Neben- und exotischen Paare
Jedes Symbol mit verfügbaren Tages- und H1-Daten kann der Symbolliste hinzugefügt werden.
Anforderungen
-
MetaTrader 5 Plattform
-
Broker mit Zugang zu konfigurierten Symbolen
-
Tägliche und H1 historische Daten für SNR-Berechnung
-
Hedging oder Netting Kontomodus unterstützt
Setup-Anweisungen
-
Hängen Sie den EA an einen beliebigen Chart an
-
Konfigurieren Sie die Symbolliste mit Ihren gewünschten Instrumenten
-
Passen Sie die Risikoparameter entsprechend Ihrer Kontogröße an
-
Stellen Sie SNR-Erkennungsparameter für Ihren Handelsstil ein
-
Aktivieren Sie den automatischen Handel im MT5
-
Überwachen Sie den Chart auf gezeichnete SNR-Levels
Format der Symbolliste
Verwenden Sie kommagetrennte Basisnamen. Der EA löst die maklerspezifischen Namen automatisch auf:
US30,US100,US500,XAUUSD,XAGUSD,EURUSD,GBPUSD,BTCUSD
Anmerkungen zur Strategie
Dieser EA ist für Trader gedacht, die:
-
Unterstützungs- und Widerstandskonzepte sowohl in tendenziellen als auch in schwankenden Märkten verstehen
-
einen automatisierten Handel wünschen, der sich dem Preisverhalten anpasst (Ausbrüche UND Umkehrungen)
-
die Risiken des Handels in der Nähe wichtiger struktureller Niveaus akzeptieren
-
eine angemessene Positionsgröße für ihr Konto verwenden
Der EA sagt keine Kursrichtung voraus. Er identifiziert strukturelle Niveaus und führt Trades aus, die darauf basieren, wie der Preis auf diese Niveaus auf der H1-Bestätigung reagiert, und verwaltet das Risiko durch automatische Positionsgröße, Stop-Loss und teilweise Gewinnmitnahme.
Unterstützung
Der Produktsupport wird über den MQL5-Kommentarbereich und das Nachrichtensystem bereitgestellt. Wenn Sie um Unterstützung bitten, geben Sie bitte den Namen Ihres Brokers, die Symbolliste und alle relevanten Screenshots an.
Rechtlicher Hinweis
Der Handel mit Devisen, Indizes, Rohstoffen und Kryptowährungen birgt ein hohes Risiko und ist möglicherweise nicht für alle Anleger geeignet. Die Performance in der Vergangenheit ist keine Garantie für zukünftige Ergebnisse. Dieser Expert Advisor ist ein Hilfsmittel zur Unterstützung bei Handelsentscheidungen; er garantiert keine Gewinne. Benutzer sollten ihn vor dem Live-Einsatz gründlich auf Demokonten testen.
