Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Facebook!
und werden Sie Mitglied unserer Fangruppe
Interessantes Skript?
Veröffentliche einen Link auf das Skript, damit die anderen ihn auch nutzen können
Hat Ihnen das Skript gefallen?
Bewerten Sie es im Terminal MetaTrader 5
Indikatoren

Precision Sniper - Indikator für den MetaTrader 5

Hammad Dilber
Hammad Dilber
Professional MQL5 developer specializing in automated trading solutions. I create custom Expert Advisors, trading bots, and technical indicators for MetaTrader 5 platforms.
Services:
• Custom Expert Advisors (EA) from scratch
• Trading bot development with risk management
| German English Русский 中文 Español 日本語 Português 한국어 Français Italiano Türkçe
Ansichten:
317
Rating:
(7)
Veröffentlicht:
Aktualisiert:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

PrecisionSniper: Ein Indikator für mehrere Konfluenzen mit integriertem Backtest-Dashboard

PrecisionSniper ist ein umfassender MetaTrader 5-Indikator, der entwickelt wurde, um hochwahrscheinliche Long- und Short-Handelsmöglichkeiten zu identifizieren, indem er mehrere technische Konfluenzen in einem einzigen gewichteten Bewertungssystem kombiniert. Anstatt sich auf einen einzelnen Indikator zu verlassen, bewertet PrecisionSniper bis zu acht unabhängige Bedingungen pro Kerze, weist jeder eine Gewichtung zu und löst erst dann ein Signal aus, wenn die kombinierte Punktzahl einen konfigurierbaren Schwellenwert erreicht oder überschreitet. Das Ergebnis ist eine filterintensive Signal-Engine, die Störsignale deutlich reduziert und die Aufmerksamkeit des Traders auf Setups lenkt, die eine starke, multifaktorielle Bestätigung aufweisen.

Im Kern nutzt der Indikator drei exponentielle gleitende Durchschnitte (EMA Fast, EMA Slow und EMA Trend) als Trendgrundlage, unterstützt durch RSI-Momentum, MACD-Histogrammrichtung, ADX-Trendstärke, VWAP-Position, Tick-Volumenanstieg und einen optionalen Higher-Timeframe (HTF)-Bias-Filter. Wenn der HTF-Bias aktiviert ist, trägt er das höchste Einzelgewicht im Bewertungssystem bei, was ihn besonders effektiv für Trader macht, die ihre Einstiegspunkte an den Trend des größeren Zeitrahmens ausrichten möchten. Signale werden je nach Gesamtpunktzahl mit A+, A, B oder C bewertet, und der Grade-Filter-Eingabefeld ermöglicht es dem Benutzer, nur die Bewertungen anzuzeigen, mit denen er handeln möchte.

PrecisionSniper bietet über die Signalerzeugung hinaus eine Vielzahl integrierter Funktionen: automatisch gezeichnete Einstiegs-, Stop-Loss- und drei Take-Profit-Ebenen im Chart, einen adaptiven Trailing-Stop, der sich bei Erreichen jedes TP nach oben verschiebt, einen strukturorientierten Stop-Loss, der sich an den jüngsten Swing-Hochs oder -Tiefs orientiert statt an einem festen ATR-Vielfachen, sowie ein voll ausgestattetes On-Chart-Dashboard, das den Marktkontext in Echtzeit zusammen mit einer Backtest-Leistungszusammenfassung anzeigt, die direkt aus historischen Kursdaten berechnet wird. Das Dashboard unterstützt drei Backtest-Modi: den gesamten geladenen Verlauf, einen festen Datumsbereich und ein rollierendes Fenster der letzten N Balken.

Es stehen neun Handelsvoreinstellungen zur Verfügung (Auto, Scalping, Aggressiv, Standard, Konservativ, Swing, Krypto, Gold, Benutzerdefiniert), um EMA-Perioden, RSI-Länge, ATR-Länge, Mindestpunktzahl und SL-Multiplikator für verschiedene Instrumente und Zeitrahmen sofort neu zu konfigurieren. Der Auto-Modus wählt die geeignete Voreinstellung automatisch basierend auf dem aktuellen Zeitrahmen des Charts aus.

Indikator-Eingaben

Die folgende Tabelle dokumentiert jeden Eingabeparameter, seinen Standardwert und seine Funktion.

