Basalt Breakout

Basalt Breakout – Der Markt bildet das Niveau. Sie nutzen den Ausbruch.

Basalt Breakout verwandelt Durchbrüche von Unterstützungs- und Widerstandsniveaus in Trades mit klar definierten Ein- und Ausstiegsregeln.

Der Markt braucht Stunden, um ein Niveau aufzubauen … und nur Sekunden, um es zu durchbrechen. Die meisten Trader sind entweder zu früh oder zu spät am Start. Basalt Breakout ist bereits in den Startlöchern: Es verfolgt die wichtigsten Hochs und Tiefs, bleibt geduldig und platziert einen Buy-Stop oder Sell-Stop genau dort, wo die Bewegung beginnt.

Kein Rätselraten. Kein Starren auf Charts. Kein Hinterherlaufen hinter Kerzen.

Zum ersten Mal für Sie verfügbar

Wir handeln seit 7 Jahren mit diesem EA und haben uns nun zum ersten Mal entschlossen, ihn anderen Tradern zur Verfügung zu stellen. Dahinter stehen 18 Jahre Markterfahrung und echte Logik, keine Black Box: Überprüfen Sie jede Variable und jeden Parameter, denn wir sind transparent. Und Sie sind nicht auf sich allein gestellt: Wir bieten erstklassigen Support. Wir sind keine Neulinge auf diesem Gebiet. Geben Sie ihm einfach eine Chance: Probieren Sie es aus!

Jeder Trade entsteht nach einem Plan

  • Sie legen die Einstiegsdistanz, die Anzahl der Pending-Orders und deren Laufzeit fest.
  • Stop-Loss, Take-Profit, Trailing-Stop, Trailing-Take-Profit und Break-Even – alles integriert.
  • Optionale Filter für Spread, Handelszeiten und Nachrichten (NFP, Zinsentscheidungen, CPI).
  • Konfigurierbarer Margin- und Drawdown-Schutz.
  • Der Nachrichtenfilter liest den MQL5-Wirtschaftskalender in Echtzeit aus; im Tester verwendet er eine CSV-Datei mit historischen Ereignissen.

In wenigen Minuten einsatzbereit: Beginnen Sie mit XAUUSD/D1. Die enthaltene Voreinstellung lädt eine vollständige Konfiguration, sodass Sie die Tests bei Ihrem eigenen Broker wiederholen und sich selbst von den Ergebnissen überzeugen können. Start-Lot: 0,10. Überprüfen Sie die berechnete Größe, bevor Sie sie auf einem Handelskonto verwenden. Nachrichtenfilter sind in dieser Voreinstellung deaktiviert.

Ergebnisse des Strategietesters, Voreinstellung XAUUSD/D1

Zeitraum Nettoergebnis Gewinnfaktor
2024 +6.966,29 USD 1,96
2025 +21.085,88 USD 11,04
1. Januar – 5. Oktober 2026 +7.650,69 USD 2,74

Drei Zeiträume, drei positive Ergebnisse. Verlassen Sie sich nicht nur auf unser Wort. Laden Sie die Voreinstellung, führen Sie den Test durch und beurteilen Sie die Zahlen selbst.


Ersteinrichtung

Führen Sie den EA auf dem XAUUSD-Chart (D1) aus. Die Werte für XAUUSD/D1 sind bereits als Standardeinstellungen hinterlegt; es ist nicht erforderlich, eine .set-Datei zu importieren. Bei dieser Konfiguration werden Einstiegspunkte auf dem H1-Chart geprüft (Entry_Timing) und Positionen bei jedem Tick verwaltet (UseEveryTick=true). Überprüfen Sie vor dem Handel das Symbol, das Volumen und die Bedingungen Ihres Brokers.

Die Risikokontrolle wird über „Risk“, „StartLots“ und – in Modus 2 – „Manual_RiskPerTrade“ konfiguriert. Die Grenzwerte „InpMaxDailyDrawdownPercent“ und „InpMaxEquityDrawdownPercent“ sind unabhängig voneinander und werden bei einem Wert von 0 deaktiviert. Wie oft sich Handelsmöglichkeiten ergeben, hängt von den erkannten Niveaus und Filtern ab; dieser EA verfügt über keine automatische Frequenzauswahl.

