und werden Sie Mitglied unserer Fangruppe
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Bewerten Sie es im Terminal MetaTrader 5
- Ansichten:
- 5
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Gold London Breakout EA
Die Idee dahinter
Gold weist ein altbekanntes Verhaltensmuster auf: Während der asiatischen Handelssitzung neigt der Kurs dazu, sich einzuschränken, um sich dann stark auszudehnen, sobald die Londoner Handelsräume den Betrieb aufnehmen. Dieser EA prognostiziert diese Ausbreitung nicht – er ermittelt die asiatische Handelsspanne des Tages und platziert dann einen ausstehenden BuyStop knapp darüber und einen ausstehenden SellStop knapp darunter, sodass diejenige Richtung, in die der Markt tatsächlich ausbricht, auch gehandelt wird. Die beiden Orders sind OCO (One-Cancels-Other): Sobald eine der beiden ausgeführt wird, storniert der EA die andere, sodass Sie niemals beide Positionen gleichzeitig halten.
Symbol und Zeitrahmen spielen hier eine größere Rolle als bei den meisten EAs, da das gesamte Konzept davon abhängt, dass das Instrument tatsächlich dieses „Session-Compression“-Verhalten aufweist: Es wurde speziell für XAUUSD (Gold) auf einem M15-Chart geschrieben und ist dafür vorgesehen. M15 wird speziell empfohlen, da die Stundengrenzenprüfungen, die die Spanne festlegen und das Handelsfenster öffnen, eine ausreichende Auflösung benötigen, um den Übergang sauber zu erfassen, ohne jeden einzelnen Tick verarbeiten zu müssen.
So interpretieren Sie es
- Das asiatische Bandbreitenfenster – von „InpAsianStartHour“ bis „InpAsianEndHour“, Serverzeit. Der EA beobachtet jeden Balken in diesem Fenster und erfasst das Sitzungshoch und -tief in dem Moment, in dem sich das Fenster schließt.
- Der Bereichsfilter – der asiatische Handelsbereich wird mit der tagesbasierten ATR des Symbols verglichen und nicht mit einer festen Punktzahl, sodass sich der Filter selbst an das jeweilige Kursniveau und die Volatilität des Instruments anpasst, anstatt jedes Mal manuell neu kalibriert werden zu müssen, wenn Gold (oder ein anderes Symbol) in einen neuen Kursbereich wechselt. Liegt die Sitzungsspanne unter InpMinRangeATRFrac oder über InpMaxRangeATRFrac der täglichen ATR, hält sich der EA an diesem Tag zurück. Eine so enge Spanne bedeutet in der Regel eine tote Sitzung ohne echten Ausbruch, der gehandelt werden könnte; eine so weite Spanne bedeutet in der Regel, dass die Kompression, auf die die Strategie angewiesen ist, nie stattgefunden hat.
- Die Ausbruch-Orders – die platziert werden, sobald die Uhr „InpLondonStartHour“ erreicht – liegen in einem kleinen, an der ATR skalierten Puffer außerhalb der gesperrten Spanne. Stopps und Ziele werden anhand der ATR zum Zeitpunkt der Platzierung festgelegt, nicht anhand der Spannenbreite, sodass das Handelsrisiko konsistent bleibt, unabhängig davon, wie breit oder schmal die Spanne an diesem Tag war.
- Der Ablauf: Wenn bis „InpLondonEndHour“ keine der beiden ausstehenden Orders ausgelöst wurde, werden beide storniert. Die Strategie zielt nur auf den Ausbruch ab, solange der Londoner Handel tatsächlich geöffnet ist; eine Bewegung, die erst Stunden später einsetzt, ist ein völlig anderes Setup.
Externe Variablen (Eingaben)
| Eingabe | Standard | Zweck |
|---|---|---|
| InpAsianStartHour / InpAsianEndHour | 0 / 7 | Das Zeitfenster, über das der asiatische Handelsbereich gemessen wird, Broker-/Serverzeit. |
| InpDailyAtrPeriod | 14 | Periode des ATR im Tages-Zeitrahmen, der ausschließlich zur Skalierung des Bandbreitenfilters verwendet wird – unabhängig vom unten für Stopps verwendeten ATR. |
| InpMinRangeATRFrac / InpMaxRangeATRFrac | 0,15 / 0,70 | Filtert Tage heraus, an denen die asiatische Spanne einen zu geringen Anteil der täglichen ATR ausmacht (keine echte Kompression) oder zu groß ist (Kompression bereits zusammengebrochen), ausgedrückt relativ zur aktuellen Volatilität des Instruments selbst und nicht anhand einer festen Punktzahl. |
| InpLondonStartHour / InpLondonEndHour | 7 / 11 | Zeitfenster, in dem die Breakout-Orders aktiv sind; sie werden am Ende des Zeitfensters storniert, wenn sie nicht ausgeführt wurden. |
| InpAtrPeriod | 14 | ATR-Periode, die für den Einstiegspuffer und den Stop-Abstand verwendet wird. |
| InpBreakoutBufferATR | 0,15 | Wie weit außerhalb des Bereichs (in ATR) liegen die ausstehenden Orders – weit genug, um eine Auslösung durch Marktgeräusche direkt am Rand des Bereichs zu vermeiden. |
| InpStopATRMult | 1,2 | Stop-Loss-Abstand vom Einstiegspunkt, in ATR. Unabhängig von der Bandbreite, sodass das Risiko von Tag zu Tag konstant bleibt. |
| InpRewardMultiple | 1,8 | Take-Profit als Vielfaches der Stop-Entfernung (R). |
| InpRiskPercent | 1,0 | Risiko pro Trade als Prozentsatz des Kontoguthabens; die Positionsgröße wird daraus und aus der tatsächlichen Stop-Distanz abgeleitet. |
| InpMaxSpreadPoints | 350 | Verzichtet auf die Platzierung von Orders für den Tag, wenn der Spread zum Zeitpunkt der Platzierung größer als dieser Wert ist – bei Gold können die Spreads zum Handelsbeginn stark ansteigen. |
| InpMagicNumber / InpDeviationPoints | 20260801 / 50 | Standard-Einstellungen für die Handelskennzeichnung und die Slippage-Toleranz. |
Empfohlene Verwendung
Entwickelt für XAUUSD auf M15. Das Programm lässt sich zwar auch für andere Symbole und Zeitrahmen kompilieren und ausführen, doch die gesamte Prämisse – Kompression in Asien, Ausweitung in London – ist ein goldspezifisches Muster, sodass nicht davon auszugehen ist, dass Ergebnisse in anderen Bereichen derselben Logik folgen. Vergleichen Sie die Serverzeit Ihres Brokers mit der tatsächlichen Eröffnungszeit in London, bevor Sie den Standard-Sitzungseinstellungen vertrauen; die Serverzeit-Offsets variieren je nach Broker und den jeweiligen Sommerzeitumstellungen.
Ein Hinweis zum Kontotyp, der ehrlich gesagt erwähnenswert ist: Dieser EA wurde unter der Annahme eines Kontos mit Hedging-Funktion geschrieben, bei dem die eigene Position des EAs eindeutig ist. Auf einem Netting-Konto gilt: Wenn bei der Ausführung einer Breakout-Order bereits eine andere Position auf demselben Symbol besteht, verrechnet MetaTrader diese mit der bestehenden Position, anstatt eine separate zu eröffnen. Dies kann sich darauf auswirken, wie genau die Verfolgung der „Magic Numbers“ durch den EA die tatsächlich offenen Positionen widerspiegelt. Wenn Sie ein Netting-Konto nutzen, sollten Sie diesen EA nur auf einem Symbol einsetzen, auf dem sonst nichts gehandelt wird.

Abb. 1. Die asiatische Range-Lock-in-Phase, gefolgt vom OCO-BuyStop/SellStop-Paar bei der Eröffnung in London. Gemäß den Bildrichtlinien der Code Base in Schwarz-Weiß dargestellt.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/75586
EVT Crash Gauge
Die Extremwerttheorie (EVT) wurde in MQL5 portiert, um potenzielle Einbrüche und Turbulenzen am Markt zu erfassen.
RSI Histogram
Dies ist ein benutzerdefinierter MQL5-Indikator für MetaTrader 5 namens „RSI-Histogramm“. Er stellt die Standard-RSI-Linie in einem separaten Fenster dar, ergänzt durch eine farbcodierte Histogramm-Version derselben RSI-Werte, deren Farbe sich je nach Momentum ändert:
Sessionvolatilityheatmap
Zeigt die durchschnittliche Preisspanne pro Stunde des Handelstages als Heatmap direkt im Chart an, ergänzt durch eine Schattierung hinter den Kerzen für die Handelssitzungen in Asien, London und New York – so können Sie erkennen, wann sich ein Wertpapier tatsächlich bewegt, anstatt nur zu raten.
Accelerator Oszillator (AC)
Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.