Dies ist ein ausgeklügelter automatisierter Trading-Roboter für cTrader, der entwickelt wurde, um die Opening Range Breakout (ORB) Strategie zu handeln. Im Gegensatz zu Standard-Breakout-Bots, die sofort zum Marktpreis einsteigen, verwendet dieser Algorithmus Limit Orders, um "Break-and-Retest"-Setups zu erfassen und bietet so ein besseres Risiko-Ertrags-Verhältnis. Er beinhaltet fortgeschrittene Filterungen mittels EMA-Trends und der Logik des Hochs/Tiefs des Vortages (PDH/PDL), um Trades mit geringer Wahrscheinlichkeit auszuschließen.
1. Kernstrategie & Einstieglogik
- Definition der Opening Range: Der Bot überwacht einen benutzerdefinierten Anfangszeitraum (z. B. die ersten 15 Minuten der Sitzung), um das ORB Hoch, ORB Tief und ORB Mittel Niveau festzulegen.
- Breakout-Erkennung: Sobald die Range geschlossen ist, wartet er auf einen Kerzenschluss außerhalb der definierten Range (Close > Hoch oder Close < Tief).
- Limit-Order-Einstieg: Anstatt sofort zu kaufen/verkaufen, platziert er eine Limit Order auf dem Breakout-Niveau (das ORB Hoch oder Tief). Dies basiert darauf, dass der Preis zurückläuft, um das Breakout-Niveau zu "testen", bevor der Trend fortgesetzt wird.
- Retracement-Logik: Wenn ein Trade geschlossen oder verpasst wird, überwacht der Bot, ob der Preis zum ORB Mittel zurückläuft, bevor ein neues Setup erlaubt wird, um ein "Hinterherlaufen" des Marktes zu verhindern.
2. Fortgeschrittene Trade-Filter
Um hochwertige Einstiege sicherzustellen, wendet der Bot zwei Hauptfilter an, bevor eine Order platziert wird:
- EMA-Trendfilter: Prüft, ob der Preis auf der richtigen Seite eines bestimmten exponentiellen gleitenden Durchschnitts liegt (z. B. 200 EMA im H1-Chart).
-
- Kaufen: Der Preis muss > EMA sein.
- Verkaufen: Der Preis muss < EMA sein.
- PDH/PDL-Hindernisfilter: Eine "Smart Logic"-Funktion, die prüft, ob das Hoch (PDH) oder Tief (PDL) des Vortages den Weg zum Take Profit blockiert.
-
- Beispiel: Wenn ein Kaufsignal generiert wird, aber das PDH genau zwischen Einstieg und Take Profit liegt, storniert der Bot den Trade, um eine Ablehnung durch Widerstand zu vermeiden.
3. Risiko- & Geldmanagement
- Dynamische Positionsgrößenbestimmung: Berechnet die Lotgröße automatisch basierend auf einem Prozentsatz des Kontostands (Risiko %) relativ zur Stop-Loss-Distanz.
- Stop Loss (SL): Wird basierend auf der ORB-Range-Breite platziert (konfigurierbar über
SL Ratio). - Take Profit (TP): Wird als Vielfaches der Risikodistanz berechnet (konfigurierbar über
TP Ratio). - Orderstornierung: Wenn der Preis sofort nach dem Ausbruch ein bestimmtes Gewinnniveau erreicht (z. B. 1:1 RR), ohne die Limit Order zu füllen, wird die ausstehende Order automatisch storniert, um einen Einstieg in ein veraltetes Setup zu verhindern.
4. Trade-Management-Funktionen
- Auto-BreakEven: Verschiebt automatisch den Stop Loss auf den Einstiegspreis (plus einen konfigurierbaren Pip-Offset), sobald der Trade einen bestimmten Gewinnverhältnis erreicht.
- Wiedereinstiegsmechanismus: Option, erneut in den Markt einzusteigen, wenn der initiale Take Profit erreicht wurde, vorausgesetzt die Sitzung ist noch aktiv und der PDH/PDL-Weg ist frei.
- Session-Hard-Stop: Kann so konfiguriert werden, dass alle offenen Positionen zwangsweise geschlossen und ausstehende Orders genau zum Ende der Sitzung gelöscht werden.
5. Visuelle & operative Hilfsmittel
- Chart-Visualisierungen: Zeichnet das ORB Hoch (Rot), ORB Mittel (Gelb), ORB Tief (Grün) und das Hoch/Tief des Vortages (blaue Punkte) direkt im Chart zur visuellen Überprüfung.
- Tägliche Limits: Beinhaltet eine "Maximale Trades pro Sitzung"-Begrenzung, um Überhandel an volatilen Tagen zu vermeiden.
- Wochentagssteuerung: Spezielle Umschalter, um das Trading an bestimmten Tagen zu aktivieren oder zu deaktivieren (z. B. Handel an Freitagen vermeiden).
Logikfluss-Zusammenfassung
- Warten auf Sitzungsbeginn.
- Berechnen Hoch/Tief der ersten $X$ Minuten.
- Warten auf einen bestätigten Ausbruch (Kerzenschluss).
- Prüfen Filter (EMA + PDH/PDL-Freigabe).
- Platzieren der Limit Order an der Ausbruchslinie.
- Verwalten des Trades (Verschieben zu BE, TP oder SL).
- Aufräumen zum Sitzungsende.