Einstiege und Niveaus

  • AllowBuyTrades / AllowSellTrades → aktivieren Buy-Stop- bzw. Sell-Stop-Orders.
  • ST1_Timeframe → Zeitrahmen, in dem nach Höchst- und Tiefstständen gesucht wird; „Current“ verwendet den Chart-Zeitrahmen (in der Voreinstellung D1).
  • Entry_Timing → Zeitrahmen, dessen neuer Balken die Einstiegsanalyse auslöst; standardmäßig H1.
  • ST1_HL_strength_L / ST1_HL_strength_R → Anzahl der Kerzen, die auf jeder Seite erforderlich sind, um ein lokales Hoch oder Tief zu bestätigen.
  • ST1_countback → maximale Anzahl geschlossener Kerzen, die bei der Suche nach Niveaus gescannt werden.
  • ST1_MinDist_to_HL / ST1_MinDist_to_HL_percentage → Mindestabstand zwischen Kurs und dem Niveau, ausgedrückt in internen Kurseinheiten oder als Prozentsatz des Niveaus; es gilt der größere der beiden Werte.
  • ST1_UpDiff / ST1_DownDiff → Abstand der Pending-Order vom erkannten Hoch oder Tief.
  • ST1_MaxPendingOrders → maximale Anzahl ausstehender Orders pro Richtung; der EA kann eine Order durch eine näher gelegene ersetzen.
  • MaxTrades → maximale Anzahl offener Positionen pro Richtung.
  • MinDist_orders → Mindestabstand zwischen Orders desselben Typs; verhindert zudem die Wiederverwendung von Niveaus, die zu nahe beieinander liegen.
  • ST1_Expiration_hours → Laufzeit der Pending-Orders, kombiniert mit Virtual_expiration.
  • EA_MagicNumber → Kennung für die Orders und Positionen dieses EAs. Verwenden Sie eine andere Nummer, wenn Sie mehrere Konfigurationen für dasselbe Symbol ausführen.
  • EA_Comment → Orderkommentar. Der Standardwert ist „Basalt Breakout“; wenn eine alte .set-Datei „Ultimate“ oder „UBS“ enthält, sendet der EA „Basalt Breakout“ als Kommentar.
  • InpRequireUnbrokenLevel → erfordert, dass das Hoch oder Tief anschließend nicht vom Kurs durchbrochen wurde.

Ausstiege und Positionsschutz

  • Exit_Timing → Zeitrahmen für die Überprüfung von Ausstiegen, wenn UseEveryTick=false ist. Bei UseEveryTick=true erfolgt das Management bei jedem Tick.
  • UseEveryTick → aktiviert das Positionsmanagement bei jedem Tick.
  • Exit_stop / Exit_limit → Stop- und Zielabstände. Exit_stop definiert zudem den Referenzwert, der bei der risikobasierten Lotgrößenberechnung verwendet wird.
  • Exit_TrailSL_size / Exit_TrailSL_Start → Trailing-Stop-Abstand und der zur Aktivierung erforderliche Gewinn.
  • Exit_TrailSL_Stop / Exit_TrailSL_step → Trailing-Stop-Limit relativ zum Eröffnungskurs und die erforderliche Mindestverbesserung, um es anzupassen.
  • Exit_TrailTP_size / Exit_TrailTP_Start → rückt das Gewinnziel näher heran, wenn der kumulierte Verlust der Position den konfigurierten Schwellenwert erreicht.
  • Exit_BE_start / Exit_BE_extra_pips → Gewinnschwelle, die den Break-Even auslöst, sowie der zusätzliche Stop-Offset. Bei Exit_BE_start=0 wird diese Funktion nicht aktiviert.
  • Exit_TrailSL_after_X_Minutes / Exit_TrailSL_after_X_Minutes_size → zusätzliches Trailing nach Ablauf der angegebenen Zeit seit Eröffnung der Position; beide Werte müssen größer als Null sein.
  • useVirtualStops → Bei einem Wert ungleich Null kann der EA die Position schließen, wenn die virtuelle Exit_stop-Distanz erreicht wird.
  • InpHardStopMultiplier → multipliziert die Entfernung des an den Broker gesendeten anfänglichen Stopps; bei 0 wird kein anfänglicher Stopp gesendet. Dies ersetzt nicht das Ausstiegsmanagement des EAs.

