Supply Demand Zones Base Impulse ATR MT4
- Indikatoren
-
Kazuma Uezono
MQL5 / MQL4 / Pine Script v6 developer and active trader.
Seller on the MQL5 Market (indicators for MT4/MT5).
Services:
- TradingView Pine Script to MT5/MT4 conversion (bar-by-bar matching, with tester report)
- MT4 to MT5 migration - Version: 1.1
Markieren Sie Angebots- und Nachfragezonen von Hand und erhalten jedes Mal ein etwas anderes Ergebnis? Dieser kostenlose MetaTrader 4 Indikator zeichnet sie nach einer festen Regel, die unten vollständig beschrieben ist, sodass Sie jede Zone selbst überprüfen können.
Die Idee: Eine starke Kerze (Körper mindestens X x ATR) hinterlässt unmittelbar vor sich eine "Basis" aus 1 bis 10 kleinen Kerzen. Eine bullische starke Kerze, die über der Basis schließt, macht sie zur Nachfragezone; eine bärische, die darunter schließt, macht sie zur Angebotszone. Der Indikator zeigt diese Bereiche nur an. Er gibt keine Kauf- oder Verkaufssignale, platziert keine Orders, und eine Zone bedeutet nicht, dass der Kurs dort reagiert.
Berechnung
1. True Range einer Kerze = max(High, vorheriger Close) - min(Low, vorheriger Close).
2. ATR = einfacher Durchschnitt der True Range der N Kerzen vor der starken Kerze (die starke Kerze selbst wird nicht berücksichtigt).
3. Starke Kerze = |close - open| von mindestens X x ATR.
4. Basis = die Folge von Kerzen direkt vor der starken Kerze, deren Körper höchstens Y x ATR beträgt, rückwärts gezählt bis zum Maximum. Keine kleine Kerze direkt davor = keine Zone.
5. Ränder = High und Low der Basiskerzen oder nur Open/Close, wenn "Bodies only" (nur Körper) ausgewählt ist.
6. Richtung: bullische starke Kerze schließt über der Oberkante = Nachfrage; bärische starke Kerze schließt unter der Unterkante = Angebot.
7. Ab der nächsten Kerze: Ein Schlusskurs jenseits des fernen Randes (unter einer Nachfragezone, über einer Angebotszone) markiert die Zone als durchbrochen. Eine Kerze, die den nahen Rand erreicht, zählt als Berührung, einmal pro Besuch (die Kerze davor muss außerhalb gelegen haben).
Alles wird anhand geschlossener Kerzen entschieden. Nachdem eine Zone erstellt wurde, bleiben ihr Preisbereich und ihre Startzeit fest; nur ihr Zustand ändert sich (fresh, touched N, broken).
Funktionen
- Zonenbeschriftungen wie "Demand fresh" (Nachfragezone, unberührt), "Supply touched 3" (Angebotszone, 3 Berührungen) oder "Supply broken" (Angebotszone, durchbrochen) sowie ein Tooltip mit den beiden Preisen, der Basisgröße und der Startzeit der Basis.
- Getrennte Farben für unberührte und berührte Zonen; durchbrochene Zonen werden ausgeblendet oder als graue Umrandungen angezeigt (nach Ihrer Wahl).
- Wo sich zwei Zonen überlappen, behält die ältere ihre Füllung und die neuere wird zur Umrandung.
- Zonen eines höheren Zeitrahmens: Wählen Sie einen Zeitrahmen oberhalb des Chart-Zeitrahmens (standardmäßig aus). Sie werden als dicke Umrandungen mit dem Zeitrahmen in der Beschriftung gezeichnet, zum Beispiel "D1 Demand touched 1".
- Alarm, wenn der Kurs von außen in eine unberührte Zone eintritt, einmal pro Zone (standardmäßig aus): Pop-up, Ton und/oder Push.
- Automatische Beschriftungsfarbe für helle und dunkle Charthintergründe. Text auf Englisch oder Japanisch.
Wichtige Eingaben (wie im MT4-Dialog aufgeführt)
ATR period 14 | Strong bar X 1.5 | Base bar Y 0.5 (kleiner als X) | Base bars max 3 | Zone edges: wicks | Bars to scan 5000 | Unbroken zones per side 5 | Remove zones older than 1000 bars (0 = nie) | Broken zones: hide | Broken zones per side 3 | Extend right 10 bars | Labels on, size 8 | Colors: demand fresh, demand touched, supply fresh, supply touched, broken, label (None = automatisch) | Higher timeframe: current (= aus) | HTF zones per side 3 | Alert on entering a fresh zone: off | Pop-up on, sound off, push off | Language: Auto
Werte außerhalb der im Dialog angegebenen Bereiche verhindern, dass der Indikator geladen wird.
Puffer für EAs
Sechs versteckte Puffer: 0 Nachfrage oben, 1 Nachfrage unten, 2 Nachfrage-Berührungen, 3 Angebot oben, 4 Angebot unten, 5 Angebot-Berührungen. Jede geschlossene Kerze speichert die neueste nicht durchbrochene Zone jeder Seite zu diesem Schlusszeitpunkt; shift 0 wiederholt shift 1. Keine Zone (oder eine Zone älter als die Altersgrenze) = EMPTY_VALUE. Es werden nur Zonen des Chart-Zeitrahmens gespeichert, keine Zonen des höheren Zeitrahmens.
Übergeben Sie in iCustom die 26 Eingaben in der Reihenfolge des Dialogs, danach die Puffernummer und den Shift:
ATR-Periode, X, Y, maximale Basisbalken, Zonenränder (0 Dochte / 1 Körper), zu scannende Balken, nicht durchbrochene Zonen pro Seite, Altersgrenze, durchbrochene Zonen (0 ausblenden / 1 anzeigen), durchbrochene Zonen pro Seite, Verlängerungsbalken, Beschriftungen anzeigen, Schriftgröße, die sechs Farben, höherer Zeitrahmen, HTF-Zonen pro Seite, Alarm bei Eintritt, Pop-up, Ton, Push, Sprache (0 auto / 1 Englisch / 2 Japanisch).
Beim Aufruf über iCustom zeichnet der Indikator nicht, verwendet keinen Timer und löst keine Alarme aus; er füllt nur die Puffer.
Hinweise und Grenzen
- Eine Zone, in die die sich bildende Kerze eingetreten ist, zeigt weiterhin "fresh", bis diese Kerze schließt; die Berührung wird beim Schluss gezählt.
- Der Alarm selbst wird Tick für Tick gegen die Zonen der letzten geschlossenen Kerze geprüft und kann daher eintreffen, bevor sich die Beschriftung ändert. Der erste Preis nach dem Laden wird nur gespeichert, nicht gemeldet.
- Es werden nur die letzten Kerzen gemäß "Bars to scan" (zu scannende Balken) berechnet. Wenn MT4 den Chart neu lädt (mehr Historie, erneute Verbindung, neue Eingabewerte), beginnt der Scan von vorn, daher können die ältesten Zonen anders ausfallen; aktuelle bleiben gleich.
- Andere Eingaben oder die Kurse eines anderen Brokers ergeben andere Zonen. Ruhige Seitwärtsmärkte können viele kleine Zonen erzeugen, und in starken Trends werden Zonen oft schnell durchbrochen.
- Der Status "fresh" und die Anzahl der Berührungen sind Historie, keine Wahrscheinlichkeiten.
- Eine zweite Kopie auf demselben Chart zeichnet nur Umrandungen und löscht daher die Füllungen der ersten nicht.
- Strategietester: Im visuellen Modus werden die Zonen wie auf einem Live-Chart gezeichnet; im Tester werden keine Alarme ausgelöst. Zonen des höheren Zeitrahmens können dazu führen, dass das Tester-Journal die eigenen "history cache"-Meldungen des Terminals ausgibt; diese sind keine Fehler des Indikators. Sehr große Anzeigeeinstellungen verlangsamen den Tester.
- Chartobjekte verwenden das Präfix "SDZ#"; temporäre globale Variablen verwenden "SDZ_". Beide werden beim Entfernen aufgeräumt. Charteinstellungen bleiben unverändert.
Kompatibilität und Support
- Nur MetaTrader 4 (eine MT5-Version ist separat erhältlich, ebenfalls kostenlos). Jedes Symbol, jeder Zeitrahmen; funktioniert mit Vorlagen und nach einem Neustart.
- Keine DLLs, keine Internetverbindung, keine Dateien.
- Fragen zu Installation, Einstellungen oder Fehlern: Senden Sie eine MQL5-Nachricht. Marktprognosen und Handelsempfehlungen liegen außerhalb des Supportumfangs.
- Dieser Indikator ist ein Hilfsmittel für die Chartdarstellung. Er garantiert kein Handelsergebnis, und das vergangene Verhalten des Charts garantiert kein zukünftiges Verhalten.