Parameter
Standard
Beschreibung
Voreinstellung
Standard
Wählt ein integriertes Konfigurationsprofil aus. Optionen: Auto, Scalping, Aggressiv, Standard, Konservativ, Swing, Krypto, Gold, Benutzerdefiniert. „Auto“ erkennt die geeignete Voreinstellung anhand des aktuellen Chart-Zeitrahmens. „Benutzerdefiniert“ verwendet die unten aufgeführten Eingaben mit dem Präfix „C_“.
HTF-Zeitrahmen
PERIOD_CURRENT (aus)
Filter für den höheren Zeitrahmen. Wenn ein anderer Zeitrahmen als PERIOD_CURRENT eingestellt ist, fügt der Indikator einen Bonus von 2 Punkten hinzu, wenn die Ausrichtung des HTF-EMA mit der Signalrichtung übereinstimmt. Setzen Sie den Wert auf PERIOD_CURRENT, um die Funktion zu deaktivieren.
C_EmaFast
9
[Nur benutzerdefinierte Voreinstellung] Periode für die Fast-EMA-Linie (blau). Wird bei EMA-Crossover- und Abstandsprüfungen verwendet.
C_EmaSlow
21
[Nur benutzerdefinierte Voreinstellung] Periode für die Slow-EMA-Linie (orange). Der Abstand zwischen Fast und Slow muss 0,15x ATR überschreiten, um als gültiges EMA-Trennsignal zu gelten.
C_EmaTrend
55
[Nur benutzerdefinierte Voreinstellung] Periode für die Trend-EMA-Linie (grau gepunktet). Der Kurs muss mindestens 0,1x ATR über (für Long-Positionen) oder unter (für Short-Positionen) dieser EMA liegen, um den Trend-Positionspunkt zu erzielen.
C_RSI
13
[Nur benutzerdefinierte Voreinstellung] RSI-Periode. Es werden 1,5 Punkte für Long-Positionen vergeben, wenn der RSI zwischen 50 und 70 liegt und steigt; es werden 1,5 Punkte für Short-Positionen vergeben, wenn der RSI zwischen 30 und 50 liegt und fällt.
C_ATR
14
[Nur benutzerdefinierte Voreinstellung] ATR-Periode. Der ATR wird für die SL-Größenbestimmung, die Berechnung des TP-Niveaus, EMA-Trenngrenzen, Trendpositionsschwellen und die Klassifizierung von Volatilitätsregimen verwendet.
C_MinScore
5
[Nur benutzerdefinierte Voreinstellung] Erforderliche Mindestgesamtpunktzahl, damit ein Signal ausgelöst wird. Erhöhen Sie diesen Wert, um nur die Setups mit der höchsten Konfidenz zu filtern. Die maximale theoretische Punktzahl beträgt 10 (oder 9, wenn HTF nicht aktiviert ist).
C_SLMult
1,5
[Nur benutzerdefinierte Voreinstellung] ATR-Multiplikator für die Stop-Loss-Distanz, wenn der strukturbasierte SL deaktiviert ist. Effektiver SL = Einstiegskurs +/- (ATR x SL-Multiplikator).
TP1 Risiko:Ertrag
1,0
Risiko-Ertrags-Verhältnis für Take Profit 1. TP1-Abstand = Risikoabstand x TP1_RR. Wenn der Trailing Stop aktiviert ist, verschiebt das Erreichen von TP1 den Trailing Stop auf den Einstiegskurs (Breakeven).
TP2 Risiko:Ertrag
2,0
Risiko-Ertrags-Verhältnis für Take Profit 2. Das Erreichen von TP2 verschiebt den Trailing Stop auf das TP1-Niveau, wenn der Trailing Stop aktiviert ist.
TP3 Risiko:Ertrag
3,0
Risiko-Ertrags-Verhältnis für Take Profit 3. Das Erreichen von TP3 verschiebt den Trailing Stop auf das TP2-Niveau, wenn Trailing aktiviert ist.
SL-Multiplikator (alle Voreinstellungen)
1,5
Globale Überschreibung für den SL-ATR-Multiplikator. Dieser Wert hat immer Vorrang vor dem in der Voreinstellung integrierten SL-Multiplikator. Gilt für den flachen ATR-basierten SL, wenn Structure SL deaktiviert ist.
Min. Anzahl von Bars zwischen Signalen
5
Abkühlungsphase. Nachdem ein Signal ausgelöst wurde, kann für diese Anzahl an Bars kein neues Signal in derselben Richtung erscheinen. Verhindert Signalhäufungen unter unruhigen Marktbedingungen.
Trailing Stop aktivieren
true
Aktiviert den ratcheting Trailing Stop. Wenn diese Option aktiviert ist, verschiebt sich das Trailing-Stop-Niveau nach TP1 auf den Einstiegspreis (BE), nach TP2 auf TP1 und nach TP3 auf TP2. Die Backtest-Engine verwendet bei aktivierter Option Trailing-angepasste R-Werte.
Strukturbasierter SL
true
Wenn aktiviert, wird der Stop-Loss jenseits des nächsten Swing-Hochs (bei Short-Positionen) oder Swing-Tiefs (bei Long-Positionen) innerhalb des Swing-Lookback-Fensters plus einem 0,2-fachen ATR-Puffer platziert. Weicht auf den flachen ATR-basierten SL zurück, wenn der berechnete Swing-SL weniger als das 0,5-fache des ATR vom Einstiegspunkt entfernt ist.
Swing-Lookback-Bars
10
Anzahl der Balken, die bei der Suche nach dem nächsten Swing-Hoch oder -Tief für die Platzierung des strukturbasierten SL zurückverfolgt werden sollen.
Grade-Filter
Alle Signale
Filtert Signale nach Bewertung. „Alle Signale“ zeigt die Bewertungen B, A und A+ an (C wird separat durch „HideCGrade“ ausgeblendet). „Nur A+ und A“ erfordert eine Punktzahl von 6,5 oder höher. „Nur A+“ erfordert 8,0 oder höher.
Signale der Note C ausblenden
true
Wenn „true“, werden Signale mit einer Punktzahl unter 5,0 (Note C) unabhängig von der Einstellung des Notenfilters unterdrückt. Es wird empfohlen, diese Option für den Live-Handel aktiviert zu lassen.
Long-/Short-Signale anzeigen
true
Schaltet die Markierungen für Kauf- (grüner Aufwärtspfeil) und Verkaufssignale (roter Abwärtspfeil) im Chart ein oder aus.
EMA-Linien anzeigen
true
Schaltet die drei EMA-Linien (Fast, Slow, Trend) im Chart ein oder aus. Wenn diese Option deaktiviert ist, bleibt der Chart übersichtlich, während die EMA-Daten weiterhin für die Bewertung verwendet werden.
TP/SL-Linien anzeigen
true
Wenn „true“, werden nach jedem neuen Signal auf dem aktuellsten Balken horizontale Linien für Einstieg, Stop-Loss, TP1, TP2 und TP3 im Chart eingezeichnet.
Trail-Stop-Linie anzeigen
true
Wenn „true“ und „Trailing Stop aktivieren“ ebenfalls „true“ ist, zeigt eine orangefarbene gepunktete Linie das aktuelle Trailing-Stop-Niveau an. Die Linie wird in Echtzeit aktualisiert, während der Trade die TP-Niveaus durchläuft.
Dashboard anzeigen
true
Schaltet das Informationsfeld im Chart ein oder aus, das Trend, Score, Signalstatus, RSI, ADX, Volatilitätsregime, HTF-Bias, Gradfilter und die vollständigen Backtest-Statistiken anzeigt.
Backtest-Modus
Alle geladenen Daten
Steuert, welche historischen Balken im Backtest-Dashboard berücksichtigt werden. Optionen: „Alle geladenen Daten“ (gesamter Chartverlauf), „Datumsbereich“ (BtFrom bis BtTo), „Rolling Window“ (letzte BtRollingBars Balken).
[Datumsbereich] Von
01.01.2025
Startdatum und -zeit für den Backtest-Modus „Datumsbereich“. Nur Trades, die an oder nach diesem Datum eröffnet wurden, werden in den Dashboard-Statistiken berücksichtigt.
[Datumsbereich] Bis
31.12.2025
Enddatum und -uhrzeit für den Backtest-Modus „Datumsbereich“. Nur Trades, die an oder vor diesem Datum eröffnet wurden, werden in den Dashboard-Statistiken berücksichtigt.
[Rollierend] Letzte N Balken
500
Anzahl der letzten Balken, die im Backtest-Modus „Rolling Window“ berücksichtigt werden sollen. Nützlich zur Überwachung der jüngsten Signalperformance ohne den Einfluss älterer Marktbedingungen.