Die Abstände werden anhand der internen Einheit „Pip()“ und des Skalierungsfaktors des EAs berechnet. Bei einem XAUUSD-Paar mit zwei Dezimalstellen entspricht eine Basiseinheit einem Kurswert von 0,01, bevor der Skalierungsfaktor angewendet wird; überprüfen Sie die tatsächlichen Werte im Strategietester.

Volumen, Skalierung und Spread

  • Risiko → 0 oder 1: Verwendet „StartLots“ als festes Volumen. 2: Berechnet das Volumen mit „Manual_RiskPerTrade“. 3, 4, 5, 6 und 7: Interne Prozentsätze von 0,1 %, 0,2 %, 0,5 %, 1 % bzw. 2 %. In den Modi 2–7 bleibt „StartLots“ das für die Berechnung verwendete Minimum, sodass das effektive Risiko den ausgewählten Prozentsatz überschreiten kann.
  • StartLots → Anfangsvolumen und das Minimum für die prozentualen Risikomodi. Liegt es unter dem Mindestwert des Brokers, wird die Order nicht gesendet.
  • Manual_RiskPerTrade → Prozentsatz des Guthabens oder des Eigenkapitals, wird nur bei Risk=2 verwendet.
  • MaxLots → Obergrenze für das Volumen, zusätzlich zum Limit des Brokers.
  • UseEquity → verwendet das Eigenkapital anstelle des Kontostands zur Berechnung des prozentualen Volumens.
  • OnlyUp → verhindert, dass die Berechnungsgrundlage unter den höchsten seit Start des EAs verzeichneten Kontostand fällt.
  • CheckMargin → überspringt die Order, wenn die freie Margin nicht ausreicht, um sie zu eröffnen.
  • SpreadFilter / MaxSpread → Aktiviert den Spread-Filter und legt den maximalen Spread für die Platzierung neuer Orders fest.
  • DistForSpreadFilter → Wenn der Spread den Höchstwert überschreitet, werden ausstehende Orders storniert, die sich in dieser Entfernung zum Kurs oder näher befinden.
  • Virtual_expiration → Bei „true“ storniert der EA ausstehende Orders nach ST1_Expiration_hours; bei „false“ fordert er beim Broker die Ablaufbehandlung an, sofern das Symbol dies zulässt.
  • ATRDefault / ATR_Period / ATR_Timeframe → Skaliert Abstände anhand des ATR, wenn ATRDefault > 0 ist.
  • DefaultValue → Wenn keine ATR-Skalierung verwendet wird, werden die Abstände anhand des Eröffnungskurses der zuletzt geschlossenen D1-Kerze, geteilt durch diesen Wert, skaliert. Bei 0 und ohne ATR wird der Faktor 1 verwendet.

Nachrichten

  • UseMQL5Calendar → fragt den MQL5-Wirtschaftskalender in Echtzeit ab, wenn mindestens ein Nachrichtenfilter aktiviert ist. Im Tester werden historische Ereignisse aus der in InpNewsFile angegebenen CSV-Datei gelesen.
  • MQL5_CalendarDays → Anzahl der Tage, die im Live-Kalender im Voraus abgefragt werden.
  • EnableNFP_Filter / EnableIR_Filter / EnableCPI_Filter → Aktiviert die Filter für die US-Arbeitsmarktdaten (Non-Farm Payrolls), die Zinsentscheidung und den Verbraucherpreisindex (CPI). In der mitgelieferten Voreinstellung sind alle drei deaktiviert.
  • NFP_MinutesBefore / NFP_MinutesAfter, IR_MinutesBefore / IR_MinutesAfter und CPI_MinutesBefore / CPI_MinutesAfter → Zeitfenster, in dem keine neuen Positionen eröffnet werden dürfen, rund um jedes Ereignis.
  • NFP_CloseOpenTrades / IR_CloseOpenTrades / CPI_CloseOpenTrades → Schließt die eigenen Positionen des EAs während des Ereignisfensters, sofern der entsprechende Filter aktiviert ist.
  • NFP_ClosePendingOrders / IR_ClosePendingOrders / CPI_ClosePendingOrders → Löschen der eigenen Pending-Orders des EAs während dieses Zeitfensters.
  • InpNewsFile → Name der historischen CSV-Datei in Terminal/Common/Files. Format: server_time,category, mit Serverzeit und den Kategorien NFP, IR oder CPI. Erforderlich, wenn die Filter während eines Backtests aktiviert sind; wird auch live verwendet, wenn UseMQL5Calendar=false ist.

