Gold Alpha Range MT5
- Experten
-
Manuel De Huerta De La Cruz
Welcome to my MQL5 profile – where experience, discipline, and data come together to create robust algorithmic trading systems - Version: 1.0
- Aktivierungen: 10
Gold Alpha Range MT5
Gold Alpha Range MT5 ist ein Expert Advisor für XAUUSD, der zwei unabhängige und sich ergänzende Strategien kombiniert: den Ausbruch aus der Eröffnungsspanne (Opening Range Breakout) und den Pullback zu exponentiellen gleitenden Durchschnitten. Jede Strategie arbeitet in ihrem eigenen Zeitrahmen mit einer eigenen Steuerung der täglichen Handelsaktivitäten, und beide können vor der Suche nach einem Einstiegspunkt anhand des Trends eines übergeordneten Zeitrahmens gefiltert werden.
Das Ziel des EAs ist es, zwei Arten der Kursanalyse für Gold während der Handelssitzung zu systematisieren: die Kursausdehnung nach einer definierten Anfangsspanne und den Rücklauf zum Durchschnittswert innerhalb eines bereits etablierten Trends.
Strategie 1: Ausbruch aus der Eröffnungsspanne
Zu Beginn der festgelegten Handelssitzung ermittelt der EA eine Eröffnungsspanne (OR), indem er das Hoch und das Tief der ersten Kerzen innerhalb eines vom Nutzer definierten Minutenfensters heranzieht. Sobald diese Spanne geschlossen ist, sucht der Expert Advisor nach Schlusskursen oberhalb des Höchstwerts oder unterhalb des Tiefstwerts der Spanne, die durch einen RSI-Filter bestätigt werden, um im Sinne des Durchbruchs einzusteigen.
- Der Stop-Loss kann je nach Wunsch des Nutzers anhand der Breite des Bereichs selbst oder eines Vielfachen des ATR berechnet werden.
- Der Take-Profit wird als ein Vielfaches des Stop-Loss in R definiert.
- Er umfasst einen Puffer in Punkten, um Einstiege aufgrund unbedeutender Ausbrüche zu vermeiden.
- Die Strategie verfügt über ein eigenes, unabhängiges Limit für die Anzahl der Trades pro Tag.
Strategie 2: Pullback zum EMA
Diese Strategie wird in einem vom Ausbruch unabhängigen Zeitrahmen gehandelt. Sie ermittelt die Trendrichtung anhand des Kreuzungsmoments zweier EMAs (schnell und langsam) und wartet darauf, dass der Kurs nach einem vorangegangenen Impuls die schnelle EMA berührt oder sich ihr nähert.
- Der Einstieg wird durch ein Kerzenmuster (Envelope, Pin Bar oder Drei-Kerzen-Muster) bestätigt, das je nach Nutzer aktiviert werden kann oder optional ist.
- Sie beinhaltet einen RSI-Filter, um vor dem Einstieg ein Mindestmaß an Trendstärke zu gewährleisten.
- Der Stop-Loss wird auf Basis der ATR des Zeitrahmens der Strategie berechnet, der Take-Profit als Vielfaches in R dieses Stop-Loss.
- Er verfügt über ein eigenes, vom Breakout-Filter unabhängiges Limit für Trades pro Tag.
Trendfilter für den übergeordneten Zeitrahmen
Beide Strategien können optional nach dem Trend eines übergeordneten Zeitrahmens (standardmäßig täglich) gefiltert werden, der anhand des Kreuzungsmoments zweier EMAs berechnet wird. Wenn dieser Filter aktiv ist, handelt der EA nur in Richtung des übergeordneten Trends und verworfen Signale, die diesem entgegenlaufen.
Risikomanagement
- Die Positionsgröße wird automatisch anhand eines Risikoprozentsatzes des Kontoguthabens berechnet.
- Beachtet die vom Broker für das Wertpapier festgelegten Limits für das Gesamtvolumen und für einzelne Trades.
- Passt Stop-Loss und Take-Profit automatisch an den vom Broker geforderten Mindestabstand an, bevor eine Order gesendet wird, und überprüft jede Order vor der Ausführung anhand der Serverregeln.
- Filter für den maximalen Spread, um den Handel unter ungünstigen Liquiditätsbedingungen zu vermeiden.
- Mindestwartezeit (Cooldown) zwischen den Handelsgeschäften.
- Konfigurierbare Begrenzung der gleichzeitigen Positionen und Kontrolle des Slippage bei der Ausführung.
Wichtigste Parameter
| Modus | Aktiviert beide Strategien, nur Breakout oder nur Pullback. |
| BreakoutTF / PullbackTF | Unabhängige Zeitrahmen für jede Strategie. |
| MaxTradesPerDay_Breakout / MaxTradesPerDay_Pullback | Tägliches Handelslimit pro Strategie. |
| HigherTF / UseHigherTFfilter | Zeitrahmen und Aktivierung des Filters für den höheren Trend. |
| SessionStartHour / SessionStartMinute / OpeningRangeMinutes / SessionEndHour | Einstellungen für das Sitzungsfenster und den Eröffnungsbereich. |
| Breakout_UseRangeSL / Breakout_ATR_Mult / Breakout_R_Mult | Stop-Loss-Methode und R-Ziel für den Ausbruch. |
| EMA_Fast_Period / EMA_Slow_Period / UseCandlePatterns | Einstellungen für die Pullback-Strategie. |
| Pullback_ATR_Mult / Pullback_R_Mult | Stop-Loss und Kursziel in R für den Pullback. |
| Risk_Percent | Risikoprozentsatz pro Trade im Verhältnis zum Kontostand. |
| MaxSpreadPoints / CooldownSeconds / MaxPositions | Ausführungsfilter und Risikokontrolle. |
Anwendungsempfehlungen
Entwickelt für den Handel mit XAUUSD. Es wird empfohlen, das System bei einem Broker zu nutzen, der stabile Ausführungsbedingungen und Spreads für dieses Symbol bietet, und es zunächst auf einem Demokonto zu testen, um die Parameter für Sitzung, Risiko und Filter an die jeweiligen Bedingungen des Brokers anzupassen, bevor mit echtem Geld gehandelt wird.
