Fair-Value-Lücken-Detektor
Eine Fair-Value-Lücke entsteht, wenn eine starke, impulsive Kerze eine Kursspanne hinterlässt, die von den unmittelbar vorangehenden und nachfolgenden Kerzen nicht berührt wird – das klassische Ungleichgewicht bei drei Kerzen: Liegt das Tief von Kerze 3 über dem Hoch von Kerze 1, fand in dieser Lücke kein Handel statt, und der Kurs kehrt oft später dorthin zurück, um das Ungleichgewicht „auszugleichen“, bevor er sich weiterbewegt. Dieser Indikator durchsucht jeden geschlossenen Balken nach genau diesem 3-Kerzen-Verhältnis (in beide Richtungen) und zeichnet, sobald eines gefunden wird, die Lückenzone als Rechteck ein, das sich von der impulsiven Kerze nach vorne erstreckt.
Jede Kurslücke wird danach einzeln verfolgt: Solange sie noch nicht ausgeglichen ist, dehnt sich ihr Rechteck in Echtzeit bis zum aktuellen Balken aus; in dem Moment, in dem der Kursbereich einer späteren Kerze wieder in die Zone zurückkehrt, friert der Rahmen genau an der Stelle ein, an der die Lücke geschlossen wurde, und wird (standardmäßig) grau, sodass Sie auf einen Blick erkennen können, bei welchen Lücken es sich noch um „aktive“, unberührte Ungleichgewichte handelt und welche bereits wieder aufgeholt wurden.
| Eingabe | Standard | Zweck |
|---|---|---|
| InpMinGapSizePoints | 50 | Mindestabstand in Punkten, ab dem eine erkannte Unwucht dargestellt wird – filtert vernachlässigbare Lücken heraus. |
| InpMaxGapsToShow | 50 | Maximale Anzahl der Lücken, die gleichzeitig im Diagramm angezeigt werden; die älteste erfasste Lücke wird entfernt, sobald eine neue diese Obergrenze überschreitet. |
| InpExtendUntilMitigated | true | Bei „true“ wird der Rahmen einer noch nicht ausgeglichenen Lücke in Echtzeit bis zum aktuellen Balken erweitert; bei „false“ wird die Erweiterung nach einer festgelegten Anzahl von Balken beendet. |
| InpExtendBars | 20 | Feste Ausdehnungslänge (in Balken), wird nur verwendet, wenn „InpExtendUntilMitigated“ auf „false“ gesetzt ist. |
| InpHideMitigatedGaps | false | Wenn „true“, wird die Box einer Lücke sofort gelöscht, sobald sie ausgeglichen ist, anstatt ausgegraut und beibehalten zu werden. |
| InpBullishColor / InpBearishColor | Limettengrün / Rot | Farben für nicht ausgeglichene bullische und bärische Lückenfelder. |
| InpMitigatedColor | Dunkelgrau | Farbe, in die sich die Lückenbox ändert, sobald sie gemildert ist (sofern sie nicht ausgeblendet ist). |
| InpFillBox | true | Legt fest, ob Lückenrahmen ausgefüllt oder nur als Umrisse gezeichnet werden. |
| InpBoxStyle / InpBoxWidth | Solid / 1 | Rahmenstil und -breite jedes Lückenfelds. |
Funktioniert bei jedem Symbol und jedem Zeitrahmen; Lücken sind ein reines Kursaktionsmuster ohne symbolspezifische Annahmen, lassen sich jedoch am deutlichsten in Zeitrahmen mit echter Intrabar-Struktur (M1–H4) erkennen und nicht in sehr hohen Zeitrahmen, in denen eine einzelne „Kerze“ bereits eine gesamte Handelssitzung darstellt. Erkennungs- und Abwehrechen werden designbedingt nur bei vollständig geschlossenen Balken ausgeführt, sodass eine Lücke nicht mitten in einer Kerze erscheint oder verschwindet, da sich Hoch und Tief des aktuellen Balkens noch ändern – erwarten Sie, dass eine neu entstandene Lücke erst bei Eröffnung des nächsten Balkens angezeigt wird, nicht Tick für Tick während ihrer Entstehung.
Bei sehr langen Chartverläufen können sich Tausende kleiner Lücken ansammeln; die Parameter „InpMinGapSizePoints“ und „InpMaxGapsToShow“ dienen speziell dazu, den Chart lesbar zu halten und die Objektanzahl zu begrenzen, anstatt jedes historische Ungleichgewicht unbegrenzt anhäufen zu lassen. Dieser Indikator liest lediglich Kursdaten und platziert, ändert oder schließt niemals Orders; daher kann er sicher auf jedem Kontotyp ausgeführt werden.
Alle Chart-Objekte werden unter einem einzigen internen Namenspräfix erstellt und beim Trennen des Indikators über „ObjectsDeleteAll()“ in „OnDeinit()“ vollständig entfernt, sodass keine Spuren auf dem Chart zurückbleiben.

Abb. 1. Eine unverminderte bullische Lücke und eine geminderte bärische Lücke auf XAUUSD M15. Gemäß den Bildrichtlinien der Code Base (750×500 px) in Schwarz-Weiß dargestellt.
Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/76538
Neural Loss-Pattern Auditor
Der „Neural Loss-Pattern Auditor“ trainiert ein kleines, von Grund auf in nativem MQL5 geschriebenes Feed-Forward-Neuralnetz anhand der Historie abgeschlossener Geschäfte, um zu prüfen, ob Verhaltens- und Marktkontextmerkmale vorhersagen können, bei welchen Trades die Wahrscheinlichkeit eines Verlusts höher ist. Er liefert eine höhere Genauigkeit als eine naive Basislinie, eine Wahrscheinlichkeitskalibrierungstabelle, eine Permutationsrangliste der Merkmalsbedeutung sowie eine konfigurierbare A-F-Gesamtbewertung mit Empfehlungen. Beim ersten Ausführen verwendet es ein integriertes synthetisches Demokonto, sodass die Ergebnisse sofort und ohne Einrichtung sichtbar sind; setzen Sie einen der Eingabeparameter auf `InpUseDemoData=false`, um stattdessen die Historie eines Echtkontos zu analysieren. Reines MQL5: keine externen Bibliotheken, kein Python und keinerlei KI-Dienste.
Server Clock and Daily Reset Hour
Ein kostenloses, schreibgeschütztes MetaTrader-5-Panel, das die tägliche Rücksetzregel Ihres Prop-Unternehmens (die in der vom Unternehmen verwendeten Zeitzone angegeben ist) in die tatsächliche Serverzeit Ihres Brokers umrechnet, einen Live-Countdown bis zum nächsten Rücksetzen anzeigt und Sie warnt, bevor eine Umstellung auf Sommerzeit die Grenze um eine Stunde verschiebt. Es werden keine Orders gesendet, keine Kontodaten ausgelesen – das Panel dient ausschließlich der Anzeige.
MT5 Vertical Scroll
Dadurch lässt sich das MT5-Diagramm wie ein TradingView-Diagramm scrollen, mit einer Schaltfläche zum automatischen Zurücksetzen.
Interactive On-Chart Risk Management and Execution Panel
Ein interaktives GUI-Panel für MetaTrader 5, das speziell für manuelle Trader und Quant-Entwickler konzipiert wurde. Es automatisiert die dynamische Positionsgrößenbestimmung auf Basis des genauen prozentualen Risikos des Kontoguthabens, bietet die Ausführung von Orders (Kauf/Verkauf) mit einem Klick, sofortiges Break-Even, die Funktion „Alle schließen“ sowie die kontinuierliche Verwaltung von Trailing Stops in Echtzeit.