Handelszeiten und Limits

  • UseTradingTimeZones → aktiviert die Handelszeiten. In der Voreinstellung deaktiviert.
  • Time_Source → Für die Handelszeiten verwendete Uhrzeit: 0 GMT, 1 lokale PC-Zeit, 2 Broker-Zeit.
  • MondayStart/MondayEnd, TuesdayStart/TuesdayEnd, WednesdayStart/WednesdayEnd, ThursdayStart/ThursdayEnd, FridayStart/FridayEnd, SaturdayStart/SaturdayEnd und SundayStart/SundayEnd → Beginn und Ende jedes Tages im Format HH:MM; Sitzungen, die über Mitternacht hinausgehen, werden unterstützt. Um eine Cut-off-Zeit für Freitag festzulegen, aktivieren Sie „UseTradingTimeZones“ und passen Sie „FridayEnd“ an.
  • „KillPending“ / „KillOpen“ → Außerhalb der Handelszeiten werden die eigenen Pending-Orders des EAs storniert bzw. seine eigenen Positionen geschlossen.
  • InpMaxDailyDrawdownPercent → Wenn das Eigenkapital seit Tagesbeginn um diesen Wert sinkt, werden neue Einstiegsgeschäfte blockiert und ausstehende Orders bis zum nächsten Tag storniert. 0 deaktiviert die Begrenzung.
  • InpMaxEquityDrawdownPercent → Wenn das Eigenkapital gegenüber dem höchsten seit Start des EAs beobachteten Stand um diesen Wert sinkt, werden neue Einstiegsgeschäfte blockiert und ausstehende Orders storniert, solange diese Instanz läuft. 0 deaktiviert die Begrenzung. Diese beiden Begrenzungen schließen für sich genommen keine bereits offenen Positionen.
  • InpDeviationPoints → maximale Abweichung, die bei Handelsaufträgen verwendet wird, in Symbolpunkten.
  • InpVerbose → gibt zusätzliche Diagnosedaten zu abgelehnten Orders und Änderungen im Journal aus.

Aus Kompatibilitätsgründen beibehaltene Eingaben

LotsAdjustMinChangePercent, LotPerBalance_step, VirtualSL_Safety_Hardstop_dist, Broker_GMT_OFFSET_Summer, Broker_GMT_OFFSET_Winter und AutoGMT bleiben sichtbar, damit ältere Voreinstellungen geladen werden können; Version 1.12 verwendet sie nicht in ihrer Handelslogik. Die Uhrzeitanpassung für die Handelszeiten erfolgt über „Time_Source“.

Weitere Produkte dieses Autors
XAU Liquidity Retest EA
Felipe Camargo Zamudio
XAU-Liquiditäts-Retest-EA 17 Jahre Erfahrung im algorithmischen Handel, eingebettet in eine XAUUSD-Strategie Der XAU Liquidity Retest EA basiert nicht auf zufälligen Einstiegspunkten oder isolierten Indikatorsignalen. Er nutzt eine deterministische Strategie, die Marktstruktur, Liquiditätsschwankungen, Verschiebungen, Orderblöcke und Retests analysiert, bevor ein Einstieg validiert wird. Der EA verwaltet jede Position in drei Phasen: M15–M5–M3-Multi-Timeframe-Analyse, selektive Einstiegspunkt
Ich bin seit 17 Jahren im algorithmischen Handel tätig, und Gold hat mir eine Lektion erteilt: Einen Ausbruch zu erkennen, ist nur der Anfang. Eine Strategie muss die entscheidenden Niveaus identifizieren und reagieren, wenn der Kurs wieder in die Handelsspanne zurückkehrt. Diese Idee hat mich dazu veranlasst, „XAU Pivot Break and Liquidity“ zu entwickeln . Seine acht Module suchen nach Ausbrüchen aus bestätigten Pivot-Punkten beim XAUUSD, von Intraday-Niveaus bis hin zu Niveaus, die sich über
Auswahl:
Keine Bewertungen
Antwort auf eine Rezension