RSI Trendline Breakouts EA
- Experten
-
Robert Davis Waweru Mugure
experienced algo trader .. 4 years of experience coding my own EAs and using them for myself. Found it wise to share some of my best EAs at a small token of appreciation .
also Washignton Accorded MECHATRONICS ENGINEER. - Version: 2.20
- Aktivierungen: 7
Dieser EA ist einehochspezialisierte Breakout-Strategie, die Kursniveaus vollständig außer Acht lässt – er zeichnetTrendlinien direkt auf dem RSI-Oszillatorein und handelt entsprechend, wobei er Ausbrüche erkennt, noch bevor sie auf dem Kurschart eintreten.
🧠 Kernkonzept
Anstelle der üblichen Unterstützungs- und Widerstandsniveaus beim Kurs geht dieser EA wie folgt vor:
-
Pivot-Hochs und Pivot-Tiefs an der RSI-Linie.
-
verbindetaufeinanderfolgende niedrigere Hochs, um eineabfallende Widerstandslinie zu bilden.
-
verbindetaufeinanderfolgende höhere Tiefststände zu eineraufsteigenden Unterstützungslinie .
-
wartet darauf, dass der RSI diese Liniendurchbricht(mit einem benutzerdefinierten Puffer).
-
Führt einenKAUFaus, wenn der RSI die abfallende Widerstandslinienach obendurchbricht(bullischer Ausbruch).
-
Führt einenVERKAUFaus, wenn der RSI die aufsteigende Unterstützungslinienach untendurchbricht(bärischer Durchbruch).
Die gesamte Logik wird streng aufvollständig geschlossene Kerzenangewendet, genau wie bei TradingView.
🔍 So funktioniert es – Schritt für Schritt
1. Pivot-Erkennung (die Grundlage)
Für jeden geschlossenen Balken prüft der EA, ob er innerhalb eines Lookback -Bereichs ( Standardwert 4)einSwing-Hoch oder ein Swing-Tiefbildet :
-
Pivot-Hoch: Der RSI des mittleren Balkens isthöher als der der Balken des Rückblickbereichs sowohl auf der linken als auch auf der rechten Seite.
-
Pivot-Tief: Der RSI des mittleren Balkens istniedriger als der der Balken des Rückblickbereichs auf beiden Seiten.
Sobald dies erkannt wird,werdenderBalkenindex ( X) undder RSI-Wert ( Y)des Balkensals roher Pivot-Punkt gespeichert.
2. Trendlinienbildung (TV-Stil)
-
Widerstand (PH) – Verbindet Pivotpunkte nur dann, wenn dasneue Pivot-Hoch niedriger ist als das vorherige. Dadurch entsteht eine absteigende Linie.
-
Unterstützung (PL) – Verbindet Pivot-Punkte nur dann, wenn dasneue Pivot-Tief höher ist als das vorherige. Dadurch entsteht eine aufsteigende Linie.
Wenn zwei gültige aufeinanderfolgende Pivot-Punkte vorliegen, wird die Trendlinie„aktiv“, und der EA speichert ihre Start- und Endkoordinaten.
3. Überwachung von Ausbrüchen
Bei jedem neuen Balken führt der EA folgende Schritte aus:
-
Projiziert die aktive Trendlinie auf denaktuellen Balkenindex ( X-Koordinate).
-
vergleicht denaktuellen RSI-Wert mit dem projizierten Y-Wert plus/minus dem RSI -Differenz -Puffer .
-
Ein Ausbruch wirdnurausgelöst,wenn der RSI bei Schlusskurs über der Linie um den angegebenen Pufferwert liegt.
4. Handelsausführung
-
Kaufsignal: Der RSI durchbricht eine abfallende Widerstandslinie ( ph_active )nach oben → Markt-KAUF-Order.
-
Verkaufssignal: Der RSI durchbricht eine aufsteigende Unterstützungslinie ( pl_active )nach unten → Markt-VERKAUF-Order.
-
Sobald ein Durchbruch registriert wird, wird die entsprechende Trendliniesofort deaktiviert, um erneute Eintritte an derselben Linie zu verhindern.
5. Positionsmanagement
-
Jeder Trade wird miteinemfestenStop-Loss und Take-Profit ( in Punkten) versehen.
-
Keine Logik zur Positionsgrößenbestimmung, keine Trailing Stops, kein Grid – jeder Trade ist unabhängig und wird ausschließlich über SL/TP geschlossen.
✅ Wesentliche Vorteile
| Vorteil | Beschreibung |
|---|---|
| Frühindikator | RSI-Ausbrüche gehen oft Preisausbrüchen voraus und verschaffen Ihnen so einen Vorteil durch einen frühen Einstieg. |
| Dynamisch und anpassungsfähig | Trendlinien sind nicht statisch; sie werden ständig aktualisiert, sobald sich neue Pivot-Punkte bilden, und passen sich automatisch an die sich ändernde Marktstruktur an. |
| Filter für Fehlsignale | Der „RSI Difference“-Puffer verhindert, dass winzige, unbedeutende Kreuzungen vorzeitige Einstiegsentscheidungen auslösen. |
| Kein Repainting | Da die gesamte Logik auf geschlossenen Kerzen ausgewertet wird, sind die Signale endgültig und ändern sich bei nachfolgenden Ticks nicht. |
| Deutliches visuelles Feedback | Große Pfeile (⬆ / ⬇) werden auf dem Hauptkurschart an der Signalkerze eingezeichnet, um eine sofortige visuelle Bestätigung zu ermöglichen. |
⚙️ Eingabeparameter
| Darstellung | InpPLowCol | clrRed | Farbe für die Markierungen am unteren Ende der Pivot-Tabelle (nur visuell, wird derzeit im Code nicht gezeichnet, ist aber reserviert). |
| InpPHighCol | clrSeaGreen | Farbe für Markierungen der oberen Pivot-Werte (nur visuell, reserviert). |
🎯 Strategiephilosophie
-
Mean-Reversion beim RSI? – Nein. Dies ist einBreakout-System, das die RSI-Struktur nutzt und nicht die Überkauft-/Überverkauft-Niveaus.
-
Warum RSI-Trendlinien? – Der RSI bildet oft klarere und konsistentere Muster als der Rohkurs, was zu früheren und zuverlässigeren Ausbruchsignalen führt.
-
Festes Risiko-Ertrags-Verhältnis – Jeder Trade weist ein festes Risiko-Ertrags-Verhältnis von 1:2 auf, was über viele Trades hinweg statistische Konsistenz gewährleistet.
💡 Beste Anwendungsfälle
-
Zeitrahmen: Funktioniert gut auf15-Minuten- bis 4-Stunden-Charts . Kürzere Zeitrahmen können zu viele Wendepunkte erzeugen; längere Zeitrahmen liefern nur sehr wenige Signale.
-
Instrumente: Am besten geeignet fürliquide Devisenpaare und Rohstoffe (Gold, Öl), bei denen der RSI eine klare Schwankungsstruktur aufweist.
-
Marktbedingungen: Zeigt seine Stärken inTrendmärkten, in denen das Durchbrechen von RSI-Trendlinien zu anhaltenden Kursbewegungen führt. Kann in extrem unruhigen Seitwärtsmärkten zu falschen Signalen führen.
⚠️ Wichtige Nuancen und Einschränkungen
| Nuance | Erläuterung |
|---|---|
| Keine Handelsüberlappung | Eine Trendlinie wird unmittelbar nach ihrem Durchbruch deaktiviert. Es muss sich eine neue Trendlinie bilden (wobei zwei neue Pivot-Punkte erforderlich sind), bevor ein weiteres Signal auftreten kann. |
| Strenge der RSI-Pivot-Definition | Die Definition des Pivot-Punkts erfordertstrikte Ungleichheit (höher/niedriger), nicht Gleichheit. Dies entspricht der Logik von TradingViews ta .pivothigh / ta .pivotlow . |
| Tiefe des historischen Datenbestands | Der EA scannt 1500 Bars zurück, um den Ausgangszustand zu ermitteln. Stellen Sie sicher, dass Ihr Chart über genügend historische Daten verfügt. |
| Visuelle Pfeile | Die Pfeile werden auf demHauptkurschart und nicht im RSI-Unterfenstereingezeichnet, damit die Signale leichter zu erkennen sind. |
| Feste Punktwerte | SL und TP werden in Punkten und nicht in Pips angegeben. Bei einem Broker mit 5-stelliger Preisangabe entsprechen 350 Punkte 35 ,0 Pips . Passen Sie die Werte entsprechend der Punktgröße Ihres Brokers an. |
| Keine Teilschließungen | Positionen werden entweder vollständig durch SL/TP geschlossen oder bleiben bis dahin offen. Kein Skalieren (Aufstocken/Reduzieren). |
