Trend Following EN
- Indikatoren
-
Marian Beceanu
Atlas Enterprise Matrix:
https://www.mql5.com/en/market/product/183575?source=Site+Profile+Seller - Version: 3.20
- Aktivierungen: 10
Ausführliche Beschreibung: Trendfolge
Ein mechanischer Trendfolge -Indikator, inspiriert vom Stil von John W. Henry (einem der Pioniere des Managed-Futures-/CTA-Handels), entwickelt für MetaTrader 5. Er kombiniert einen Donchian-Kanal zur Ermittlung der Trendrichtung mit einem ATR-basierten Trailing-Stop, gefiltert durch den ADX und eine Bestätigung durch höhere Zeitrahmen, wobei alle Informationen über ein umfassendes, konfigurierbares visuelles Dashboard dargestellt werden.
Funktionen:
- Donchian- + ATR-Trailing-Stop-Trendsystem – Die Trendrichtung wird durch Ausbrüche aus dem Donchian-Kanal (höchster Höchstkurs / tiefster Tiefstkurs über N Balken) bestimmt, während ein ATR-basierter Trailing-Stop die Position schützt und dem Kurs im Verlauf des Trends folgt.
- ADX-Signalqualitätsfilter – Signale werden nur validiert, wenn die Trendstärke (ADX) einen konfigurierbaren Mindestschwellenwert überschreitet, wodurch Signale aus Seitwärts- oder richtungslosen Märkten herausgefiltert werden.
- Bestätigung durch einen höheren Zeitrahmen – ein Signal gilt nur dann als gültig, wenn der Trend in einem größeren Zeitrahmen (wird automatisch ermittelt, z. B. M15→H1, H1→H4, H4→D1 usw.) dieselbe Richtung bestätigt, wobei zwei exponentielle gleitende Durchschnitte (schnell/langsam) verwendet werden.
- Automatisch berechnete Stop-Loss- und Take-Profit-Werte – Der Stop-Loss (SL) ergibt sich aus dem bestehenden ATR-Trailing-Stop, während der Take-Profit (TP) mithilfe eines unabhängigen ATR-Multiplikators in Richtung des aktuellen Trends projiziert wird.
- Automatisches Risiko-Ertrags-Verhältnis mit konfigurierbarem Mindestschwellenwert – das Panel zeigt in Echtzeit das aus den Berechnungen resultierende R:R-Verhältnis (TP-Abstand / SL-Abstand) im Vergleich zum vom Benutzer festgelegten akzeptablen Mindestverhältnis an, farblich je nach Einhaltung in Grün/Orange dargestellt.
- Dashboard direkt im Chart mit automatischer Skalierung – eine einzige Eingabe (Schriftgröße) passt die Größe des gesamten Panels (Titel, Signal, Text, Abstände) proportional an, ergänzt durch eine automatische Skalierung basierend auf der Bildschirm-DPI – gleichermaßen gut lesbar auf einem Laptop, einem 4K-Monitor oder einem Bildschirm mit hoher DPI.
- Echter halbtransparenter Hintergrund (Alpha-Blending) – das Panel wird auf einer ARGB-Leinwand gezeichnet und nicht mit einer einheitlichen Farbe simuliert, sodass das Chart unter dem Panel sichtbar bleibt.
- Mehrkanal-Benachrichtigungen – Popup-Alarm(), Sound und Push-Benachrichtigung auf Ihrem Smartphone bei jedem neuen Signal (KAUF/VERKAUF), ohne Wiederholung von Benachrichtigungen für denselben Balken/das gleiche Signal.
- Live-Leistungsstatistiken – durchschnittliche Berechnungszeit (Mikrosekunden) wird im Panel angezeigt, nützlich zur Überprüfung der Ressourcenauslastung.
- Leistungsoptimiert – inkrementelle Aktualisierungen der Hilfsreihen (ATR/ADX) und Drosselung des Panel-Textes (es wird nur neu gezeichnet, was sich geändert hat), für minimale CPU-Auslastung selbst bei Charts mit langem Verlauf.
- Vollständige Parameterüberprüfung beim Start – der Indikator weigert sich, mit ungültigen Einstellungen zu laufen, und erläutert den Fehler im Protokoll (Expertenprotokoll).
2. Erläuterung der einzelnen Eingaben
=== Trendfolgendes System ===
- InpDonchianPeriod (Standard 20) – die Anzahl der Balken, die für den Donchian-Kanal verwendet werden. Wenn der Schlusskurs das höchste Hoch bzw. tiefste Tief der letzten N Balken durchbricht, ändert sich der Trend.
- InpATRPeriod (Standard 14) – der ATR-Zeitraum, der zur Berechnung des Trailing-Stop-Abstands verwendet wird.
- InpATRMult (Standard 3,0) – um wieviel ATR der Stopp vom Kurs entfernt platziert wird. Ein höherer Wert bedeutet einen weiter entfernten Stopp (weniger vorzeitige Ausstiege, aber mehr Risiko pro Trade).
=== Signalqualitätsfilter ===
- InpADXPeriod (Standardwert 14) – der ADX-Zeitraum, der zur Messung der Stärke des aktuellen Trends verwendet wird.
- InpADXThreshold (Standardwert 20,0) – der minimale ADX-Wert, unterhalb dessen Signale ignoriert werden (der Markt gilt als ohne klaren Trend).
- InpUseHigherTF (Standard: true) – aktiviert/deaktiviert die Bestätigung durch einen höheren Zeitrahmen.
- InpHTF_FastMA (Standardwert 50) – die Periode des schnellen gleitenden Durchschnitts, berechnet auf dem höheren Zeitrahmen.
- InpHTF_SlowMA (Standardwert 200) — die Periode des langsamen gleitenden Durchschnitts im höheren Zeitrahmen. Liegt der schnelle über dem langsamen → Aufwärtstrend bestätigt, andernfalls → Abwärtstrend bestätigt.
=== Stop-Loss / Take-Profit ===
- InpTPMult (Standardwert 6,0) – der ATR-Multiplikator für den Take-Profit-Abstand vom Kurs (projiziert in Trendrichtung). Bei einem SL von 3×ATR und einem TP von 6×ATR beträgt das theoretische R:R-Verhältnis 1:2.
- InpMinRR (Standard 2,0) – das minimale Risiko-Ertrags-Verhältnis, das Sie als akzeptabel erachten. Es wird im Panel mit dem tatsächlichen R:R verglichen, das aus den realen SL/TP-Abständen berechnet wird.
=== Darstellungen & Benachrichtigungen ===
- InpShowDashboard (Standard: true) – Blendet das Panel im Chart ein bzw. aus.
- InpCorner (Standard: CORNER_LEFT_UPPER) – die Ecke des Charts, an der das Panel verankert ist.
- InpPanelX / InpPanelY (Standardwert 12 / 20) – der Abstand des Panels zu den Rändern der ausgewählten Ecke (in Pixeln, vor der Skalierung).
- InpEnableAlert (Standard: true) – Aktiviert das Alert()-Popup bei einem neuen Signal.
- InpEnableSound (Standard: true) – gibt bei einem neuen Signal einen Ton ab.
- InpEnablePush (Standard: false) – sendet eine Push-Benachrichtigung an Ihr Smartphone (erfordert die im Terminal konfigurierte MetaQuotes-ID).
- InpShowPerfStats (Standard: „true“) – zeigt die durchschnittliche Berechnungszeit und die aktuelle Schriftgröße im Panel an (nützlich für die Fehlersuche und zur Leistungsoptimierung).
=== Textgröße & Skalierung des Dashboards ===
- InpFontSize (Standardwert 9, zwischen 6 und 24) – die Textgröße des Panels; die gesamte Geometrie des Panels (Breite, Höhe, Abstand) wird automatisch und proportional zu diesem Eingabewert sowie zur Bildschirm-DPI skaliert.
3. Handelsmethoden mit diesem Indikator
a) Klassisches Trendfolge-
(Breakout + Trailing) Steigen Sie ein, wenn der KAUF-/VERKAUF-Pfeil erscheint (Donchian-Breakout, bestätigt durch ADX und den höheren Zeitrahmen), setzen Sie Ihren SL auf das im Panel angezeigte Trailing-Stop-Niveau und lassen Sie die Position laufen – verschieben Sie den SL manuell, während sich die ATR-Trailing-Stop-Linie vorwärtsbewegt. Steigen Sie aus, wenn die Linie die Farbe wechselt (entgegengesetztes Signal) oder der Kurs etwas anderes vorgibt.
b) Einstieg mit R:R-Bestätigung (konservativer)
Warten Sie auf das KAUF-/VERKAUF-Signal, eröffnen Sie die Position jedoch nur, wenn die R:R-Zeile im Panel grün ist (tatsächliches R:R ≥ InpMinRR). Ist sie orange, überspringen Sie das Signal oder passen Sie InpTPMult/InpATRMult an, bis das Verhältnis günstig ist. Nützlich zum automatischen Herausfiltern von Signalen mit einem schlechten Risiko-Ertrags-Profil.
c) Feste SL/TP beim Einstieg (Set-and-Forget)
Notieren Sie sich zum Zeitpunkt des Signals die Stop-Loss- und Take-Profit-Werte aus dem Panel und platzieren Sie die Order mit beiden festgelegten Niveaus (nicht trailing). Einfach, geeignet für diejenigen, die die Position nicht aktiv überwachen möchten.
d) Zusätzliche Filterung anhand der Trendstärke (ADX)
Berücksichtigen Sie nur Signale, bei denen in der Zeile „Trendstärke (ADX)“ STRONG angezeigt wird, und ignorieren Sie WEAK/MODERATE, um nur die Bewegungen mit dem höchsten Momentum zu erfassen – dies reduziert die Anzahl der Trades, erhöht aber (potenziell) die Erfolgsquote pro Trade.
e) Strenge Bestätigung über mehrere Zeitrahmen
Aktivieren Sie „InpUseHigherTF“ und handeln Sie nur, wenn die Zeile „Bestätigung durch höheren Zeitrahmen“ „JA“ anzeigt – filtert Signale heraus, die dem übergeordneten Trend zuwiderlaufen, und reduziert so Fehlalarme in kurzen Zeiträumen.
f) Scalping/Pyramiding bei Trendfortsetzung
Fügen Sie in kleineren Zeitrahmen jedes Mal zusätzliche Positionen hinzu, wenn der Trend aktiv bleibt und der ADX steigt, wobei das neue Trailing-Stop-Niveau als gemeinsamer SL für alle Positionen verwendet wird – eine fortgeschrittenere Technik mit höherem Risiko.
4. Haftungsausschluss / Hinweise
- Dieser Indikator ist ein Werkzeug der technischen Analyse und keine Gewinngarantie. Die generierten Signale (Donchian + ATR + ADX + HTF-Bestätigung) spiegeln eine mechanische Trendfolge-Methodik wider, doch die Wertentwicklung in der Vergangenheit (im Backtest oder live) ist keine Garantie für zukünftige Ergebnisse.
- Finanzmärkte bergen ein reales Risiko des Kapitalverlusts. Keine Kombination von Parametern kann das Risiko vollständig ausschließen; wenden Sie Ihr eigenes Risikomanagement an (Positionsgröße, pro Trade eingesetztes Kapital), unabhängig von den Werten für InpMinRR und InpTPMult.
- Die im Fenster angezeigten SL/TP-Werte werden berechnet, aber nicht automatisch gesetzt – diese Datei ist ein Indikator, kein Expert Advisor; sie eröffnet, ändert oder schließt keine Orders. Der Nutzer muss Trades sowie SL/TP-Werte manuell (oder über einen separaten EA) setzen.
- Vor dem Einsatz im Live-Handel werdenTests auf einem Demokonto und Backtesting im Strategietester für das gewünschte Symbol und den gewünschten Zeitrahmen empfohlen, um die Standardeinstellungen in Ihrem Marktkontext zu validieren.
- Die Bestätigung durch einen höheren Zeitrahmen erfordert ausreichende historische Daten für diesen Zeitrahmen; bei Symbolen/Brokern mit begrenzter Historie können einige Signale vorübergehend nicht verfügbar sein (WARNUNG im Protokoll).
- Für Push-Benachrichtigungen muss die MetaQuotes-ID im Terminal korrekt konfiguriert sein; für akustische Signale muss die Datei „alert2.wav“ im Terminal verfügbar sein (standardmäßig in MT5 enthalten).
