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:
- 6
- Rating:
- Veröffentlicht:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
EA für den Ausbruch aus der Eröffnungsspanne
SessionORB_EA automatisiert einen klassischen Opening-Range-Breakout: Er beobachtet die ersten N Minuten nach der Eröffnung einer ausgewählten Handelssitzung, erfasst die in diesem Zeitraum erreichten Höchst- und Tiefstkurse und aktiviert anschließend zwei Breakout-Trigger. Ein bestätigter Schlusskurs jenseits eines der beiden Auslöser eröffnet eine einzelne, auf das Risiko abgestimmte Marktposition für diese Handelssitzung, wobei der Stop-Loss auf der entgegengesetzten Seite der Spanne gesetzt wird.
Die Idee dahinter
Die ersten Minuten einer wichtigen Handelssitzung (London, New York oder eine beliebige benutzerdefinierte Zeit, die Sie in der Broker-Zeit festlegen) geben häufig den Ton für den Rest des Tages vor: Der Orderfluss der Nacht wird absorbiert, und die daraus resultierende Spanne markiert oft die Grenze zwischen Rotation und Trend. Der Handel mit dem Ausbruch aus dieser Spanne ist eine einfache, mechanische Methode, um frühzeitig in einer potenziellen Richtungsbewegung positioniert zu werden, während die Spanne selbst gleichzeitig als natürliche Stop-Loss-Referenz dient.
Dieser EA ist bei der Bestätigung des Ausbruchs zeitrahmenunabhängig – die Spanne selbst wird aus Gründen der Genauigkeit stets anhand von M1-Daten gemessen, unabhängig davon, an welchen Chart-Zeitrahmen der EA angehängt ist, während das Ausbruchsignal am geschlossenen Balken des jeweiligen Chart-Zeitraums bestätigt wird. Dadurch bleibt die Spanne minutengenau, während Sie die Signalempfindlichkeit (M1 für eine hohe Scalping-Frequenz, M15/H1 für weniger, aber entschlossenere Signale) einfach durch Ändern der Chartperiode steuern können.
So interpretieren Sie es
- Gestrichene Rechteckmarkierung – der Eröffnungsbereich selbst: Sein oberer und unterer Rand entsprechen dem während des Eröffnungsfensters verzeichneten Tageshöchst- und -tiefstkurs.
- Strichlinien, die nach vorne verlaufen – die Live-Auslösewerte für den Ausbruch (Spannweitenhoch/Spannweitentief plus Puffer), die sich über das Handelsfenster erstrecken, in dem Einstiege noch zulässig sind.
- Gepunktete vertikale Linie – markiert den genauen Beginn der Sitzung, der als Ankerpunkt für die Spanne dient.
- Sobald ein Balken jenseits einer Auslöselinie schließt (und nicht nur mit seinen Schatten diese durchquert), sendet der EA eine einzelne Marktorder in diese Richtung, wobei der Stop-Loss knapp jenseits der gegenüberliegenden Grenze der Spanne platziert und der Take-Profit als Vielfaches dieser Risikoschwelle festgelegt wird.
- Sobald das Handelsfenster abgelaufen ist oder die Handelsquote pro Sitzung erreicht ist, werden keine neuen Signale mehr gezeichnet oder gehandelt; das Chart wird zu Beginn der nächsten Sitzung automatisch gelöscht und neu erstellt.
Externe Variablen (Eingaben)
| Eingabe | Standard | Zweck |
|---|---|---|
| InpSessionStartHour | 8 | Stunde (Broker-/Serverzeit), zu der die erfasste Sitzung beginnt |
| InpSessionStartMinute | 0 | Minutenangabe zum Zeitpunkt der Eröffnung der Sitzung |
| InpOpeningRangeMinutes | 30 | Dauer des Eröffnungsfensters, das zur Ermittlung der Hoch-Tief-Spanne herangezogen wird |
| InpTradingWindowMinutes | 120 | Minuten nach Schließung der Spanne, in denen ein Ausbruch noch gehandelt werden kann |
| InpMagicNumber | 20260815 | Eindeutige Kennung, die jeder von diesem EA platzierten Order zugewiesen wird |
| InpMaxTradesPerSession | 1 | Maximale Anzahl der pro Sitzung zulässigen Breakout-Trades |
| InpAllowLongTrades | true | Aktiviert Long-Breakout-Trades (Kauf) oberhalb des Höchstwerts der Spanne |
| InpAllowShortTrades | true | Aktiviert Short-Breakouts (Verkauf) unterhalb des Tiefs der Spanne |
| InpBreakoutBufferPoints | 20 | Punkte, um die ein Schlusskurs die Bereichsgrenze überschreiten muss, damit ein gültiger Ausbruch vorliegt |
| InpRiskPercent | 1,0 | Prozentualer Anteil des Kontoguthabens, der bei jedem Trade riskiert wird |
| InpStopLossBufferPoints | 30 | Zusätzliche Punkte, die bei der Festlegung des Stop-Loss über die entgegengesetzte Bereichsgrenze hinaus hinzugefügt werden |
| InpRewardToRiskRatio | 2,0 | Take-Profit-Abstand, ausgedrückt als Vielfaches des Risiko- (Stop-)Abstands |
| InpUseFixedLot | false | Wenn „true“, wird die risikobasierte Positionsgröße umgangen und stattdessen ein festes Lot verwendet |
| InpFixedLotSize | 0,10 | Die Lotgröße wird nur verwendet, wenn „InpUseFixedLot“ auf „true“ gesetzt ist |
| InpDrawObjects | true | Schaltet die Darstellung des Bereichsrahmens und der Triggerlinien im Chart ein bzw. aus |
| InpRangeBoxColor | clrSilver | Rahmenfarbe des Rechtecks für den Eröffnungsbereich |
| InpTriggerColor | clrWhite | Farbe der Triggerlinien für den Forward-Breakout und der Markierung für den Sitzungsbeginn |
| InpObjectPrefix | SORB_ | Präfix, das jedem Chart-Objekt vorangestellt wird und zur eindeutigen Identifizierung und Entfernung dient |
Empfohlene Verwendung
- Funktioniert bei jedem Symbol mit einem echten Intraday-Eröffnungs-/Schlussrhythmus – Forex-Hauptwährungspaare, Indizes und Metalle eignen sich am besten; Symbole mit geringer Volatilität und seitlicher Kursbewegung erzeugen weniger, aber ungenauere Signale.
- Kann auf jeden Chart-Zeitrahmen angewendet werden: Es bestimmt lediglich, wie oft die Ausbruchbedingung erneut überprüft wird, da die Spanne selbst unabhängig vom Chart-Zeitraum stets anhand von M1-Daten gemessen wird.
- Die Sitzungszeiten werden in Broker-/Serverzeit angegeben, nicht in Ortszeit – überprüfen Sie den GMT-Offset Ihres Brokers, bevor Sie „InpSessionStartHour“ festlegen, insbesondere bei der Umstellung auf Sommerzeit.
- Bei ECN-/Raw-Spread-Konten sollten Sie in Erwägung ziehen, „InpBreakoutBufferPoints“ und „InpStopLossBufferPoints“ leicht anzuheben, um spreadbedingte falsche Ausbrüche bei nachrichtenreichen Marktöffnungen herauszufiltern.
- Führen Sie den Backtest im Modus „Jedes Tick basierend auf echten Ticks“ durch, um realistische Ausführungen zu erhalten, da der EA auf Bar-Schlusskurse reagiert und die risikobasierte Lot-Größe von den Live-Tick-/Punktwerten abhängt.
- Stellen Sie sicher, dass Ihr Terminal für das Symbol M1-Historiendaten zur Verfügung hat; der EA misst die Eröffnungsspanne anhand von M1-Bars, unabhängig vom Zeitrahmen des Charts.

Abb. 1. Kasten für die Eröffnungsspanne und Triggerlinien für den Forward-Breakout bei einem Session-Breakout (schwarz-weiß, gemäß den Bildrichtlinien der Code Base).
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/76153
Reverse RSI Bands
„Reverse RSI Bands“ ist ein Frühindikator, der die RSI-Formel mathematisch rückentwickelt. Er zeichnet präzise Kurszielbänder direkt im Hauptchart ein und zeigt in Echtzeit genau an, bei welchem Kurs der RSI die von Ihnen festgelegten Überkaufs- oder Überverkaufsniveaus erreichen wird.
Round Trip Cost Reconciler MT5
Schreibgeschütztes MT5-Historien-Dienstprogramm, das Teilausführungen nach Positions-ID gruppiert und das Bruttoergebnis von Provisionen, Swaps, Gebühren und dem Nettoergebnis trennt.
Accumulation/Distribution
Der Accumulation/Distribution Indikator wird aus Änderung von Preis und Volumen bestimmt.
Accelerator Oszillator (AC)
Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.