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

Fair Value Gap Detector Indicator - Indikator für den MetaTrader 5

Olamide Daniel Adebayo
Olamide Daniel Adebayo
MQL5 Developer • Trading Tools • EAs • Products • Articles
Building, learning, and sharing one project at a time.
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
5
Rating:
(2)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

Fair-Value-Lücken-Detektor

Die Idee dahinter

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.

So interpretieren Sie es

  • Bullische Lücke (standardmäßig grün/weiß) – das Tief der dritten Kerze liegt über dem Hoch der ersten Kerze. Unberührter Bereich unterhalb des aktuellen Kurses, den der Markt auf dem Weg nach oben zurückgelassen hat; wird oft als potenzielle Unterstützung bei einem Rückzug beobachtet.
  • Bärische Lücke (standardmäßig rot) – Das Hoch der dritten Kerze liegt unter dem Tief der ersten Kerze. Ein unberührter Bereich oberhalb des aktuellen Kurses, der auf dem Weg nach unten zurückgelassen wurde; wird oft als potenzieller Widerstand bei einer Erholung beobachtet.
  • Ein sich ausdehnendes (farbiges) Kästchen — die Lücke ist noch nicht geschlossen; ihr rechter Rand verschiebt sich in Echtzeit weiter nach vorne, wenn „InpExtendUntilMitigated“ aktiviert ist (Standard), oder stoppt nach einer festen Anzahl von „InpExtendBars“-Balken, wenn diese Option deaktiviert ist.
  • Ein eingefrorener, grauer Kasten – die Lücke wurde geschlossen: Die Handelsspanne einer späteren Kerze hat den Bereich wieder durchlaufen, und der Kasten endete genau bei dieser Kerze. Setzen Sie „InpHideMitigatedGaps“, um geschlossene Kästen zu löschen, anstatt sie nur auszublenden, um ein übersichtlicheres Chart zu erhalten.
  • Filter für Mindestgröße„InpMinGapSizePoints“ filtert Lücken heraus, die zu klein sind, um bei der Tick-Größe des aktuellen Symbols als aussagekräftiges Rauschen zu gelten.

Externe Variablen (Eingaben)

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.

Empfohlene Verwendung

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 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 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 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 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.