StrBTV Pro MTF
- Indikatoren
-
Marian Beceanu
My Atlas Enterprise Matrix:
https://www.mql5.com/en/market/product/183575?source=Site+Profile+Seller - Version: 2.10
- Aktivierungen: 10
STRBTV Pro MTF – Ausführliche Beschreibung
STRBTV steht für „Sell The Rally, Buy The Valley“ – ein MT5-Indikator (v2.10, von Marian Beceanu), der auf der Konvergenz/Divergenz des MACD über mehrere Zeitrahmen basiert und über eine „Sniper-Entry“-Logik auf der Grundlage von Unterstützung/Widerstand sowie ein integriertes Risikomanagement-Dashboard verfügt.
Allgemeines Konzept
Der Indikator arbeitet auf zwei Ebenen:
- Höherer Zeitrahmen (HTF) – sucht nach einer Konvergenz zwischen Kurs und MACD an den Swing-Hochs/-Tiefs dieses Zeitrahmens. Eine bestätigte HTF-Konvergenz wird als gültiger „Trendkontext“ gewertet (dies ist die Kernidee, die im Code selbst als „das Sniper-Prinzip aus dem Buch“ bezeichnet wird).
- Chart-Zeitrahmen (LTF) – sucht nach einer MACD -Divergenz an den eigenen Pivot-Punkten. Wenn eine LTF-Divergenz in derselben Richtung auftritt wie die aktuell aktive HTF-Konvergenz, wird ein SNIPER-Signal (Kauf/Verkauf) ausgelöst, wobei der SL anhand des nächstgelegenen S/R-Niveaus und der TP anhand des letzten relevanten HTF-Pivots berechnet werden, ergänzt durch ein angezeigtes Risiko-Ertrags-Verhältnis (RR).
Kurz gesagt: Der HTF sagt Ihnen: „Der große Trend bestätigt diese Richtung“, der LTF sagt Ihnen: „Gerade jetzt, auf der Mikroebene, neigt sich der Rückzug dem Ende zu“ → das ist der „Sniper“-Einstieg.
Wichtigste Funktionen
- Doppelte MACD-Engine – ein iMACD-Handle für den aktuellen Chart-Zeitrahmen und eines für den höheren Zeitrahmen (automatisch berechnet oder fest eingestellt).
- Swing-Pivot-Erkennung (Hochs/Tiefs) mit konfigurierbarer Tiefe, sowohl auf LTF als auch auf HTF.
- Klassifizierung von Konvergenz vs. Divergenz (einschließlich „versteckter Divergenz“) auf beiden Zeitrahmen.
- 6 Zeichenpuffer (Pfeile): Bull-Divergenz, Bear-Divergenz, versteckte Bull-Divergenz, versteckte Bear-Divergenz, „Sniper Buy“, „Sniper Sell“.
- Automatische Unterstützung/Widerstand – ermittelt die nächsten N Swing-Niveaus (aus LTF-Pivots) relativ zum Einstiegskurs, die für die SL-Berechnung verwendet werden.
- Automatisches Risikomanagement – berechnet den SL (S/R-Niveau + Puffer in Punkten), den TP (letzter entgegengesetzter Pivot vor der Korrektur, die zur HTF-Konvergenz geführt hat) und das daraus resultierende RR; warnt visuell, wenn das RR unter dem Mindestschwellenwert liegt (Standard 1:2).
- Dashboard im Chart – Panel mit folgenden Angaben: Chart-TF/HTF, HTF-Konvergenzstatus, LTF-Divergenzstatus, aktives Setup (KAUF/VERKAUF), Einstieg/SL/TP, RR sowie Angabe, ob die 1:2-Regel erfüllt ist.
- Live-Horizontallinien für SL, TP und S/R-Niveaus, die bei jedem neuen Setup aktualisiert (verschoben, nicht akkumuliert) werden.
- Benachrichtigungssystem (Popup, Push, Ton) – wird während des ersten Ladens des historischen Datenverlaufs automatisch unterdrückt, damit das Hinzufügen des Indikators nicht zu einer Flut von Benachrichtigungen führt.
- Leistungsoptimierungen – Objektdarstellung auf die letzten N Balken begrenzt (die zugrunde liegende Berechnung läuft weiterhin über den gesamten Verlauf), eindeutige Objektnamen pro Chart-Instanz (sodass Sie mehrere Instanzen auf demselben Chart ohne Konflikte ausführen können), automatischer Wiederholungsversuch, falls HTF-Daten noch nicht verfügbar sind.
- Vollständige Eingabevalidierung bei „OnInit“, mit eindeutigen Meldungen im Expertenprotokoll, falls etwas falsch konfiguriert ist.
Erläuterung aller Eingaben
=== MACD-Einstellungen ===
- InpFastEMA (12) – Periode des schnellen EMA des MACD (wird in beiden Zeitrahmen verwendet).
- InpSlowEMA (26) – Periode des langsamen EMA. Muss größer sein als FastEMA (wird überprüft).
- InpSignalSMA (9) – Periode der MACD-Signallinie.
- InpAppliedPrice (PRICE_CLOSE) – Für die MACD-Berechnung verwendeter Kurstyp (Schlusskurs, Eröffnungskurs, Höchstkurs, Tiefstkurs usw.).
=== Mehrere Zeitrahmen ===
- InpHTFMode — Wie der höhere Zeitrahmen ausgewählt wird:
- HTF_AUTO_1_UP – ein Standard-Zeitrahmen über dem Chart (z. B. M15→M30);
- HTF_AUTO_2_UP – zwei Standard-Zeitrahmen darüber (z. B. M15 → H1);
- HTF_FIXED — verwendet den unten festgelegten festen Zeitrahmen.
- InpHigherTF_Fixed (H4) – der Zeitrahmen, der nur verwendet wird, wenn der Modus auf „Fixed“ eingestellt ist.
- InpHTFBars (400) – Anzahl der historischen HTF-Bars, die auf Pivot-Punkte/Konvergenz untersucht werden.
- InpHTFValidityBars (20) – eine HTF-Konvergenz bleibt nur für diese Anzahl an HTF-Balken „aktiv“ (gültig für die Auslösung eines Sniper-Signals); danach wird sie ungültig und ignoriert.
=== Swing-/Pivot-Erkennung ===
- InpSwingDepth (5) – Anzahl der Bars auf jeder Seite, die zur Bestätigung eines Swing-Hochs/Swing-Tiefs erforderlich sind.
- InpMinTrendBars (8) – Mindestabstand (in Bars) zwischen zwei verglichenen Pivots; ein grober „Nach-einem-Trend“-Filter, um den Vergleich von Pivots zu vermeiden, die zu nahe beieinander liegen.
=== Was soll angezeigt werden? ===
- InpShowConvergence — zeigt Konvergenzmarker (bullisch/bärisch) im Chart an.
- InpShowDivergence — zeigt „klassische“ Divergenzen an (bärisch bei Hochs, bullisch bei Tiefs).
- InpShowHiddenDivergence (standardmäßig auf „false“ gesetzt) – zeigt versteckte Divergenzen an, typischerweise Signale für eine Trendfortsetzung.
- InpShowHTFMarkers — zeichnet den HTF-Konvergenz-/Divergenz-Kontext im Chart ein (mit dem Präfix „[HTF]“ gekennzeichnet).
- InpDrawConnectorLines – zeichnet die Verbindungslinien zwischen den beiden verglichenen Pivot-Punkten.
- InpDrawLabels – zeigt Textbeschriftungen neben den Markern an.
- InpShowDashboard – aktiviert/deaktiviert das Infofenster.
- InpDashCorner – Ecke des Charts, an der das Dashboard verankert ist.
- InpDashFontSize (8) – Schriftgröße des Dashboards (Titel ist +1); das gesamte Fenster (einschließlich Hintergrund) wird automatisch entsprechend diesem Wert skaliert.
=== Automatische Unterstützung/Widerstand & Risikomanagement ===
- InpSRLevelsToFind (3) – Anzahl der zu suchenden nächstgelegenen S/R-Niveaus (Regel aus dem Buch: „die 3 nächstgelegenen Unterstützungs-/Widerstandsniveaus“).
- InpSLBufferPoints (150) – zusätzlicher Puffer (in Punkten) jenseits des letzten für den Stop-Loss verwendeten S/R-Niveaus.
- InpMinRR (2,0) – minimal akzeptables RR-Verhältnis (Regel aus dem Buch: „niemals unter 1:2“); wenn das Setup diesen Wert unterschreitet, wird es visuell als „skip“ gekennzeichnet.
=== Leistung ===
- InpMaxMarkersHistory (5000) – Zeichnet Chart-Objekte nur für die letzten N Balken (0 = unbegrenzt); die Berechnungslogik bleibt davon unberührt, lediglich die Darstellung wird eingeschränkt, um das Diagramm übersichtlicher zu halten.
=== Benachrichtigungen ===
- InpAlertPopup – MT5-Popup bei einem neuen Signal.
- InpAlertPush – Push-Benachrichtigung auf Ihrem Smartphone (über ein verknüpftes MQL5-Konto).
- InpAlertSound – akustischer Alarm bei einem Signal.
- InpSoundFile („alert.wav“) – die verwendete Audiodatei.
So handeln Sie mit diesem Indikator
1. Wählen Sie Ihren Arbeitszeitrahmen aus und lassen Sie den Indikator den HTF bestimmen. Wenn Sie beispielsweise auf M15 mit HTF_AUTO_2_UP handeln, analysiert der Indikator die Konvergenz auf H1.
2. Überprüfen Sie das Dashboard auf den HTF-Kontext. Die Linie „Higher-TF Convergence“ muss „BULLISH“ oder „BEARISH“ (grün/rot) anzeigen. Dies ist das „große Ganze“ – ohne diese Information sollten Sie nicht handeln, da das Sniper-Signal nur dann ausgelöst wird, wenn sich eine LTF-Divergenz in derselben Richtung bestätigt wie die aktive HTF-Konvergenz.
3. Warten Sie auf eine LTF-Divergenz in Richtung der HTF-Konvergenz:
- Wenn der HTF BULLISH ist, warte auf eine bullische Divergenz auf dem Chart-TF (der Kurs bildet ein niedrigeres Tief, der MACD jedoch ein höheres Tief) – dies signalisiert, dass sich die Abwärtskorrektur innerhalb des größeren Aufwärtstrends erschöpft.
- Ist der HTF BÄRISCH, warte auf eine bärische Divergenz auf dem Chart-TF (der Kurs bildet ein höheres Hoch, der MACD jedoch ein niedrigeres Hoch) – dies signalisiert, dass sich die korrigierende Rallye innerhalb des übergeordneten Abwärtstrends erschöpft.
Dies entspricht buchstäblich „Sell The Rally“ (Verkauf des Aufwärtsrückgangs innerhalb eines Abwärtstrends) / „Buy The Valley“ (Kauf des Abwärtsrückgangs innerhalb eines Aufwärtstrends) – daher der Name des Indikators.
4. Wenn die Bedingung erfüllt ist, erscheint ein SNIPER-KAUF- (gold) oder SNIPER-VERKAUF- (dunkelorange) Pfeil, zusammen mit:
- Eine SL-Linie (rot, gestrichelt) – platziert jenseits des am weitesten entfernten der N nahegelegenen S/R-Niveaus, zuzüglich eines zusätzlichen Puffers.
- Eine TP-Linie (grün, gestrichelt) – platziert am letzten entgegengesetzten Pivot vor der Korrektur, die die HTF-Konvergenz hervorgerufen hat (eine Annäherung an „den Swing vor der Korrektur“, wie in den Code-Kommentaren vermerkt).
- S/R-Niveaus (gepunktete graue/silberne Linien) – die nächstgelegenen Niveaus, die für die SL-Berechnung herangezogen werden.
5. Überprüfen Sie das auf dem Dashboard angezeigte RR-Verhältnis. Liegt es unter InpMinRR (Standard 1:2), markiert das Panel das Setup rot/orange mit „Unterhalb der im Buch angegebenen 1:2-R/R-Regel – überspringen“ – die Regel der Strategie sieht vor, dieses Setup zu überspringen.
6. Tatsächliche Ausführung:
- KAUF: Einstieg zum Kurs, der durch den „Sniper Buy“-Pfeil markiert ist, SL an der roten Linie, TP an der grünen Linie.
- VERKAUF: Einstieg zum Kurs, der durch den „Sniper Sell“-Pfeil markiert ist, SL an der roten Linie (oben), TP an der grünen Linie (unten).
- Der Indikator platziert keine Orders automatisch – er ist ein Analyse- und Signalisierungswerkzeug; die tatsächliche Ausführung (manuell oder über einen separaten EA, der die „SniperBuy“- bzw. „SniperSell“-Puffer ausliest) liegt bei Ihnen.
7. Gültigkeit des Signals – eine HTF-Konvergenz bleibt nur für InpHTFValidityBars HTF-Bars aktiv; wenn zu viel Zeit vergeht, ohne dass eine passende LTF-Divergenz auftritt, wird der Kontext auf „NONE“ zurückgesetzt und es muss sich eine neue HTF-Konvergenz bilden.
8. Optionale zusätzliche Filterung – Sie können „InpShowHiddenDivergence“ aktivieren, um auch Trendfortsetzungssignale anzuzeigen (diese lösen im aktuellen Code keinen direkten Sniper-Einstieg aus, bieten aber zusätzlichen visuellen Kontext), und „InpSwingDepth“ / „InpMinTrendBars“ anpassen, um bei volatileren Wertpapieren Störsignale herauszufiltern.
Achtung: Wie jeder auf MACD/Divergenz basierende Indikator kann er in Seitwärtsmärkten oder Märkten mit geringer Volatilität Fehlsignale erzeugen; der integrierte Filter RR ≥ 1:2 ist nützlich, garantiert jedoch keine Rentabilität – ich empfehle, den Indikator vor dem Live-Einsatz auf einem Demokonto zu testen bzw. einen Backtest durchzuführen.
