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:
- 337
- Rating:
- Veröffentlicht:
- Aktualisiert:
-
Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance
Hierbei handelt es sich um einen SuperTrend-Indikator der nächsten Generation, der das klassische Konzept der Trendfolge um eine umfassende Machine-Learning-Engine erweitert. Anstatt feste ATR-Multiplikatoren und statische Regeln zu verwenden, lernt der Indikator kontinuierlich aus seiner eigenen Signalhistorie, passt seine Kernparameter Bar für Bar an und filtert Einstiegspunkte durch eine mehrstufige Bestätigungs-Pipeline, bevor er einen Pfeil auf dem Chart zeichnet. Er läuft vollständig innerhalb des MetaTrader-5-Indikator-Frameworks, benötigt keine externen Bibliotheken und stellt einen verborgenen „Confidence“-Puffer bereit, den jeder Expert Advisor direkt für den automatisierten Handel auslesen kann.
Der Indikator ist in 13 Eingabegruppen unterteilt, die jeden Aspekt seines Verhaltens abdecken: Signalmodus, Volatilitätshüllkurve, Momentumfilter, Flussanalyse, Signalqualität, den Master-Reaktivitätsregler, die Auto-Tune-Engine, den Optimierer, den Risikoschutz, den Kontextspeicher (Regime-Raster), Abklingkurven, Warnmeldungen und die Anzeige. Die Standardwerte wurden so gewählt, dass der Indikator auf jedem liquiden Symbol und in jedem Zeitrahmen sofort einsatzbereit ist, doch jeder Parameter kann unabhängig angepasst werden, um ihn an ein bestimmtes Instrument oder einen bestimmten Handelsstil anzupassen.
So funktioniert der Indikator
Im Kern berechnet der Indikator zwei SuperTrend-Bänder – eine Bull-Linie (blau) und eine Bear-Linie (rot) – unter Verwendung einer RMA-geglätteten ATR-Hüllkurve, die auf eine vom Benutzer gewählte Kursbasis angewendet wird. Die Bandbreite und die ATR-Periode sind nicht fest vorgegeben: Sie basieren auf den von Ihnen eingegebenen Werten und werden anschließend vom Optimierer bei jeder Auswertung neuer Handelsergebnisse kontinuierlich angepasst. Das bedeutet, dass sich die Hüllkurve in Phasen hoher Volatilität auf natürliche Weise erweitert und in ruhigen Märkten ohne manuelles Eingreifen wieder verengt.
Signale werden in einem von zwei Modi generiert. Im Reversal-Modus achtet der Indikator auf eine bestätigte Trendwende: Es muss sich ein bullischer Pivot bilden, während der Trend bärisch ist (was einen grünen Kaufpfeil erzeugt), oder ein bärischer Pivot muss sich bilden, während der Trend bullisch ist (was einen roten Verkaufspfeil erzeugt). Im „Breakout“-Modus ist die Logik umgekehrt: Ein neues Swing-Hoch während eines Aufwärtstrends löst ein Verkaufssignal aus, das einen gescheiterten Ausbruch antizipiert, und ein neues Swing-Tief während eines Abwärtstrends löst ein Kaufsignal aus. In beiden Modi müssen alle aktiven Bestätigungsfilter übereinstimmen, bevor ein Pfeil gezeichnet wird.
Bestätigungsfilter
Jedes potenzielle Signal durchläuft drei unabhängige Filter, bevor es akzeptiert wird.
Der Momentum-Filter verwendet einen Standard-RSI. Damit ein Kaufsignal ausgelöst wird, muss der RSI innerhalb des aktuellen Rückblickfensters das „Cold Level“ (Standardwert 30) berührt oder unterschritten haben. Für ein Verkaufssignal muss der RSI den „Hot Level“ (Standardwert 70) berührt oder nach oben überschritten haben. Dies verhindert, dass der Indikator bei einseitigen Momentum-Läufen gegen den Trend liegende Einstiegspunkte generiert.
Der Flow-Analyse-Filter untersucht das Tick-Volumen. Wenn die Option „Require Surge“ aktiviert ist, wird ein Signal nur akzeptiert, wenn das Volumen des aktuellen Balkens den Durchschnitt der vorangegangenen Stichprobenbalken um mindestens den „Surge Threshold“-Faktor übersteigt. Dadurch werden Signale eliminiert, die bei Balken mit geringer Aktivität auftreten, bei denen Ausbrüche eher falsch sind.
Der Filter „Signal Quality“ verlangt im Modus „Key Levels Only“, dass der Pivot hinter dem Signal ein wichtiges strukturelles Niveau darstellt: Der Abstand vom Swing-Hoch zum nächsten Swing-Tief (oder umgekehrt) muss die „Key Level Depth“ multipliziert mit dem aktuellen ATR übersteigen. Dadurch bleiben die Signale an einer signifikanten Kursstruktur verankert und werden nicht durch geringfügige Kursschwankungen beeinflusst.
Machine-Learning-Engine
Die ML-Engine arbeitet über vier zusammenwirkende Teilsysteme.
Das Kontextspeicher (Regime-Raster) ist ein (konfigurierbares) 8×8-Raster, das auf der einen Achse das Marktregime und auf der anderen die Volatilität abbildet. Jede Zelle sammelt exponentiell gewichtete Statistiken aus vergangenen Trades, die unter ähnlichen Bedingungen stattfanden. Wenn ein neues Signal ausgewertet wird, liest der Indikator die Zelle aus, die dem aktuellen Regime und der aktuellen Volatilität entspricht, mischt deren Empfehlungen mit denen benachbarter Zellen unter Verwendung eines Gauß-Kernels (gesteuert durch den „Neighbor Blend Radius“) und passt den Konfidenzwert entsprechend an. Die Zellen verfallen im Laufe der Zeit über einen Halbwertszeit-Parameter, sodass veraltete Markterinnerungen allmählich vergessen werden.
Der Optimierer läuft alle paar Balken (festgelegt durch „Update Cooldown“). Er wertet ein rollierendes Fenster mit den jüngsten Handelsergebnissen aus und berechnet gradientenartige Aktualisierungen für fünf Parameter: Bandbreitenmultiplikator, ATR-Glättungslänge, Stopp-Abstand, Take-Profit-Abstand und Breakout-Puffer. Die Aktualisierungen werden quantisiert, um das „Noise-Chasing“ zu vermeiden, und eine Totzone verhindert Mikroanpassungen, die das Verhalten nicht wesentlich verändern. Ein periodischer Rückstellschritt zieht die Parameter wieder in Richtung ihrer Ankerwerte zurück, um eine Drift unter ungewöhnlichen Marktbedingungen zu verhindern.
Der „Decay Trace Buffer“ speichert ein Kurzzeitgedächtnis der jüngsten Signalergebnisse in Form von abklingenden Energiedaten. Jeder Datensatz enthält die ATR-normierte Rendite, die maximale negative Abweichung, den Regime-Zustand und das Volatilitätsniveau zum Zeitpunkt des Signals. Diese Datenspuren liefern dem Optimierer einen reichhaltigeren Kontext als einfache Gewinn-/Verlustzahlen und helfen ihm dabei, zwischen Signalen zu unterscheiden, die zwar in der Richtung richtig waren, aber durch Rauschen ausgestoppt wurden, und solchen, die tatsächlich falsch waren.
Der „Micro-Batch Processor“ gruppiert, sofern aktiviert, die jüngsten Ergebnisse in kleine Batches und berechnet Parameterempfehlungen auf Batch-Ebene. Diese Batch-Signale werden mit den fortlaufenden Empfehlungen des Optimierers kombiniert, um Überreaktionen bei einzelnen Trades auszugleichen.
Risk Guard
Das Risk-Guard-System befindet sich zwischen der Signal-Engine und dem Puffer-Writer. Selbst wenn alle Bestätigungsfilter bestanden sind und die ML-Engine ein Signal befürwortet, kann der Risk Guard es unter den folgenden Bedingungen blockieren.
- Handelslimit pro Sitzung. Sobald die Anzahl der Signale am aktuellen Handelstag das Limit „Max. Eintritte pro Sitzung“ erreicht, werden für den Rest des Tages keine weiteren Signale mehr ausgegeben.
- Sitzungsverlustlimit. Wenn das simulierte Sitzungs-PnL (berechnet aus der „Sim Position USD“ und den ATR-basierten Stop-Abständen) unter das Sitzungsverlustlimit fällt, werden alle weiteren Signale bis zur nächsten Sitzung blockiert.
- Abkühlphase nach einem Verlust. Nach einem Verlustgeschäft legt der Indikator eine Pause von mindestens „Base Pause After Loss“-Bars fest. Ist die dynamische Abkühlphase aktiviert, skaliert die Pause mit der Höhe des Verlusts im Verhältnis zur ATR, sodass größere Verluste zu längeren Pausen führen.
- Serie aufeinanderfolgender Verluste. Erreicht die Anzahl aufeinanderfolgender Verluste das „Streak Limit“, wird der Handel für den Rest der Sitzung unabhängig vom Abklingzeit-Timer unterbrochen.
Alle „Risk Guard“-Zähler werden zu Beginn jedes neuen Handelstages automatisch zurückgesetzt.
Vertrauensbewertung und EA-Integration
Jeder Signalbalken erhält einen Confidence Score zwischen 0 und 100, der in den versteckten fünften Puffer (Bezeichnung: „Confidence“) geschrieben wird. Der Score setzt sich aus vier Komponenten zusammen: dem Konfidenzwert der Gitterzelle aus dem Regime-Gitter, einem Bonus, wenn der RSI die Signalrichtung stark bestätigt, einem Bonus bei einem Volumenanstieg und einem Bonus, wenn das aktuelle Regime mit der Signalrichtung übereinstimmt. Ein Expert Advisor kann diesen Puffer mithilfe von „CopyBuffer“ auslesen und den Wert nutzen, um die Positionsgröße anzupassen, Signale mit geringer Zuverlässigkeit herauszufiltern oder konkurrierende Signale über mehrere Symbole hinweg zu bewerten.
Dashboard
Wenn „Show Info Dashboard“ aktiviert ist, wird eine mehrspaltige Tabelle direkt auf dem Chart als Textlabel-Objekt dargestellt. Das Dashboard zeigt die aktuelle Trendrichtung, die tatsächlichen Gewinnquoten für Long- und Short-Signale getrennt voneinander (berechnet anhand eines tatsächlichen 5-Bar-Vorwärtspreisvergleichs statt einer Simulation), die Sharpe- und Sortino-Ratios aus der rollierenden ATR-Renditehistorie, die Gesamtzahl der Signale, den aktuellen Konfidenzwert sowie den „Risk Guard“-Status (verbleibende aktive Cooldown-Balken, in der Sitzung verwendete Trades, Sitzungs-PnL). Das Dashboard wird bei jedem neuen Balken und bei jedem Echtzeit-Tick aktualisiert.
Benachrichtigungen
Der Indikator kann einen MetaTrader-Popup-Alarm und/oder eine mobile Push-Benachrichtigung senden, sobald ein neuer Kauf- oder Verkaufspfeil auf dem aktuellen (Live-)Balken gezeichnet wird. Die Option „Ein Alarm pro Balken“ verhindert doppelte Alarme, wenn der Indikator aufgrund neuer Ticks denselben Balken neu berechnet.
Eingabeparameter
| Parameter | Standard | Beschreibung |
|---|---|---|
| GRUPPE 1 – SIGNALMODUS | ||
| Signaltyp | Trendwende | Trendwende: Das Signal wird bei einem Trendwechsel ausgelöst. Ausbruch: Das Signal wird bei einem gescheiterten Ausbruch an einem neuen Extremwert ausgelöst. |
| Neuer Pivot erforderlich | false | Wenn „true“, erfordert ein Umkehrsignal, dass sich vor der Trendwende ein neues Schwingungshoch oder -tief gebildet hat. Reduziert die Signalhäufigkeit und erhöht die Selektivität. |
| Signalabstand | 10 | Mindestanzahl an Balken, die zwischen zwei aufeinanderfolgenden Signalen vergehen müssen. Verhindert eine Häufung von Signalen in schnelllebigen Märkten. |
| GRUPPE 2 – VOLATILITÄTS-ENVELOPE | ||
| Rückblickfenster | 30 | Anzahl der letzten Balken, die zur Erkennung von Swing-Hochs und -Tiefs für die Signallogik herangezogen werden. Legt zudem den anfänglichen Empfindlichkeitswert fest, der an den Optimierer übergeben wird. |
| Glättungszeitraum | 24 | ATR-Periode für die SuperTrend-Hüllkurve. Wird vom Optimierer im Laufe der Zeit angepasst. Eine längere Periode erzeugt glattere Bänder, die langsamer auf Volatilitätsänderungen reagieren. |
| Bandbreite | 1,4 | ATR-Multiplikator für das SuperTrend-Band. Wird vom Optimierer angepasst. Höhere Werte erzeugen breitere Bänder mit weniger, aber zuverlässigeren Trendwenden. |
| Preisbasis | hlcc4 | Kursreihe, die als Mittelwert für die SuperTrend-Bänder verwendet wird. Optionen: open, high, low, close, hl2, hlc3, ohlc4, hlcc4. |
| True-Range-Modus | true | Bei „true“ wird der ATR mit RMA geglättet (Wilders-Glättung). Bei „false“ wird eine EMA-Glättung verwendet. RMA entspricht der klassischen SuperTrend-Konvention. |
| GRUPPE 3 – MOMENTUM-FILTER | ||
| RSI aktiv | true | Aktiviert den RSI-Momentum-Bestätigungsfilter. Deaktivieren Sie diese Option, um Signale unabhängig von der RSI-Position zuzulassen. |
| RSI-Länge | 14 | Periode für die RSI-Berechnung. |
| Hot-Zone-Speicher | 50 | Anzahl der Balken, die zurückverfolgt werden, um zu prüfen, ob der RSI über dem Hot-Level lag. Für ein Verkaufssignal muss der RSI in mindestens einem Balken dieses Zeitfensters über dem Hot-Level liegen. |
| Speicher für die „Cold Zone“ | 50 | Anzahl der Balken, die zurückverfolgt werden, um zu prüfen, ob der RSI unter dem Cold Level lag. Für ein Kaufsignal muss der RSI in mindestens einem Balken in diesem Zeitfenster unter dem Cold Level liegen. |
| RSI-Hot-Level | 70 | RSI-Schwellenwert, ab dem das Momentum als überkauft gilt. Wird sowohl vom Filter als auch vom Konfidenz-Scorer verwendet. |
| RSI-Cold-Level | 30 | RSI-Schwellenwert, unterhalb dessen das Momentum als überverkauft gilt. |
| GRUPPE 4 – FLUSSANALYSE | ||
| Stichprobentiefe | 3 | Anzahl der letzten Balken, deren Volumen gemittelt wird, um die Basislinie für die Surge-Prüfung zu bilden. |
| Schwellenwert für den Anstieg | 1,2 | Das aktuelle Balkenvolumen muss dieses Vielfache des Durchschnittsvolumens überschreiten, damit der Surge-Filter den Wert akzeptiert. |
| Spitzenwert erforderlich | false | Bei „true“ ist ein Lautstärkespitzenwert für jedes Signal zwingend erforderlich. Bei „false“ dient die Spitzenwertprüfung nur als Empfehlung und blockiert keine Signale. |
| GRUPPE 5 – SIGNALQUALITÄT | ||
| Nur Schlüsselpegel | false | Wenn „true“, werden Signale auf Pivot-Punkte beschränkt, die basierend auf dem Schwellenwert für die „Key Level Depth“ als wichtige strukturelle Niveaus gelten. |
| Tiefe des Schlüsselniveaus (xATR) | 4,5 | Mindestschwankungsbereich in ATR-Einheiten, der erforderlich ist, damit ein Pivot als wichtiges Niveau eingestuft wird. |
| GRUPPE 6 – MASTER DIAL | ||
| Reaktivität (1–20) | 10 | Globales Empfindlichkeits-Einstellrad. Niedrigere Werte sorgen dafür, dass die Signal-Engine weniger stark auf Kursschwankungen reagiert, wodurch Störsignale reduziert werden, aber auch die Reaktionsfähigkeit abnimmt. Höhere Werte erhöhen die Empfindlichkeit. |
| Mikro-Batch-Verarbeitung | true | Aktiviert das Mikro-Batch-Lernsubsystem, das die jüngsten Signalergebnisse gruppiert und Parameterempfehlungen auf Batch-Ebene mit den Ergebnissen des Optimierers kombiniert. |
| Live-Drucksensor | true | Aktiviert die Echtzeit-Verfolgung des Tick-Drucks. Der Sensor erfasst den Kauf- und Verkaufsdruck innerhalb jedes Balkens und leitet ihn an den Regime-Klassifikator weiter. |
| GRUPPE 7 – AUTO-TUNE-ENGINE | ||
| Auto-Tune aktivieren | true | Hauptschalter für das Auto-Tune-System. Bei Deaktivierung bleiben Bandbreite und Glättungszeitraum auf ihren Eingabewerten festgelegt. |
| Hintergrund-Testmatrix verwenden | true | Aktiviert das Hintergrund-Probesystem, das im Hintergrund hypothetische Handelsergebnisse über verschiedene Parameterkombinationen hinweg verfolgt, um den Optimierer mit Informationen zu versorgen. |
| Hüllkurve an Basis binden | true | Wenn „true“, werden die Darstellungsbänder (die Sie im Chart sehen) an den eingegebenen Wert für die Bandbreite gebunden. Die Signal-Engine verwendet intern weiterhin adaptive Parameter. |
| GRUPPE 8 – OPTIMIERER | ||
| Optimierer aktivieren | true | Hauptschalter für den Parameteroptimierer. Bei deaktiviertem Optimierer bleiben die fünf adaptiven Parameter auf ihren Anfangswerten. |
| Schrittweite | 0,25 | Lernrate für Parameteraktualisierungen. Kleinere Werte führen zu einer stabileren, aber langsameren Anpassung. Größere Werte reagieren schneller, können jedoch zu Schwankungen führen. |
| Verlaufstiefe | 30 | Anzahl der jüngsten Handelsergebnisse, die im rollierenden Statistikfenster für die Berechnung von Sharpe, Sortino und der Gewinnquote verwendet werden. |
| Gewinnobergrenze | 0,62 | Steigt die rollierende Gewinnquote über diesen Wert, erhöht der Optimierer den ATR-Multiplikator, um die Signalhäufigkeit zu reduzieren und nur Setups höherer Qualität zu erfassen. |
| Gewinnuntergrenze | 0,38 | Fällt die gleitende Gewinnquote unter diesen Wert, verringert der Optimierer den ATR-Multiplikator, um reaktionsschneller zu werden und das Momentum wieder aufzunehmen. |
| Normalisierung der Renditen anhand des ATR | true | Teilt das Handels-PnL durch den ATR-Wert zum Zeitpunkt des Signals, bevor es im Array für die rollierende Rendite gespeichert wird. Dadurch lassen sich die Sharpe- und Sortino-Ratios über verschiedene Volatilitätsregime hinweg vergleichen. |
| Momentum-Glättung | 0,35 | EMA-Alpha, das auf den Optimierer-Gradienten angewendet wird, bevor dieser zu jedem Parameter addiert wird. Glättet Überreaktionen bei einzelnen Trades. |
| Aktualisierungs-Cooldown (Balken) | 3 | Mindestanzahl an Balken zwischen den Parameter-Aktualisierungszyklen. Verhindert, dass der Optimierer bei jedem Balken ausgelöst wird. |
| Totenbandbreite | 0,01 | Parameteränderungen, die kleiner sind als dieser Bruchteil des aktuellen Werts, werden unterdrückt. Verhindert rauschbedingte Feineinstellungen. |
| Totbandperiode | 0,25 | Bruchteil der Periode, der neben der Totzonenbreite bei der Berechnung des Totzonenabklingens verwendet wird. |
| Quant-Schrittweite | 0,05 | Quantisierungsschritt für die Aktualisierungen des Bandbreiten-Multiplikators. Rundet vorgeschlagene Werte auf das nächste Vielfache dieses Schritts. |
| Quantisierungsschritt-Sicherheitsabstand | 0,02 | Quantisierungsschritt für den Multiplikator des adaptiven Stoppabstands. |
| Quantisierungsschritt-Zielwert | 0,02 | Quantisierungsschritt für den adaptiven Take-Profit-Multiplikator. |
| Quantisierungsschritt für den Edge | 0,01 | Quantisierungsschritt für den adaptiven Breakout-Puffer. |
| Anker-Revert-Intervall | 200 | Alle diese Anzahl an Takten werden alle adaptiven Parameter um den Bruchteil der Anker-Rücksetz-Stärke in Richtung ihrer Eingangsankerwerte zurückgesetzt. Verhindert langfristige Abweichungen. |
| Stärke der Ankerrückführung | 0,01 | Anteil der Differenz zwischen dem aktuellen adaptiven Wert und dem Ankerwert, der bei jedem Rückstellvorgang ausgeglichen wird. |
| PnL-Obergrenze pro Trade | 750,0 | Simulierte PnL-Werte, die diesen absoluten USD-Betrag überschreiten, werden begrenzt, bevor sie im Array für die rollierende Rendite gespeichert werden. Dies verhindert, dass extreme Ausreißer die Optimierungsstatistiken verzerren. |
| GRUPPE 9 – RISIKOSCHUTZ | ||
| Maximale Anzahl von Trades pro Sitzung | 20 | Maximale Anzahl von Signalpfeilen, die an einem einzelnen Handelstag dargestellt werden können. Wird zu Beginn jedes neuen Tages zurückgesetzt. |
| Verlustlimit pro Sitzung in USD | -1000,0 | Wenn das simulierte Sitzungs-PnL unter diesen Wert fällt, werden für den Rest des Tages keine weiteren Signale mehr angezeigt. |
| Standardpause nach Verlust | 5 | Mindestanzahl an Bars, die nach einem Verlustsignal abgewartet werden müssen, bevor ein neues Signal zugelassen wird. Wird bei Aktivierung durch die dynamische Abkühlphase verlängert. |
| Serienlimit | 3 | Maximale Anzahl aufeinanderfolgender Verlustsignale, die zulässig sind, bevor der Handel für den Rest der Sitzung ausgesetzt wird. |
| Skalierungspause nach Verlusthöhe | true | Wenn „true“, wird die Abkühlphase nach einem Verlust proportional zur Größe des Verlusts im Verhältnis zum ATR verlängert. Größere Verluste führen zu längeren Pausen. |
| GRUPPE 10 – KONTEXTSPEICHER (REGIME-RASTER) | ||
| Regime-Raster aktivieren | true | Aktiviert das 2D-Kontextspeicher-Raster, das Leistungsstatistiken pro Regime-/Volatilitätszelle speichert und deren Empfehlungen in den Konfidenzwert einfließen lässt. |
| Regime-Bins | 8 | Anzahl der Klassen entlang der Regime-Achse des Rasters. Mehr Klassen sorgen für eine feinere Kontextauflösung, führen jedoch zu einer langsameren Zellbesetzung. |
| Volatilitäts-Bins | 8 | Anzahl der Klassen entlang der Volatilitätsachse des Rasters. |
| Radius der Nachbarvermischung | 0,8 | Sigma des Gauß-Kernels, der zum Mischen benachbarter Rasterzellenempfehlungen verwendet wird. Größere Werte glätten über mehr Zellen hinweg, kleinere Werte machen jede Zelle unabhängiger. |
| Halbwertszeit (Trades) | 50 | Anzahl der Trades, nach denen die kumulierten Statistiken einer Gitterzelle auf die Hälfte ihres Einflusses abklingen. Steuert, wie schnell alte Marktdaten vergessen werden. |
| Konfidenzrampe (Trades) | 20 | Mindestanzahl an Trades, die eine Gitterzelle akkumulieren muss, bevor ihre Konfidenzempfehlung das volle Gewicht erreicht. |
| Maximaler Rastereinfluss | 0,65 | Maximaler Anteil, um den das Regime-Raster die Ausgabe des Optimierers anpassen kann. Begrenzt den Einfluss des Rasters, um zu verhindern, dass es den Optimierer vollständig außer Kraft setzt. |
| Obergrenze für das Volumenverhältnis | 2,5 | Maximales Volatilitätsverhältnis, das bei der Normalisierung der Volatilitätsachse für die Raster-Bucket-Einteilung verwendet wird. Werte oberhalb dieses Wertes werden auf das oberste Bin begrenzt. |
| GRUPPE 11 – DECAY-SPUREN | ||
| Trace-Puffer aktivieren | true | Aktiviert den Kurzzeit-Speicherpuffer für Kurvenverläufe, der die jüngsten Signalergebnisse als abklingende Energiedaten für den Optimierer speichert. |
| Puffertiefe | 30 | Maximale Anzahl der im Speicher gleichzeitig gehaltenen Abklingkurven-Datensätze. |
| Abklingrate pro Takt | 0,02 | Anteil, um den die Energie jedes Kurvendatensatzes bei jedem neuen Takt abklingt. Ein Datensatz, dessen Energie unter einen Mindestschwellenwert fällt, wird aus dem Puffer entfernt. |
| Zusammenführungsintervall (Takte) | 200 | Alle diese Anzahl von Balken werden Trace-Datensätze mit ähnlichen Regime- und Volatilitätsprofilen zusammengefasst, um die Fragmentierung des Puffers zu verringern. |
| Schwellenwert für ungünstige Kursbewegung | 0,8 | Maximale negative Abweichung in ATR-Einheiten, ab der ein Trace-Datensatz als Tail-Ereignis gekennzeichnet wird. Als Tail-Ereignis gekennzeichnete Datensätze haben einen erhöhten Einfluss auf den Stop-Distance-Parameter des Optimierers. |
| Obergrenze für die Verschärfung der Schutzmaßnahmen | 0,02 | Maximaler Bruchteil, um den der adaptive Stop-Multiplikator in einem einzelnen Optimierungszyklus als Reaktion auf als „Tail“-Ereignis markierte Trace-Datensätze verringert werden kann. |
| GRUPPE 12 – WARNMELDUNGEN | ||
| Popup-Warnung bei Signal | true | Löst einen MetaTrader-Popup-Warnungsdialog aus, wenn ein neuer Signalpfeil auf dem Live-Balken erscheint. |
| Push-Benachrichtigung bei Signal | false | Sendet eine Push-Benachrichtigung an die MetaTrader-App, wenn ein neues Signal ausgelöst wird. Dazu müssen Push-Benachrichtigungen in den MetaTrader-Einstellungen konfiguriert sein. |
| Einmal pro Balken benachrichtigen | true | Verhindert wiederholte Benachrichtigungen, wenn der Indikator aufgrund neu eingehender Ticks für denselben Balken neu berechnet wird. |
| GRUPPE 13 – ANZEIGE | ||
| Guard xATR | 1,00 | ATR-Multiplikator zur Berechnung der simulierten Stop-Loss-Distanz für die PnL-Verfolgung im Dashboard und für Risk-Guard-Berechnungen. |
| Ziel-xATR | 2,00 | ATR-Multiplikator zur Berechnung der simulierten Take-Profit-Distanz für die PnL-Verfolgung im Dashboard. |
| Edge-Puffer xATR | 0,20 | Zusätzlicher ATR-Puffer, der im Breakout-Modus über das Stop- oder Zielniveau hinaus hinzugefügt wird, um Spread und Slippage im simulierten PnL zu berücksichtigen. |
| Sim-Position in USD | 1000,0 | Nominalposition in USD, die für alle simulierten PnL-Berechnungen im Dashboard und in Risk Guard verwendet wird. Hat keinen Einfluss auf den realen Handel. |
| Info-Dashboard anzeigen | true | Aktiviert die mehrspaltige Informationstabelle im Chart, die den Trendstatus, Gewinnquoten, Sharpe-/Sortino-Ratios, den Konfidenzwert und den Risk-Guard-Status anzeigt. |
Hinweis: Dieser Indikator dient zu Bildungs- und Analysezwecken. Die Subsysteme für maschinelles Lernen passen sich an historische Kursdaten an und bieten keine Garantie für die zukünftige Wertentwicklung. Testen Sie den Indikator stets auf einem Demokonto, bevor Sie ihn im Live-Handel einsetzen. Die im Dashboard angezeigten simulierten PnL-Werte basieren auf ATR-skalierten Annahmen und spiegeln nicht die tatsächlichen Ausführungsbedingungen des Brokers wider.
| Dateiname | Beschreibung |
|---|---|
| ML_SuperTrend.mq5 | Vollständiger Quellcode für den ML-SuperTrend-Indikator (v10.02) |
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/72110
XANDER Adaptive Cross
Zwei adaptive gleitende Durchschnitte, die den Markt unterschiedlich interpretieren. Kreuzungen signalisieren Trendwenden.
Institutional GARCH(1,1) Volatility Forecaster
Als prädiktive quantitative Engine, die den veralteten ATR-Wert für den Einzelhandel ersetzt, nutzt sie das mit dem Nobelpreis ausgezeichnete ökonometrische GARCH(1,1)-Modell, um die zukünftige Marktvolatilität und -varianz mathematisch zu prognostizieren.
Easy Range Breakout EA - MT5
Dieser EA setzt eine Handelsstrategie auf Basis eines Ausbruchs aus einer Kursspanne um. Er berechnet eine Kursspanne zwischen einem vom Nutzer festgelegten Start- und Endzeitpunkt, zeichnet ein Rechteck in den Chart ein, um das Hoch und das Tief dieser Spanne zu markieren, und überwacht anschließend die Kursentwicklung nach dem Schließen der Spanne. Wenn der Markt das Hoch der Spanne nach oben durchbricht, wird eine Kaufposition eröffnet; wenn er das Tief der Spanne nach unten durchbricht, wird eine Verkaufsposition eröffnet.
Daily Risk Monitor Lite
Daily Risk Monitor Lite ist ein ressourcenschonender MetaTrader-5-Indikator, der den täglich realisierten Gewinn/Verlust, den schwankenden Gewinn/Verlust, die tägliche Gesamtsumme, den aktuellen Drawdown und den farblich gekennzeichneten Risikostatus direkt im Chart anzeigt. Es handelt sich um ein reines Überwachungswerkzeug, das keine Positionen schließt oder den Handel blockiert.