ss


Bewertungssystem

Jeder Balken wird anhand von acht Bedingungen bewertet. Die folgende Tabelle listet jede Bedingung, die maximale Punktzahl, die sie beiträgt, und die Richtung auf, für die sie gilt, auf.

Bedingung
Punkte
Anmerkungen
EMA Fast/Slow-Crossover mit ausreichendem Abstand
1,5
Die EMA-Lücke muss 0,15x ATR überschreiten, um eine Bewertung in flachen, unruhigen Märkten zu vermeiden.
Kurs über/unter EMA-Trend um 0,1x ATR
1,5
Bestätigt, dass sich der Kurs auf der richtigen Seite der langfristigen Trendlinie bewegt.
RSI in der Momentum-Zone und steigend/fallend
1,5
Long: RSI zwischen 50 und 70, steigend. Short: RSI zwischen 30 und 50, fallend.
MACD-Histogramm dehnt sich in Signalrichtung aus
1.0
Vergleicht das aktuelle Histogramm mit dem vorherigen Balken, um eine Momentum-Beschleunigung zu erkennen.
Kurs über/unter dem VWAP des aktuellen Balkens
0,5
VWAP berechnet als (Höchstkurs + Tiefstkurs + Schlusskurs) / 3 für den aktuellen Balken.
Tick-Volumen liegt um 20 % über dem 20-Balken-Durchschnitt
0,5
Erkennt Partizipationsspitzen, die oft mit echten Ausbruchsbewegungen einhergehen.
ADX über 20, wobei DI+ oder DI- dominiert
1,0
Erfordert einen trendigen Markt (ADX über 20) und einen Richtungsindex, der mit der Signalrichtung übereinstimmt.
Ausrichtung der EMA-Tendenz im höheren Zeitrahmen
2,0
Wird nur gewertet, wenn der HTF-Zeitrahmen auf einen anderen Wert als PERIOD_CURRENT eingestellt ist. Höchste Einzelgewichtung im System.

