Liquidity Zones MTF
- Indikatoren
- Version: 1.5
- Aktivierungen: 5
Liquidity Zones MTF verfolgt das nächstgelegene, noch nicht berührte Swing-Hoch oberhalb des Kurses und das nächstgelegene, noch nicht berührte Swing-Tief unterhalb des Kurses und zeigt, was passiert, wenn der Kurs diese erreicht. Die gleiche Logik wird ein zweites Mal auf einem höheren Zeitrahmen angewendet, und die Niveaus sowie Ereignisse des höheren Zeitrahmens werden in Ihrem Chart eingezeichnet. Es werden nur geschlossene Kerzen berücksichtigt: Ein Wert für eine Kerze wird nach dem Schließen dieser Kerze festgeschrieben und danach nie mehr geändert.
SO WERDEN DIE NIVEAUS ERMITTELT
- Ein Swing-Hoch ist eine Kerze, deren Höchstkurs von N Kerzen auf jeder Seite nicht überschritten wird (Swing-Stärke, Standardwert 5); ein Swing-Tief ist das Spiegelbild davon. Wenn mehrere Kerzen denselben Höchstkurs aufweisen, gilt die jüngste davon als Swing.
- Das nächstgelegene Swing-Hoch oberhalb des letzten Schlusskurses ist die BSL-Kante (Buy-Side-Liquidität); das nächstgelegene Swing-Tief darunter ist die SSL-Kante (Sell-Side-Liquidität). Der Indikator speichert auf jeder Seite bis zu 25 Niveaus; ein Niveau, das der Kurs bereits überschritten hat, wird verworfen.
- Wenn der Docht einer Kerze über ein Niveau hinausragt und die Kerze wieder auf der Innenseite schließt, wird das Niveau als „geswept“ behandelt und aus der Liste entfernt. Das „Sweep“ wird nur dann als Kandidat gespeichert, wenn es tief genug ist (Min. Sweep-Tiefe × ATR), die Kerze im äußeren Bereich ihrer Spanne geschlossen hat (Min. Rejection) und das vorherige „Sweep“ auf dieser Seite mindestens so viele „Cooldown“-Balken zurückliegt.
- Wenn innerhalb des Bestätigungsfensters nach dem Sweep eine Kerze wieder jenseits des überlaufenen Niveaus schließt und dabei einen Körper aufweist, der größer ist als „Verschiebung × ATR“ (ATR 14 der Kerze vor dem Sweep), wird der Kandidat als Liquiditätsabgriff bestätigt: „LG“ wird auf die Sweep-Kerze geschrieben, bei einem bullischen LG unterhalb des Tiefs, bei einem bärischen LG oberhalb des Hochs.
- Schließt eine Kerze jenseits des Niveaus, handelt es sich um einen Strukturbruch: Bei einem Durchbruch über BSL wird ein Pfeil unter diese Kerze gezeichnet, bei einem Durchbruch unter SSL über diese Kerze. „BOS-Markierungen“ können standardmäßig nur Richtungswechsel anzeigen, alle Durchbrüche oder gar keine.
– Niveaus innerhalb der Toleranz „Equal-Level“ x ATR eines „gesweepten“ oder durchbrochenen Niveaus werden zusammen mit diesem entfernt.
HÖHERER ZEITRAHMEN
Der höhere Zeitrahmen (HTF) wird automatisch aus dem Chartzeitraum ausgewählt – M1–M5: H1, M6–M30: H4, H1–H12: D1, D1: W1, W1: MN1, MN1: aus – oder in den Eingaben festgelegt; er muss über dem Chartzeitraum liegen. Die HTF-Engine wendet dieselben Regeln auf HTF-Kerzen an. Der auf einer Chartkerze angezeigte HTF-Status ist der Status nach der letzten HTF-Kerze, die bei Eröffnung der Chartkerze geschlossen war; daher erscheint ein HTF-Ereignis auf der ersten Chartkerze der nächsten HTF-Kerze und verschiebt sich danach nicht mehr. Der HTF-Verlauf wird vom Terminal bei der ersten Verwendung geladen; in der Statuszeile wird „Warten auf Verlauf“ angezeigt, bis die HTF-Kerzen, die das Chartfenster abdecken, verfügbar sind, und die HTF-Ebene wird dann in einem Durchgang gezeichnet.
WAS SIE SEHEN
- BSL- und SSL-Kantenlinien des Chart-Zeitrahmens (Breite 2) und des übergeordneten Zeitrahmens (Breite 1), farblich vom Chart-Hintergrund abgesetzt: Orangetöne oberhalb des Kurses, Blautöne darunter, gedämpftes Grau für BOS-Markierungen; die Farben wechseln, wenn Sie das Chart-Design ändern.
- Beschriftungen „BSL“ / „SSL“ und „BSL H4“ / „SSL H4“ (der HTF-Name) rechts neben der letzten Kerze.
- „LG“-Markierungen bei bestätigten Liquiditätssprüngen; HTF-Markierungen lauten „LG H4“.
- BOS-Pfeile; HTF-Pfeile sind dicker. Jede Markierung verfügt über einen Tooltip mit Typ und Zeitpunkt.
- Eine Statuszeile in der oberen rechten Ecke: Instanz-ID, Symbol, Zeitrahmen, das verwendete HTF und das erste HTF-Datum in der Berechnung.
PUFFER FÜR EXPERT ADVISORS
Der Indikator stellt acht Puffer (iCustom / CopyBuffer) bereit, die alle den Wert „EMPTY_VALUE“ anzeigen, wenn kein Wert vorhanden ist:
0 BSL-Kante, 1 SSL-Kante, 2 LG (+1 bullisch, -1 bärisch), 3 BOS (+1 nach oben, -1 nach unten), 4 HTF-BSL-Kante, 5 HTF-SSL-Kante, 6 HTF-LG, 7 HTF-BOS.
Werte für den Chart-Zeitrahmen werden nur für geschlossene Kerzen geschrieben (die sich gerade bildende Kerze enthält in den Puffern 0–3 den Wert „EMPTY_VALUE“). Die HTF-Werte der sich bildenden Kerze sind endgültig, da sie von einer geschlossenen HTF-Kerze stammen. Wenn Sie Eingaben über iCustom übergeben, übergeben Sie anstelle jeder Eingabegruppe eine leere Zeichenkette (siehe die Eingabeliste; geprüft in Terminal-Build 6281).
ALERTS
– Acht Schalter: LG bullisch / LG bärisch / BOS nach oben / BOS nach unten, jeweils für den Chart-Zeitrahmen und für den höheren Zeitrahmen; Popup- und/oder Push-Benachrichtigung (für Push müssen Push-Benachrichtigungen aktiviert sein und Ihre MetaQuotes-ID unter „Extras“ – „Optionen“ – „Benachrichtigungen“ hinterlegt sein; wenn Push aktiviert ist, das Terminal die Benachrichtigung jedoch nicht senden kann, meldet der Indikator dies einmalig in einem Popup).
- Eine Meldung pro geschlossener Kerze, gesendet beim ersten Tick nach dem Schließen der Kerze; mehrere Ereignisse im Chart-Zeitrahmen derselben Kerze werden in einer Meldung zusammengefasst. Ein Ereignis im höheren Zeitrahmen wird als eigene Meldung beim ersten Tick nach dem Schließen der Kerze im höheren Zeitrahmen gesendet. Push-Meldungen werden auf 255 Zeichen begrenzt.
- Ereignisse aus dem Verlauf lösen niemals eine Benachrichtigung aus, einschließlich der ersten Berechnung nach dem Hinzufügen des Indikators und des HTF-Nachholvorgangs, wenn der HTF-Verlauf eintrifft. Nachdem das Terminal den Chartverlauf neu geladen hat, werden die Benachrichtigungen mit der zuletzt geschlossenen Kerze fortgesetzt; ältere Kerzen, die während des Neuladens geschlossen wurden, werden zwar gezeichnet, aber nicht gemeldet, sodass nichts doppelt angezeigt wird.
- Eine Kerze des Chart-Zeitrahmens, die lange vor dem Tick geschlossen wurde, der sie meldet (das Terminal war inaktiv, der Markt war geschlossen), wird zwar gezeichnet, löst jedoch keine Benachrichtigung aus; dies gilt auch für die letzte Kerze vor einem Wochenende oder einer täglichen Handelspause. Ereignisse aus höheren Zeitrahmen werden nicht auf diese Weise gefiltert: Der erste Tick nach dem Schließen der Kerze im höheren Zeitrahmen löst eine Benachrichtigung aus, auch nach einem Wochenende.
EINGABEN
- Struktur: Swing-Stärke (1–50).
- Liquiditätserfassung (LG): Verschiebung x ATR, Bestätigungsfenster (Balken).
- Qualitätsfilter: Min. Sweep-Tiefe x ATR, Min. Ablehnung (0–1), Abkühlphase pro Seite (Balken), Toleranz bei gleichem Niveau x ATR.
- Strukturbruch (BOS): BOS-Markierungen – Richtungswechsel / alle Brüche / aus.
- Höherer Zeitrahmen: Aktuell = automatisch oder beliebiger Zeitraum über dem Chartzeitraum.
- Anzeige: LG-Markierungen, BOS-Markierungen, Edge-Tags, Statuszeile, Schriftgröße der Markierungen (6–14), auf dem Chart angezeigte Markierungen (10–1000), zu berechnende historische Balken (200–100000), Instanz-ID.
- Benachrichtigungen (nur neue geschlossene Balken): acht Ereignisschalter, Popup, Push.
HINWEISE
- Es werden bis zu 200 der jüngsten Markierungen gespeichert (einstellbar); ältere Markierungen werden entfernt, sobald neue hinzukommen. Die Randlinien dienen als Indikatorpuffer und decken den gesamten berechneten Verlauf ab.
- Mit der Instanz-ID können Sie mehrere Kopien auf einem Chart ausführen, beispielsweise mit unterschiedlichen Swing-Stärken oder höheren Zeitrahmen: Weisen Sie jeder Kopie eine eigene ID zu. Eine zweite Kopie mit derselben ID wartet bis zu 3 Sekunden, bis die vorherige Kopie geschlossen wird, meldet dann die Duplizierung und bleibt inaktiv. Ein Expert Advisor, der den Indikator mit iCustom auf demselben Chart lädt, benötigt eine andere ID als die Chart-Kopie.
- Die erste Berechnung der standardmäßigen 5.000 Balken dauert einen Bruchteil einer Sekunde; die Zeit wird im Expertenprotokoll ausgegeben. Bei 100.000 historischen Balken auf M1 benötigt die HTF-Ebene den entsprechenden H1-Verlauf, den das Terminal bei der ersten Verwendung herunterlädt.
- Im Strategietester verwendet die HTF-Ebene die vom Tester geladenen historischen Daten; im Tester werden keine Benachrichtigungen gesendet.
- Auf einem Monatschart ist die HTF-Ebene deaktiviert (MetaTrader kennt keinen Quartalszeitraum).
- Der Indikator führt keine Handelsgeschäfte durch und gibt keine Handelsempfehlungen. Die Ergebnisse hängen vom Kursfeed des Brokers und von den im Terminal geladenen historischen Daten ab.
- Es handelt sich um die vom Autor entwickelte Logik der „Liquidity Zones [Zen]“ und „Liquidity Zones MTF [Zen]“, die in MQL5 implementiert wurde.
Getestet auf MetaTrader 5 Build 6281 im Vergleich zur Referenzimplementierung des Autors anhand von EURUSD-, XAUUSD- und BTCUSD-Historien (M5-D1), einschließlich Live-Popup-Warnmeldungen auf einem Demokonto.
