Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Indikatoren

Machine Learning Supertrend - Indikator für den MetaTrader 5

Hammad Dilber
Hammad Dilber
Professional MQL5 developer specializing in automated trading solutions. I create custom Expert Advisors, trading bots, and technical indicators for MetaTrader 5 platforms.
Services:
• Custom Expert Advisors (EA) from scratch
• Trading bot development with risk management
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
337
Rating:
(13)
Veröffentlicht:
Aktualisiert:
MQL5 Freelance 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.

ss


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 XANDER Adaptive Cross

Zwei adaptive gleitende Durchschnitte, die den Markt unterschiedlich interpretieren. Kreuzungen signalisieren Trendwenden.

Institutional GARCH(1,1) Volatility Forecaster 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 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

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.