Die Schwellenwerte für die Signalbewertung lauten wie folgt: Eine Punktzahl von 8,0 oder höher ergibt die Note A+, 6,5 bis 7,9 ergibt die Note A, 5,0 bis 6,4 ergibt ein B und alles unter 5,0 ergibt ein C. Die Eingaben „Grade Filter“ und „HideCGrade“ arbeiten zusammen, um zu steuern, welche Noten als Pfeile im Chart angezeigt werden.

Integrierte Voreinstellungen

Die folgende Tabelle zeigt die genauen Parameterwerte, die von jeder Voreinstellung angewendet werden. Die Voreinstellung „Custom“ verwendet stattdessen Eingaben mit dem Präfix „C_“.

Voreinstellung
EMA Fast
EMA Slow
EMA Trend
RSI
ATR
Min-Wert
SL-Mult
Scalping
5
13
34
8
10
4
0,8
Aggressiv
8
18
50
11
12
3
1,2
Standard
9
21
55
13
14
5
1,5
Konservativ
12
26
89
14
14
7
2,0
Swing
13
34
89
21
20
6
2,5
Krypto
9
21
55
14
20
5
2,0
Gold (täglich)
21
55
200
21
20
7
2,5

Die Voreinstellung „Auto“ wählt automatisch aus den oben genannten Optionen aus: Charts mit einer Dauer von 5 Minuten oder weniger verwenden „Scalping“, 6 Minuten bis 1 Stunde verwenden „Standard“, 1 Stunde bis 4 Stunden verwenden „Aggressiv“ und über 4 Stunden verwenden „Swing“.

Dashboard und Backtest-Statistiken

Das Dashboard im Chart (ein- und ausblendbar über die Eingabe „Show Dashboard“) zeigt zwei Bereiche an. Der obere Bereich zeigt den Live-Marktkontext einschließlich der Trendrichtung (bullisch, bärisch oder neutral), den aktuellen Signalwert und die Bewertung, den Status des aktiven Signals (Long aktiv, Short aktiv oder Warten), HTF-Bias, RSI mit Überkauft-/Überverkauft-Kennzeichnungen, ADX mit Stärke-Kennzeichnung, Volatilitätsregime (Hoch, Normal oder Niedrig basierend auf einem 42-Bar-ATR-Durchschnitt) sowie die aktuelle Einstellung des Grade-Filters.

Der untere Bereich des Dashboards zeigt Backtest-Statistiken an, die aus historischen Signalen auf dem geladenen Chart berechnet wurden. Diese Statistiken umfassen die Gesamtzahl der Trades, aufgeschlüsselt nach Gewinnen, Verlusten und Breakeven-Ergebnissen, die Gewinnquote in Prozent, den Profitfaktor, den durchschnittlichen R pro Trade, den kumulierten Gesamt-R sowie eine TP/SL-Aufschlüsselung, die zeigt, wie viele Trades TP1, TP2 oder TP3 erreicht haben oder mit einem vollständigen Verlust ausgestoppt wurden. Die Backtest-Engine behandelt Trades, die durch ein entgegengesetztes Signal geschlossen werden (Force-Close), korrekt und zählt diese nicht als tatsächliche SL-Treffer im SL-Aufschlüsselungszähler.

