Time based Range Breakout
- Experten
- Chi Chung Lam
- Version: 2.1
- Aktualisiert: 7 März 2025
- Aktivierungen: 10
Schreiben Sie mir eine Nachricht, wenn Sie ein Problem oder eine Frage zu den Einstellungen haben. Ich bin gerne bereit zu helfen!
Zeitbasierter Range Breakout EA - Version 2.00 (Englische Version)
1. Überblick
Time-based Range Breakout EA (v2.00) ist eine Intraday-Breakout-Strategie, die eine tägliche Hoch/Tief-Zone basierend auf einer bestimmten Startzeit plus Dauer definiert . Sobald der Preis aus dieser Zone ausbricht, platziert der EA automatisch Buy Stop / Sell Stop-Orders, um mögliche Fortsetzungsbewegungen zu erfassen. In dieser Version wurden mehrere neue Berechnungsmodi und Logiken für Take Profit / Stop Loss (TP/SL), Trailing Stop (TSL) und Range Filter hinzugefügt, wodurch die Strategie besser an unterschiedliche Handelspräferenzen und Marktbedingungen angepasst werden kann.
Hauptmerkmale
-
Mehrere TP/SL-Berechnungsmethoden
-
Range-Faktor (Range-Größe × Faktor)
-
Abstand in Prozent (relativ zum Einstiegskurs)
-
Punkte (feste Anzahl von Punkten)
-
TSL / BE mit unterschiedlichen Grundlagen
-
Wählen Sie Punkte oder Prozent (relativ zum Einstiegskurs) für TSL- und Break Even-Berechnungen.
-
SL = 0 + Risikoprozent
-
Wenn Sie einen risikobasierten Lot-Modus (nicht fixiert) und SL-Wert=0 verwenden, dann behandelt der EA für Buy-Trades SL als Marktpreis 0 und für Sell-Trades als aktueller Preis × 2 für Risiko/Lot-Berechnungszwecke.
-
Aufrunden auf eine ganze Zahl
-
Wenn TSL oder BE in Points eingestellt ist, werden alle Dezimalwerte automatisch auf die nächste ganze Zahl gerundet.
-
Ebenso rundet der EA bei der Verwendung von Punkten im Bereichsfilter die Min-/Max-Zahlen des Bereichsfilters auf die nächste ganze Zahl.
2. EA Parameter Erläuterung (Eingaben)
Im Folgenden sind die Eingabeparameter wie im Code gruppiert (Volumeneinstellungen, Auftragseinstellungen usw.), wobei der Zweck und das besondere Verhalten jedes einzelnen Parameters beschrieben werden.
2.1 +--- Volumen-Einstellungen ---+
-
Lautstärke-Modus
-
Beschreibung: Legt fest, wie der EA die Losgröße berechnet. Optionen:
-
Volumen fest: Eine feste Losgröße
-
Volumen fest pro Kontostand: Feste Lots pro Kontostand
-
Volumenrisiko nach Basisguthaben in Prozent: Risikoprozentsatz unter Verwendung eines benutzerdefinierten Basissaldos
-
Volumenrisiko nach Kontostand in Prozent: Risikoprozentsatz unter Verwendung des aktuellen Kontostands
-
Volumenrisiko nach Kontokapital in Prozent: Risikoprozentsatz unter Verwendung des aktuellen Kontokapitals
-
Feste Lots
-
Beschreibung: Wird verwendet, wenn Volumenmodus = Volumen fest (eine streng feste Losgröße).
-
Feste Lots pro Kontostand
-
Beschreibung: Legt fest, wie viele Lots für einen bestimmten Kontostand gehandelt werden sollen (z. B. 0,01 Lots pro $1000), wenn Volumenmodus = Volumen fest pro Kontostand.
-
Risikoprozentsatz der Basis oder des Kontosaldos
-
Beschreibung: Legt in jedem "Risikoprozent"-Modus (Volumenrisiko...) das prozentuale Risiko pro Handel fest. Der EA berechnet die Lotgröße dynamisch auf der Grundlage des SL-Abstands.
-
Basis-Saldo
-
Beschreibung: Wird nur im Modus "Volumenrisiko nach Basisbilanzprozent" verwendet , um eine benutzerdefinierte Basisbilanz für Risikoberechnungen zu definieren.
2.2 +--- Auftragseinstellungen ---+
-
Auftragspufferpunkte
-
Beschreibung: Wie viele Punkte (Pips) vom Breakout-Level für Kauf-/Verkaufs-Stop-Orders addiert (oder subtrahiert) werden sollen. 0 = kein Puffer.
-
TP-Berechnungsmethode
-
Beschreibung: Die Methode zur Berechnung des Take Profit (TP). Optionen:
-
Berechnungsmethode In Bereichsgröße x Faktor: Bereichsfaktor
-
Berechnungsmethode in Prozent des Abstands: Abstand in Prozent des Einstiegspreises
-
Berechnungsmethode in Punkten: Eine feste Anzahl von Punkten
-
Tp-Wert
-
Beschreibung: Der Parameterwert, der der gewählten TP-Berechnungsmethode entspricht:
-
Range Factor => z.B. 1.0 = 1 × Range Size
-
Abstand in Prozent => z.B. 1,0 = ±1% des Einstiegskurses
-
Punkte => z.B., 50 = 50 Punkte
-
0 = kein TP.
-
SL-Berechnungsmethode
-
Beschreibung: Die Methode zur Berechnung des Stop Loss (SL). Gleiche Kategorien:
-
Berechnungsmethode in Bereichsgröße x Faktor
-
Berechnungsmethode in Abstandsprozent
-
Berechnungsmethode in Punkten
-
SL-Wert
-
Beschreibung: Der numerische Wert für SL, der der SL-Berechnungsmethode entspricht. 0 = kein SL.
-
Wenn der EA einen risikobasierten Lot-Modus (nicht-fixiert) und SL Value=0 verwendet, wird er:
-
Kaufen => SL wird als Marktpreis behandelt 0
-
Verkaufen => SL wird als aktueller Preis × 2 behandelt
-
Dadurch kann der EA die risikobasierte Losgröße berechnen (obwohl kein tatsächlicher SL gesetzt wird).
2.3 +--- Zeiteinstellungen ---+
-
Bereich Start Stunde / Bereich Start Minute
-
Beschreibung: Die Stunde/Minute, die die Startzeit für die Beobachtung der Hoch-/Tiefzone des Tages markiert.
-
Bereich Länge Min ab Start
-
Beschreibung: Die Dauer (in Minuten), für die der EA die Hoch-/Tiefstände ab der Startzeit misst (z. B. 90 Minuten).
-
Orders löschen Stunde / Orders löschen Minute
-
Beschreibung: Die Stunde/Minute, in der alle nicht ausgeführten, ausstehenden Aufträge gelöscht werden.
-
Use Time Close
-
Beschreibung: Ob alle Positionen zu einer bestimmten Zeit geschlossen werden sollen. Wenn ja, werden die folgenden Parameter für die Schließungszeit aktiviert.
-
Time Close Stunde / Time Close Minute
-
Beschreibung: Die Stunde/Minute, zu der alle offenen Positionen zwangsweise geschlossen werden (erfordert Use Time Close = true).
2.4 +--- Trailing Stop Einstellungen ---+
Break Even (BE)
-
BE-Wert Typ
-
Beschreibung: Die Metrik für BE-Berechnungen:
-
Berechnungswert in Punkten: Verwendet Punkte
-
Berechnungswert in Abstandsprozent: Ein Prozentsatz des Einstiegspreises
-
BE-Auslösewert
-
Beschreibung: Die BE-Aktivierungsschwelle. 0 = deaktiviert.
-
BE-Pufferwert
-
Beschreibung: Wenn BE ausgelöst wird, wie viele Punkte oder Prozente für einen Sicherheitspuffer hinzugefügt werden sollen (z. B. 0 = keine).
Nachlaufender Stopp (TSL)
-
TSL-Wert Typ
-
Beschreibung: Die Metrik für TSL-Berechnungen:
-
Berechnungswert in Punkten: Verwendet Punkte
-
Berechnungswert in Abstandsprozent: Ein Prozentsatz des Einstiegspreises
-
TSL-Auslösewert
-
Beschreibung: Der Schwellenwert für die Aktivierung der TSL. 0 = deaktiviert.
-
TSL-Abstandswert
-
Beschreibung: Der anfängliche Abstand der TSL vom aktuellen Preis (Punkte oder Prozent).
-
TSL-Schrittwert
-
Beschreibung: Die Schrittweite für TSL jedes Mal, wenn sich der Kurs weiter in eine günstige Richtung bewegt.
Rundung auf eine ganze Zahl
-
Wenn TSL-Werttyp = Berechnungswert in Punkten oder BE-Werttyp = Berechnungswert in Punkten, wird jede dezimale Eingabe auf die nächste ganze Zahl aufgerundet. Zum Beispiel: 0,01 => 1, 1,4 => 1, 1,5 => 2, 2,6 => 3, usw.
2.5 +--- Handelsfrequenz-Einstellungen ---+
-
Max. Long-Trades pro Tag
-
Beschreibung: Die maximale Anzahl der täglich erlaubten Buy (Long) Trades.
-
Max Short Trades pro Tag
-
Beschreibung: Die maximale Anzahl der täglich erlaubten Sell (Short) Trades.
-
Max Total Trades pro Tag
-
Beschreibung: Die maximale Gesamtzahl der täglichen Trades (Long + Short).
2.6 +--- Bereichsfilter-Einstellungen ---+
-
Bereichsfilter verwenden
-
Beschreibung: Ob die Bereichsfilterung aktiviert werden soll. Wenn ja, prüft der EA, ob der Tagesbereich innerhalb der gültigen Grenzen liegt.
-
Bereichsfilter Werttyp
-
Beschreibung: Ob die Bereichsgröße in Punkten oder Prozent gemessen wird .
-
Bereichsfilter Minimalwert / Bereichsfilter Maximalwert
-
Beschreibung: Der Min-/Max-Schwellenwert für die Tagesspanne. Wenn der Bereich kleiner als Min oder größer als Max ist, platziert der EA keine Orders.
-
Wenn Range Filter Value Type = Range Filter In Points, werden alle Dezimalstellen auf die nächste Ganzzahl aufgerundet (z.B. 0.1 => 1, 2.4 => 2, 2.5 => 3).
2.7 +--- MA-Filter-Einstellungen ---+
-
MA-Filter verwenden
-
Beschreibung: Bei "true" müssen die Trades eine MA-Bedingung erfüllen, bevor sie eingegeben werden.
-
MA-Zeitrahmen
-
Beschreibung: Der für die MA-Berechnungen verwendete Zeitrahmen (M5, M15, H1, CURRENT, usw.).
-
MA-Methode
-
Beschreibung: Der Typ des MA (SMA, EMA, SMMA, LWMA).
-
MA Angewandter Preis
-
Beschreibung: Der für die MA-Berechnungen verwendete Kurs (Schlusskurs, Eröffnungskurs, Höchstkurs, Tiefstkurs, usw.).
-
MA-Zeitraum
-
Beschreibung: Die MA-Periode (z. B. 50 bedeutet einen 50-Bar-Durchschnitt).
2.8 +--- Andere Einstellungen ---+
-
Magie
-
Beschreibung: Eine magische Zahl, mit der die Aufträge des EA identifiziert werden.
-
Kommentare anzeigen
-
Beschreibung: Ob EA-Informationen (Status, Name der Strategie usw.) auf dem Diagramm angezeigt werden sollen.
-
Kommentare
-
Beschreibung: Eine Textbeschriftung, die auf dem Chart angezeigt wird, um Namen oder zusätzliche Anmerkungen zu nennen.
-
Zeichnungsbereich einschalten
-
Beschreibung: Ob horizontale Linien gezeichnet werden sollen, die den Hoch-/Tiefstwertbereich des Tages darstellen.
-
Bereich Farbe
-
Beschreibung: Die Farbe, die zum Zeichnen des Bereichs verwendet wird (Standardwert: clrYellowGreen).
-
Mehr Logging anzeigen
-
Beschreibung: Wenn diese Option aktiviert ist, werden zusätzliche Debug-Protokolle zur Fehlerbehebung oder Strategieanalyse ausgegeben.
3. Wichtige Hinweise
-
Backtesting oder Demo-Tests
-
Es wird empfohlen, Tests im MT5 Strategy Tester (visuell oder nicht-visuell) oder auf einem Demokonto durchzuführen, um sicherzustellen, dass Ihre Parametereinstellungen und Ihre Strategielogik richtig funktionieren, bevor Sie live gehen.
-
Broker-Server-Zeit
-
Verschiedene Broker können mit unterschiedlichen Server-Zeitzonen arbeiten. Vergewissern Sie sich, dass Range Start Hour/Min mit der tatsächlichen Serverzeit Ihres Brokers übereinstimmt.
-
Risiko-Management
-
Wenn Sie einen risikobasierten Modus (Risikoprozentsatz) verwenden, stellen Sie sicher, dass Ihr Kontostand/Eigenkapital, Ihr Leverage und Ihre Margin-Anforderungen das gewählte Risiko tragen können.
-
Chart-Zeitrahmen
-
Normalerweise werden M5, M15, M30 oder H1 für den Intraday-Handel verwendet. Sie können für einen längeren Ausbruch auch höhere Zeitrahmen verwenden, müssen dann aber Ihren StopLoss und die Länge der Handelsspanne entsprechend anpassen.
-
Maximale Gesamtzahl an Trades pro Tag und Löschen von Aufträgen
-
Sobald Sie die maximale Gesamtzahl an Trades pro Tag (oder die maximale Anzahl an Long-Trades pro Tag, die maximale Anzahl an Short-Trades pro Tag)erreicht haben oder die Zeit für das Löschen von Aufträgen verstrichen ist, können keine weiteren Aufträge mehr platziert oder bestehende schwebende Aufträge gelöscht werden.
4. FAQ
-
Warum werden keine Bestellungen aufgegeben?
-
Mögliche Gründe:
-
Der Zeitbereich hat nicht begonnen oder ist bereits beendet (Überschreitung der Bereichslänge Min ab Start).
-
Der Tagesbereich liegt außerhalb des Range Filter Minimum/Maximum Wertes.
-
Das Tageslimit (Max Total Trades Per Day, Max Long Trades Per Day, Max Short Trades Per Day) wurde erreicht.
-
Die MA-Filter-Bedingungen (falls aktiviert) sind nicht erfüllt.
-
BE / TSL-Trigger wurden nicht erreicht.
-
SL-Wert=0 + Risikoprozent, aber trotzdem werden Trades platziert?
-
Um die Losgröße zu berechnen, nimmt der EA für Kaufen => SL=0, für Verkaufen => SL=Einstiegskurs × 2an . Dies wird nur zur Berechnung der risikobasierten Lots verwendet, nicht um tatsächlich einen SL zu setzen.
-
Wie behandelt TSL / BE Dezimalzahlen, wenn sie auf Punkte eingestellt sind?
-
Der EA rundet den Wert auf die nächste ganze Zahl (z.B. 0.5 => 1, 1.5 => 2, 2.6 => 3, etc.).
-
Was passiert, wenn der Bereichsfilter auf Punkte eingestellt ist und ich Dezimalwerte eingebe?
-
Diese Dezimalwerte für Min/Max werden ebenfalls auf die nächste ganze Zahl gerundet (z. B. 0,1 => 1, 2,4 => 2, 2,5 => 3).
-
Die Losgröße des Risikoprozentsatzes weicht von meiner Erwartung ab?
-
Überprüfen Sie die SL-Berechnungsmethode, den SL-Wert oder den potenziellen Fallback, wenn SL=0. Der EA legt die endgültige Losgröße auf der Grundlage des tatsächlichen (oder simulierten) SL-Abstands fest.
-
Wie kann ich das Backtesting beschleunigen?
-
Deaktivieren Sie Show Comments, Enable Drawing Range und setzen Sie Show More Logging = false, um das Chart-Rendering und die Log-Ausgabe zu reduzieren.
5. Fazit
Durch die Definition des Tageshochs/-tiefs auf der Basis einer zeitbasierten Spanne und die Bereitstellung mehrerer StopLoss-Modi (Range Factor / Distance Percent / Points) sowie TSL/BE-Anpassungen bietet der Time-based Range Breakout EA - Version 2.00 Flexibilität für verschiedene Intraday-Breakout-Szenarien. Der EA verarbeitet auch SL=0 im risikobasierten Modus (Buy=0, Sell=entry×2) und rundet dezimale Eingaben für TSL/BE/Range Filter, wenn Punkte verwendet werden.
Es wird dringend empfohlen, verschiedene Parameterkombinationen in Backtests und Demo-Umgebungen gründlich zu testen, um die Konfigurationen zu ermitteln, die Ihrem persönlichen Handelsstil und den Marktbedingungen am besten entsprechen.
Haftungsausschluss
Forex, CFDs und andere gehebelte Produkte bergen erhebliche Risiken. Es liegt in der Verantwortung des Benutzers, seine finanziellen Verhältnisse und seine Risikotoleranz vor dem Handel zu beurteilen. Alle Handelsentscheidungen und die damit verbundenen Risiken liegen ausschließlich beim Nutzer; der Autor übernimmt keine Haftung für daraus resultierende Verluste.
Signal für diese Strategie: https://www.mql5.com/en/signals/2291372

Exactly what I was looking for! Perfect for me! I'm already testing it. The first results are very promising! Thank you for this EA! Keep it up.