Support and Resistance Scanner Service
- Experten
- Version: 1.0
- Aktivierungen: 5
Ultimate Breakout System
Das Ultimate Breakout System ist ein vollständig anpassbarer Breakout-Expert-Advisor für MetaTrader 5. Anstatt eine feste, einheitliche Einstiegsregel zu verwenden, erkennt es echte Unterstützungs- und Widerstandsniveaus im Chart – aktuelle Hochs und Tiefs, die sich deutlich von den umgebenden Kerzen abheben – und platziert Pending-Orders auf diesen Niveaus. Wenn der Kurs diese Niveaus durchbricht, wird der Trade automatisch ausgelöst.
Der EA verfügt nicht über eine einzige fest programmierte Strategie. Er ist ein Toolkit zur Strategieentwicklung: Jede Phase des Handels – von der Bestätigung eines Niveaus über die Platzierung der Order bis hin zum anschließenden Schutz und Trailing der Position – wird durch Eingabeparameter gesteuert. So können Sie Breakout-Systeme für jedes Symbol und jeden Zeitrahmen erstellen, vom langsamen Swing-Trading auf Tages-Charts bis hin zum schnellen Scalping auf M1.
Wichtige Vorteile
- Funktioniert auf jedem Markt und in jedem Zeitrahmen. Forex , Gold, Indizes, Krypto-CFDs – Swing-Trading auf H4/Tages-/Wochen-Charts oder Scalping auf M1–H1.
- Handelt nach einem bewährten, strukturellen Konzept. Ausbrüche aus Unterstützungs- und Widerstandsniveaus gehören zu den ältesten und beständigsten Ideen im technischen Handel – der EA automatisiert die Erkennung und Ausführung dieser Struktur, anstatt sich auf ein Black-Box-Signal zu verlassen.
- Umfangreiche Toolbox für Ausstiegsstrategien. Fester Stop-Loss/Take-Profit, Standard-Trailing-Stop, Trailing-Take-Profit, Break-Even, ein auf Unterstützung/Widerstand basierender Trailing-Stop, ein schneller, tickbasierter „MagicTrail“-Stop für das Scalping, ein zeitverzögerter Trailing-Stop sowie virtuelle Stops, die intern verwaltet werden, anstatt auf dem Server des Brokers zu liegen.
- Entwickelt für Märkte, die über Jahrzehnte hinweg einen Aufwärtstrend aufweisen. Ein einzigartiges „Variable Values“-Modul sorgt dafür, dass sich jeder abstandsbasierte Parameter (Stop-Loss, Take-Profit, Trailing-Abstände) automatisch an den ATR oder den aktuellen Kurs anpasst – ideal für Gold, Indizes und Bitcoin, wo ein fester Pip-Wert, der heute funktioniert, Jahre später bedeutungslos werden kann.
- Schützt Sie vor ereignisbedingter Volatilität. Integrierte Nachrichtenfilter für die Non-Farm-Payrolls, Zinsentscheidungen und CPI-Veröffentlichungen können Trades automatisch schließen und ausstehende Orders vor Nachrichten mit hoher Auswirkung löschen.
- Schutz vor falschen Ausbrüchen. Fünf unabhängige, konfigurierbare Bestätigungsfilter können verlangen, dass der Kurs in mehreren Zeitrahmen tatsächlich über dem Ausbruchsniveau schließt, bevor ein Trade als zuverlässig eingestuft wird. Dies reduziert Verluste durch falsche Ausbrüche und Stop-Hunts.
- Vollständiger wöchentlicher Handelsplan. Beschränken Sie den Handel auf bestimmte Stunden für jeden Wochentag, mit der Option, offene Trades automatisch zu schließen und/oder ausstehende Orders außerhalb dieser Zeiten zu löschen.
- Von Grund auf sicher. Der EA überprüft vor jeder Handelsanforderung die Margin sowie die vom Broker vorgegebenen Regeln zu Preis, Volumen und Stop-Abstand, sodass er sich bei verschiedenen Brokern und Kontotypen korrekt und vorhersehbar verhält.
- Entwickelt für ernsthafte Strategieentwicklung. Ein spezieller „Custom Max“-Optimierungswert (der den erwarteten Ertrag, den Recovery-Faktor und die Anzahl der Trades kombiniert) hilft dem genetischen Optimierer des Strategietesters dabei, robuste, handelbare Ergebnisse zu erzielen, anstatt auf durch Kurvenanpassung ermittelte Ausreißer zu setzen.
- Übersichtliches Feedback direkt im Chart. Ein optionales Infofenster zeigt offene Trades, ausstehende Orders und den aktuellen Gewinn/Verlust auf einen Blick an.
So funktioniert es
In einem ausgewählten Zeitrahmen durchsucht der EA die jüngsten Kerzen rückwärts nach einem Hoch (oder Tief), das auf beiden Seiten eine konfigurierbare Anzahl niedrigerer Hochs (oder höherer Tiefs) aufweist – ein Niveau, das als Schwenkpunkt wirklich „heraussticht“. Sobald ein solcher Punkt gefunden wurde und der Kurs derzeit weit genug davon entfernt ist, wird ein Buy-Stop einige Pips über dem qualifizierenden Hoch und ein Sell-Stop einige Pips unter dem qualifizierenden Tief platziert. Wenn der Kurs diesen Punkt durchbricht, wird die ausstehende Order ausgelöst und die Position anschließend anhand der von Ihnen aktivierten Kombination von Ausstiegstools verwaltet.
Für wen ist es gedacht
Für Trader und Strategieentwickler, die ihre eigenen Breakout-Systeme entwerfen und optimieren möchten, anstatt die festgelegte Logik eines anderen zu verwenden. Der Parametersatz ist bewusst breit gefasst, sodass zwei Personen, die denselben EA auf demselben Symbol laufen lassen, am Ende völlig unterschiedliche, unkorrelierte Strategien erhalten können – nützlich für den Aufbau eines diversifizierten Multi-Strategie-Portfolios.
Eingabeparameter
Info-Panel
- Info-Panel anzeigen – Zeigt ein Panel im Chart mit offenen Trades, ausstehenden Orders und dem aktuellen Gewinn/Verlust an.
- Infofenster während des Testens aktualisieren – Aktualisiert das Fenster während der Ausführung des Strategietesters (normalerweise deaktiviert, um Backtests zu beschleunigen).
- Anpassung der Größe des Infopanels – Skaliert die Größe des Textes im Infopanel.
Benutzerdefinierte Optimierungseinstellungen
Wird nur verwendet, wenn das Optimierungskriterium des Strategietesters auf „Benutzerdefiniertes Maximum“ eingestellt ist.
- Erwarteter Ertrag — Mindestdurchschnittgewinn pro Trade, der erforderlich ist, um ein Optimierungsergebnis beizubehalten (0 = wird nicht verwendet).
- Recovery-Faktor — Mindestverhältnis von Gewinn zu Drawdown, das erforderlich ist, um ein Ergebnis beizubehalten (0 = wird nicht verwendet).
- Anzahl der Trades — Mindestanzahl an Trades, die erforderlich ist, damit ein Ergebnis als gültig angesehen wird (0 = nicht verwendet).
Spread-Filter
- SpreadFilter – Ermöglicht die Filterung neuer Trades basierend auf dem aktuellen Spread.
- MaxSpread – Maximal zulässiger Spread in Pips.
- DistForSpreadFilter – Abstand (in Pips) vom Kurs einer ausstehenden Order, bei dem der Spread-Filter angewendet wird.
Weitere Filter
- SL/TP nach Einstieg festlegen — Wenn diese Option aktiviert ist, werden Stop-Loss und Take-Profit erst nach Auslösung der Order festgelegt, anstatt bereits mit der Pending-Order gesendet zu werden.
- Virtuelles Ablaufdatum verwenden — Wenn diese Option aktiviert ist, verfolgt und löscht der EA (anstelle des Brokers) abgelaufene Pending-Orders intern.
- Kommentar zu Trades — Textkommentar, der jedem Trade zur Identifizierung hinzugefügt wird.
Virtueller Stop-Loss
- Virtuellen SL verwenden – Aus / Einfach / Erweitert (Die Einstellung „Erweitert“ überspringt Trades, die bereits die Gewinnschwelle erreicht haben). Ein virtueller SL wird intern überwacht, anstatt an den Broker gesendet zu werden.
- Abstand des „Hard-SL“ bei Verwendung eines virtuellen SL — Abstand (in Pips) für einen echten, brokerseitigen Stop-Loss, der als Sicherheitsnetz neben dem virtuellen Stop dient.
- Hard-SL nach X Sekunden auf virtuellen SL verschieben — Verzögerung, bevor der Hard-Stop-Loss verschoben wird, um ihn an das virtuelle Stop-Level anzupassen.
Variable Werte (für Märkte, die im Laufe der Zeit einen Aufwärtstrend aufweisen – Gold, Indizes, Kryptowährungen)
- Standard-ATR-Wert — Referenz-ATR (in Pips). Wenn festgelegt, skalieren alle pip-basierten Abstände im Verhältnis des aktuellen ATR zu diesem Wert (0 = deaktiviert).
- ATR-Periode – Anzahl der Kerzen, die zur Berechnung des Referenz-ATR herangezogen werden.
- ATR-Zeitrahmen – Zeitrahmen, der für die ATR-Berechnung verwendet wird.
- Standardpreis für die Berechnung – Referenzpreis. Ist die ATR-Skalierung deaktiviert, skalieren stattdessen alle auf Pips basierenden Abstände mit dem Verhältnis des aktuellen Kurses zu diesem Wert (0 = deaktiviert).
Handelseinstiegsmanagement
- AllowBuyTrades – Aktiviert den Handel auf der Kaufseite (Durchbruch eines Hochs).
- AllowSellTrades – Aktiviert den Handel auf der Verkaufsseite (Durchbruch eines Tiefs).
- Zu verwendender Zeitrahmen — Zeitrahmen, in dem Unterstützungs-/Widerstandsniveaus ermittelt werden.
- Einstiegszeitpunkt – Zeitrahmen, in dem der EA nach neuen Signalen sucht.
- Anzahl der niedrigeren Kerzen LINKS von Hoch/Tief — Kerzen auf der linken Seite, die niedriger (bei einem Hoch) oder höher (bei einem Tief) sein müssen, um die Stärke des Niveaus zu bestätigen.
- Anzahl der niedrigeren Kerzen RECHTS von Hoch/Tief — Gleiche Bestätigungsanforderung, angewendet auf die Kerzen auf der rechten Seite.
- Maximale Anzahl der zu berücksichtigenden Kerzen im Verlauf — Wie weit zurück der EA nach einem qualifizierten Niveau sucht.
- Mindestabstand zu Hoch/Tief — Mindestabstand (in Pips) zwischen dem aktuellen Kurs und dem Niveau, bevor eine Pending-Order platziert wird.
- Mindestabstand in Prozent – Dasselbe Prinzip, ausgedrückt als Prozentsatz des Kurses anstelle eines festen Pip-Werts (überschreibt die pip-basierte Einstellung, wenn der Wert größer als 0 ist).
- Zusätzliche Pips über dem Höchstkurs für den Einstieg — Offset, der bei der Platzierung des Buy-Stop-Auftrags über einem qualifizierenden Höchstkurs hinzugefügt wird.
- Zusätzliche Pips unter dem Tiefstwert für den Einstieg — Offset, der bei der Platzierung des Sell-Stop unter einem qualifizierenden Tiefstwert abgezogen wird.
- Maximale Anzahl ausstehender Orders — Begrenzt die Anzahl der ausstehenden Orders, die der EA gleichzeitig offen halten darf.
- Maximale Anzahl offener Trades – Begrenzt die Anzahl der Positionen, die der EA gleichzeitig offen halten kann.
- Mindestabstand zwischen Orders – Erforderlicher Mindestabstand (in Pips) zwischen zwei Pending-Orders.
- Ablaufzeit (in Stunden) für ausstehende Orders — Wie lange eine nicht ausgelöste ausstehende Order aufrechterhalten wird, bevor sie entfernt wird (0 = läuft nie ab).
- Magicnumber – Eindeutige Kennung, um die Trades dieses EAs von anderen zu unterscheiden.
- Kommentar zu Trades – Textkommentar, der den Trades hinzugefügt wird.
Einstellungen für den Ausstieg aus Trades
- Zeitraum zur Überprüfung/Änderung von SL/TP — Zeitrahmen, der zur zeitlichen Abstimmung der Ausstiegsmanagement-Prüfungen verwendet wird (wenn „Bei jedem Tick prüfen“ deaktiviert ist).
- „Bei jedem Tick prüfen “ — Wenn diese Option aktiviert ist, werden die Ausstiegsbedingungen bei jedem Tick statt nur einmal pro Balken ausgewertet.
- Anfängliche Stop-Loss-Distanz — Stop-Loss-Distanz (in Pips), die auf neue Trades angewendet wird.
- Anfängliche Take-Profit-Distanz — Take-Profit-Distanz (in Pips), die auf neue Trades angewendet wird.
Verwaltung des Trailing-SL
- Trailing-SL-Abstand — Abstand (in Pips), der zwischen dem Kurs und dem Trailing-Stop eingehalten wird.
- Startabstand für den Trailing-SL — Gewinn (in Pips), der erforderlich ist, bevor der Trailing-Stop aktiviert wird.
- Trailing-SL-Stopp-Abstand — Maximaler Gewinn (in Pips), bis zu dem der Trailing-Stop weiterhin aktiv ist.
- Trailing-SL-Schrittweite – Mindestbewegung (in Pips), die erforderlich ist, bevor der Trailing-Stop erneut aktualisiert wird.
Verwaltung des Trailing-Take-Profit
- Trail-TP-Abstand – Abstand (in Pips), der zwischen dem Kurs und einem Trailing-Take-Profit eingehalten wird (0 = deaktiviert).
- Trail-TP-Startabstand – Gewinn (in Pips), der erforderlich ist, bevor der Trailing-Take-Profit aktiviert wird.
Break-Even-SL-Management
- Breakeven-Startabstand – Gewinn (in Pips), der erforderlich ist, bevor der Stop-Loss auf Breakeven verschoben wird.
- Zusätzlicher Break-Even-Abstand – Zusätzliche Pips, die beim Verschieben auf den Break-Even-Punkt über den Einstiegskurs hinaus hinzugefügt werden, um einen kleinen Gewinn zu sichern.
HIGH/LOW-Trailing-SL
Eine alternative Trailing-Methode, die anstelle eines festen Pip-Abstands den aktuellen Unterstützungs-/Widerstandsniveaus folgt.
- Nur bis zum Break-Even verwenden – Beschränkt diese Trailing-Methode auf den Zeitraum, bevor der Trade den Break-Even erreicht.
- Exit_HL_trailingSL_timeframe – Zeitrahmen, der zur Ermittlung der Niveaus verwendet wird, denen dieser Trailing-Stop folgt.
- Anzahl der zu verwendenden Kerzen – Rückblickfenster für die Niveauerkennung (0 = Verwendung der Rückblick-Einstellung für den Haupteinstieg).
- Anzahl der niedrigeren Kerzen links von Hoch/Tief – Anforderung an die Bestätigung auf der linken Seite für diese Niveaus.
- Anzahl der Kerzen unterhalb des Höchst-/Tiefstkurses auf der RECHTEN Seite – Bestätigungsanforderung auf der rechten Seite für diese Niveaus.
- Mindestabstand zum aktuellen Kurs — Mindestabstand (in Pips), den das neue Stop-Niveau zum aktuellen Kurs einhalten muss.
- Mindestabstand zum letzten SL – Mindestbewegung (in Pips), die erforderlich ist, bevor der Stop erneut aktualisiert wird.
- Zusätzlicher Abstand in Pips von Höchst-/Tiefstkurs – Puffer, der beim Setzen des Stopps über das erkannte Niveau hinaus hinzugefügt wird.
Recovery Trailing SL (zeitbasiert)
- Start des Trail-SL nach X Minuten – Verzögerung, bevor dieser separate, zeitgesteuerte Trailing-Stop beginnt (0 = deaktiviert).
- Trailing-SL-Abstand — Abstand (in Pips), den dieser Trailing-Stop nach seiner Aktivierung beibehält.
MagicTrail-SL-Einstellungen
Ein aggressiver, tickbasierter Trailing-Stop, der für Scalping-Strategien konzipiert ist.
- MagicTrail-Modus — Aus / Voller Trailing-Stop / Trailing-Stop nur bis zum Break-even.
- Start von MagicTrail (in Pips) – Erforderlicher Gewinn, bevor MagicTrail aktiviert wird.
- Anzahl der Ticks vor Anpassungen — Anzahl der Ticks, die zwischen jeder Stop-Anpassung abgewartet werden sollen.
- Pip-Bewegung von MagicTrail – Um wie viel (in Pips) sich der Stop bei jeder Anpassung verschiebt.
- Zusätzliche Pips für den Break-Even-Stop – Puffer über den Break-Even hinaus, der im Modus „Trailing bis zum Break-Even“ verwendet wird.
- Verzögerung des MagicTrail in Minuten — Verzögerung, bevor MagicTrail von seiner Startdistanz in den Normalbetrieb wechselt (0 = deaktiviert).
- Startabstand des zeitverzögerten MagicTrail – Alternativer Startabstand, der während dieser Verzögerungszeit verwendet wird.
Einstellungen zur Lotgröße
- Lotgröße anpassen, wenn sich der Kontostand um X Prozent ändert — Erforderliche prozentuale Veränderung des Kontostands, bevor die Lotgröße neu berechnet wird.
- Risiko — Methode zur Lotgrößenbestimmung: manuelles festes Lot, an das Guthaben angepasste Lots, manueller Risikoprozentsatz oder eine von fünf voreingestellten Risikostufen (sehr niedrig bis extrem).
- Manuelle Lotgröße — Feste Lotgröße, die verwendet wird, wenn „Risiko“ = „Manuelle Lotgröße“ ist.
- Maximales Risiko pro Trade — Risikoprozentsatz pro Trade, der verwendet wird, wenn „Risiko“ = „RPT“ ist.
- Lotgrößen-Schritt – Schritt in der Kontowährung, der zur Skalierung der Lotgröße anhand des Kontostands verwendet wird (z. B. 0,01 Lot pro X $ Kontostand).
- Maximale Lotgröße pro Trade – Feste Obergrenze für die Lotgröße eines einzelnen Trades.
- „Equity statt Kontostand verwenden “ – Verwendet das Kontoguthaben anstelle des Kontostands für die Berechnung der Lotgröße.
- Nur nach oben – Wenn diese Option aktiviert ist, erhöht sich die dynamische Lotgröße nur mit dem Kontowachstum und verringert sich niemals.
- CheckMargin — Überprüft vor jeder Handelsausführung, ob ausreichend freie Margin verfügbar ist.
GMT-Einstellungen
- Broker_GMT_OFFSET_Summer – GMT-Offset des Brokers (in Stunden) während der Sommerzeit/DST.
- Broker_GMT_OFFSET_Winter — GMT-Offset des Brokers (in Stunden) während der Winterzeit/außerhalb der Sommerzeit.
- AutoGMT — Erkennt den GMT-Offset automatisch, anstatt die oben genannten manuellen Werte zu verwenden.
NFP-Filter (Non-Farm Payrolls)
- EnableNFP_Filter — Aktiviert den NFP-Nachrichtenfilter.
- NFP_CloseOpenTrades — Schließt offene Trades während des NFP-Filterfensters.
- NFP_ClosePendingOrders — Löscht ausstehende Orders während des NFP-Filterfensters.
- NFP_MinutesBefore – Minuten vor der Veröffentlichung, zu denen der Filter startet.
- NFP_MinutesAfter – Minuten nach der Veröffentlichung, zu denen der Filter endet.
Zinsfilter
- EnableIR_Filter — Aktiviert den Nachrichtenfilter für Zinsentscheidungen.
- IR_CloseOpenTrades – Schließt offene Trades während des Filterfensters.
- IR_ClosePendingOrders – Löscht ausstehende Orders während des Filterfensters.
- IR_MinutesBefore – Minuten vor der Veröffentlichung, zu denen der Filter beginnt.
- IR_MinutesAfter – Minuten nach der Veröffentlichung, zu denen der Filter endet.
CPI-Filter
- EnableCPI_Filter — Aktiviert den Nachrichtenfilter für die CPI-Veröffentlichung.
- CPI_CloseOpenTrades – Schließt offene Trades während des Filterzeitraums.
- CPI_ClosePendingOrders – Löscht ausstehende Orders während des Filterzeitraums.
- CPI_MinutesBefore – Minuten vor der Veröffentlichung, zu denen der Filter beginnt.
- CPI_MinutesAfter – Minuten nach der Veröffentlichung, zu denen der Filter endet.
Filter für falsche Ausbrüche
Fünf unabhängige Filter (A–E), jeweils auf einem eigenen Zeitrahmen. Bei Aktivierung wird ein Trade nur dann als zuverlässig eingestuft, wenn die auslösende Kerze tatsächlich über dem Ausbruchniveau auf diesem Zeitrahmen schließt.
- Filter_A aktivieren / Filter_A-Zeitrahmen — Standardzeitrahmen M1.
- Filter_B aktivieren / Filter_B-Zeitrahmen — Standardzeitrahmen M5.
- Filter_C aktivieren / Filter_C-Zeitrahmen — Standardzeitrahmen M15.
- Filter_D aktivieren / Filter_D-Zeitrahmen — Standardzeitrahmen M30.
- Filter_E aktivieren / Filter_E-Zeitrahmen – Standardzeitrahmen H1.
Handelszeiten
- UseTradingTimeZones – Aktiviert den unten stehenden wöchentlichen Handelszeitenplan.
- KillPending – Löscht ausstehende Orders nach Ende der Handelszeiten.
- KillOpen – Schließt offene Trades nach Ende der Handelszeiten.
- Time_Source – GMT-Zeit, lokale PC-/VPS-Zeit oder Broker-Serverzeit.
- Start-/Endzeit Montag–Sonntag — Unabhängiges Handelsfenster (HH:MM–HH:MM) für jeden Wochentag.