Wichtig: Die im Dashboard angezeigten Backtest-Statistiken werden anhand der Signallogik des Indikators berechnet, die auf historische Balken im aktuellen Chart angewendet wird. Sie berücksichtigen keine Broker-Spreads, Slippage, Swap-Gebühren, das Management von Teilpositionen oder reale Ausführungsbedingungen. Überprüfen Sie die Performance immer auf einem Demokonto, bevor Sie Signale auf ein Live-Handelskonto anwenden. Die vergangene Signalperformance auf historischen Daten ist keine Garantie für zukünftige Ergebnisse.

Anwendung

Fügen Sie PrecisionSniper zu einem beliebigen Chart in MetaTrader 5 hinzu und wählen Sie eine Voreinstellung, die zu Ihrem Instrument und Zeitrahmen passt. Für die meisten Devisenpaare auf H1 oder H4 ist die Standardvoreinstellung ein guter Ausgangspunkt. Für niedrigere Zeitrahmen wie M5 oder M15 probieren Sie „Scalping“ oder „Aggressive“ aus. Für XAUUSD auf dem Tages-Chart verwenden Sie die Voreinstellung „Gold“.

Um die Signalqualität weiter zu verbessern, stellen Sie den HTF-Zeitrahmen-Eingabewert auf einen oder zwei Zeitrahmen über dem Chart ein, mit dem Sie handeln. Wenn Sie beispielsweise auf H1 handeln, stellen Sie HTF auf H4 oder D1 ein. Dies fügt einen 2-Punkte-Bonus hinzu, sofern der Trend des größeren Zeitrahmens mit dem Signal übereinstimmt, was effektiv bedeutet, dass nur Signale der Klasse A oder besser bestehen bleiben, wenn der HTF nicht übereinstimmt. Stellen Sie den „Grade Filter“ auf „A+ and A Only“ ein, wenn Sie lieber weniger, aber dafür Setups mit höherer Zuverlässigkeit handeln möchten.

Wenn ein Kauf- oder Verkaufspfeil erscheint, werden die Linien für Einstieg, Stop-Loss und TP1/TP2/TP3 automatisch eingezeichnet. Wenn der Trailing-Stop aktiviert ist, beobachten Sie die orange gepunktete Trail-Linie, während sich der Trade durch die TP-Niveaus bewegt. Der Trail bewegt sich nach TP1 auf Breakeven, nach TP2 auf TP1 und nach TP3 auf TP2 und sichert so in jeder Phase den Gewinn. Verwenden Sie das Backtest-Dashboard, um die aktuellen Signalstatistiken zu überprüfen und den Mindestwert oder den Grade-Filter anzupassen, falls die aktuellen Einstellungen zu viele oder zu wenige Signale für Ihren Handelsstil erzeugen.

Dateiname
Beschreibung
PrecisionSniper.mq5
Vollständiger Quellcode des PrecisionSniper-Indikators für MetaTrader 5

Übersetzt aus dem Englischen von MetaQuotes Ltd.
Originalpublikation: https://www.mql5.com/en/code/71860

XANDER Pulse Candles XANDER Pulse Candles

Färbe deine Kerzen je nach Momentum-Zustand ein. Vier Bias-Stufen + Neutral – speziell für dunkle Charts entwickelt.

MACD für institutionelle Anleger MACD für institutionelle Anleger

MACD Institutional ist ein fortschrittlicher Indikator, der für Trader entwickelt wurde, die im Einklang mit dem „Smart Money“ handeln möchten. Im Gegensatz zum Standard-MACD, der jeden Tick oder jeden Kerzenabschluss unterschiedslos verarbeitet, rekonstruiert dieser Indikator die Kursstruktur mithilfe eines dynamischen Volumenfilters, bevor er seine gleitenden Durchschnitte berechnet.

Institutional StatArb and Cointegration Spread Z-Score Institutional StatArb and Cointegration Spread Z-Score

Ein quantitativer Multi-Asset-Oszillator, der für die statistische Arbitrage (Pairs Trading) entwickelt wurde. Er berechnet den logarithmischen Spread zwischen zwei korrelierten Vermögenswerten und misst dessen Z-Score, um risikoneutrale Mean-Reversion-Chancen zu identifizieren.

Institutional GARCH(1,1) Volatility Forecaster Institutional GARCH(1,1) Volatility Forecaster

Als prädiktive quantitative Engine, die den veralteten ATR-Wert für den Einzelhandel ersetzt, nutzt sie das mit dem Nobelpreis ausgezeichnete ökonometrische GARCH(1,1)-Modell, um die zukünftige Marktvolatilität und -varianz mathematisch zu prognostizieren.