Fvg mtf dragan
- Indikatoren
-
Dragan Joksimovic
MQL4 / MQL5 Expert Advisor and Indicator Developer
I develop and test Expert Advisors, indicators and trading utilities for MetaTrader 4 and MetaTrader 5 based on clearly defined trading rules.
My work includes:
• Expert Advisors for MT4 and MT5
• Custom indicators - Version: 1.0
- Aktivierungen: 5
**FVG MTF Dragan** ermittelt Fair-Value-Lücken (Preisungleichgewichte) auf dem Zeitrahmen Ihrer Wahl und stellt diese als Kästchen auf dem Chart dar, mit dem Sie handeln – zum Beispiel die H1-Lücken auf einem M5-Chart. Jeder Kasten verfügt über einen Größenfilter, eine wählbare Abmilderungsregel, Beschriftungen, Warnmeldungen und versteckte Puffer, sodass der Indikator sowohl als diskretionäres Werkzeug als auch als Signalquelle für Ihren eigenen Expert Advisor dient.
**Was ist eine Fair-Value-Lücke?**
Eine Fair-Value-Lücke ist ein Muster aus drei Kerzen, bei dem sich die mittlere Kerze so schnell bewegt, dass sich die erste und die dritte Kerze nicht überlappen. Bei einer bullischen Lücke bleibt das Tief der dritten Kerze über dem Hoch der ersten Kerze; bei einer bärischen Lücke bleibt das Hoch der dritten Kerze unter dem Tief der ersten Kerze. Der leere Raum zwischen ihnen ist die Lücke – ein Bereich, in den der Kurs oft zurückkehrt, bevor sich die Bewegung fortsetzt. Der Indikator bestätigt eine Lücke erst, wenn die dritte Kerze schließt, sodass sich die Kästchen nie neu zeichnen.
**Wichtigste Funktionen**
- Mehrere Zeitrahmen: Erkennen Sie Lücken in jedem Zeitrahmen, der dem des Charts entspricht oder darüber liegt (M1 … MN1), und sehen Sie diese auf Ihrem Arbeitschart.
- Größenfilter: Mindestgröße der Kurslücke in Punkten oder als Bruchteil der ATR, sodass dieselbe Einstellung für Devisen, Metalle, Indizes und Kryptowährungen funktioniert.
- Regel zur Schließung der Kurslücke nach Wahl: „Touch“ (jeder Handel innerhalb der Kurslücke), „50 %“ (der Kurs erreicht die Mitte der Kurslücke), „Full Fill“ (der Kurs erreicht den äußeren Rand) oder „Close Beyond“ (eine Kerze schließt jenseits des äußeren Randes).
- Die Kästchen bleiben live so lange sichtbar, bis die Kurslücke geschlossen ist, oder für eine festgelegte Anzahl von Kerzen; geschlossene Kästchen werden ausgegraut oder gelöscht.
- Optionales Überspringen neuer Lücken, die sich mit einer aktiven Lücke desselben Typs überschneiden – sorgt in schnelllebigen Märkten für einen übersichtlichen Chart.
- Beschriftungen mit dem Lückentyp und der Größe in Pips.
- Benachrichtigungen bei jeder neuen bestätigten Lücke und optional bei deren Schließung: Pop-up, Push-Benachrichtigung und E-Mail. Benachrichtigungen werden nur für Ereignisse nach dem Hinzufügen des Indikators gesendet, niemals für vergangene Ereignisse.
- Versteckte Puffer für Expert Advisors: die nächstgelegene aktive bullische und bärische Kurslücke (oben und unten), ein Signal auf dem Balken, auf dem eine Kurslücke bestätigt wurde, sowie die Anzahl der aktiven Kurslücken.
- Geringer Ressourcenverbrauch: Der Verlauf wird einmal gescannt, danach werden nur neu geschlossene Kerzen verarbeitet. Die Scan-Tiefe und die Anzahl der im Chart angezeigten Boxen sind einstellbar.
- Funktioniert bei jedem Symbol und jedem Chart-Zeitrahmen.
**Anwendungsmöglichkeiten**
- Einstiegszeitpunkte bei Trendfortsetzung: Warten Sie nach einer bullischen Lücke darauf, dass der Kurs in die Lücke zurückkehrt, und suchen Sie nach Long-Positionen; suchen Sie nach einer bärischen Lücke nach Short-Positionen, wenn der Kurs in die Lücke zurückkehrt.
- Einstiegsniveaus: der nahe Rand, die Mitte (50 %) oder der entfernte Rand der Kurslücke, wobei der Stop-Loss jenseits des entfernten Randes gesetzt wird.
- Kontext eines höheren Zeitrahmens: Verwenden Sie eine H1- oder H4-Kopie als Zonenkarte und handeln Sie die Reaktionen auf M5 oder M15.
- Filter für andere Systeme: Signale einer anderen Strategie nur dann berücksichtigen, wenn sie mit einer unverminderten Kurslücke in derselben Richtung übereinstimmen.
**Eingaben**
Erkennung
- Zeitrahmen der Kurslücke — PERIOD_CURRENT verwendet den Zeitrahmen des Charts; ein niedrigerer Zeitrahmen als der des Charts wird durch den Zeitrahmen des Charts ersetzt.
- Zu durchsuchender Verlauf – Kerzen des Gap-Zeitrahmens, Standardwert 2000.
- Filter für minimale Lückengröße – Punkte oder ATR-Anteil (Standard: ATR).
- Mindestgröße der Kurslücke in Punkten (Punktmodus) – Standardwert 50.
- Mindestgröße der Kurslücke als ATR-Anteil (ATR-Modus) – Standardwert 0,25.
- ATR-Periode für den Größenfilter — Standardwert 14.
- Neue Kurslücke überspringen, die sich mit einer aktiven Kurslücke desselben Typs überschneidet – standardmäßig aktiviert.
Abmilderung
- Ausgleichsregel — Berührung / 50 % / vollständige Füllung / Schlusskurs jenseits (Standard: Berührung).
- Box erweitern, bis die Lücke ausgeglichen ist – Standard: aktiviert; andernfalls eine feste Erweiterung in Kerzen (Standard: 20).
- Box nach der Minderung löschen – Standard: aus (die Box ist ausgegraut).
- Maximale Anzahl der auf dem Chart angezeigten Boxen – Standard 50; ausgeglichene Boxen werden zuerst entfernt.
Stil
- Farben für bullische, bärische und ausgeglichene Kisten, Kistenfüllung, Rahmenstil und -breite, Beschriftungen ein/aus, Schriftgröße der Beschriftungen, Präfix für Objektnamen (ändern, um mehrere Kopien auszuführen).
Benachrichtigungen
- Benachrichtigung bei einer neuen bestätigten Kurslücke (standardmäßig aktiviert), Benachrichtigung bei Behebung (standardmäßig deaktiviert), Popup, Push-Benachrichtigung, E-Mail.
**Puffer (für Expert-Advisor-Entwickler)**
- 0 — nächstgelegene aktive bullische Lücke: oben
- 1 – nächstgelegene aktive bullische Lücke: unten
- 2 – nächstgelegene aktive bärische Kurslücke: oben
- 3 – nächste aktive bärische Lücke: unten
- 4 — Signal auf dem Balken, auf dem eine Lücke bestätigt wurde: +1 bullisch, -1 bärisch, 0 keine
- 5 — Anzahl der aktiven Lücken
Die Puffer 0–3 und 5 enthalten den aktuellen Status des letzten Balkens; ein leerer Wert bedeutet, dass keine aktive Lücke dieses Typs vorliegt. Puffer 4 wird auf den Chartbalken geschrieben, der die dritte Kerze des Musters geschlossen hat, und zwar auch im historischen Datenverlauf, sodass er im Strategietester verwendet werden kann.
Beispiel – Auslesen des Indikators aus einem EA (H1-Lücken, Standardeinstellungen):
```
int handle = iCustom(_Symbol, _Period, "Market\\FVG MTF Dragan MT5", PERIOD_H1);
double sig[], top[], bottom[];
if(CopyBuffer(handle, 4, 1, 1, sig) == 1 && sig[0] > 0)
{
// Eine bullische H1-Lücke wurde soeben bestätigt
}
if(CopyBuffer(handle, 0, 0, 1, top) == 1 && CopyBuffer(handle, 1, 0, 1, bottom) == 1 && top[0] != EMPTY_VALUE)
{
// top[0] .. bottom[0] ist die nächstgelegene aktive bullische Kurslücke
}
```
**Hinweise**
- Die Lücken werden anhand der Kerzen des ausgewählten Zeitrahmens berechnet, sodass die Kästchen auf einem Chart mit niedrigerem Zeitrahmen genau den Lücken entsprechen, die Sie auf dem Chart mit höherem Zeitrahmen selbst sehen würden.
- Für Push-Benachrichtigungen ist die MetaQuotes-ID Ihres mobilen Terminals in den Terminaleinstellungen erforderlich; für E-Mail-Benachrichtigungen sind die E-Mail-Einstellungen des Terminals erforderlich.
- Der Indikator eröffnet keine Trades und verwendet keine DLL- oder externen Dateien.
