Schau, wie man Roboter kostenlos herunterladen kann
Finden Sie uns auf Telegram!
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
Ansichten:
25
Rating:
(3)
Veröffentlicht:
MQL5 Freelance Benötigen Sie einen Roboter oder Indikator, der auf diesem Code basiert? Bestellen Sie ihn im Freelance-Bereich Zum Freelance

PrecisionSniper: Ein Signalindikator mit mehreren Konfluenzpunkten und 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 Zusammenhänge in einem einzigen gewichteten Bewertungssystem kombiniert. Anstatt sich auf einen einzigen Indikator zu verlassen, wertet PrecisionSniper bis zu acht unabhängige Bedingungen pro Balken aus, weist jeder Bedingung eine Gewichtung zu und löst nur dann ein Signal aus, wenn die kombinierte Bewertung einen konfigurierbaren Schwellenwert erreicht oder überschreitet. Das Ergebnis ist eine filterlastige Signalmaschine, die das Rauschen deutlich reduziert und die Aufmerksamkeit des Händlers auf Setups lenkt, die eine starke, multifaktorielle Bestätigung haben.

Im Kern verwendet der Indikator drei exponentielle gleitende Durchschnitte (EMA Fast, EMA Slow und EMA Trend) als Trendrückgrat, unterstützt von RSI-Momentum, MACD-Histogrammrichtung, ADX-Trendstärke, VWAP-Position, Tick-Volumenanstieg und einem optionalen HTF-Filter (Higher-Timeframe). Wenn der HTF-Bias-Filter aktiviert ist, hat er die höchste Einzelgewichtung im Bewertungssystem und ist damit besonders effektiv für Händler, die ihre Einstiege am Trend des größeren Zeitrahmens ausrichten möchten. Die Signale werden in Abhängigkeit von der Gesamtpunktzahl als A+, A, B oder C eingestuft, und über die Eingabe des Bewertungsfilters kann der Benutzer nur die Bewertungen anzeigen, die er handeln möchte.

PrecisionSniper bietet neben der Signalerzeugung eine Vielzahl integrierter Funktionen: automatisch eingezeichnete Einstiegs-, Stop-Loss- und drei Take-Profit-Levels auf dem Chart, einen adaptiven Trailing-Stop, der bei Erreichen jedes TPs nach vorne gesetzt wird, einen strukturierten Stop-Loss, der sich an den jüngsten Höchst- oder Tiefstständen orientiert, anstatt an einem festen ATR-Multiple, und ein voll ausgestattetes Dashboard auf dem Chart, das den Marktkontext in Echtzeit neben einer Backtest-Performance-Zusammenfassung anzeigt, die direkt aus den historischen Kursdaten berechnet wird. Das Dashboard unterstützt drei Backtest-Modi: die gesamte geladene Historie, einen festen Datumsbereich und ein rollendes Fenster mit den letzten N Bars.

Neun Handelsvoreinstellungen sind verfügbar (Auto, Scalping, Aggressive, Default, Conservative, Swing, Crypto, Gold, Custom), 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 automatisch die passende Voreinstellung auf der Grundlage des aktuellen Zeitrahmens des Charts.

Indikator-Eingaben

In der nachstehenden Tabelle sind alle Eingabeparameter, ihre Standardwerte und ihre Funktion aufgeführt.

Parameter
Standardwert
Beschreibung
Voreinstellung
Voreinstellung
Wählt ein eingebautes Konfigurationsprofil aus. Optionen: Auto, Scalping, Aggressiv, Standard, Konservativ, Swing, Krypto, Gold, Benutzerdefiniert. Auto erkennt die passende Voreinstellung anhand des aktuellen Chart-Zeitrahmens. Benutzerdefiniert verwendet die unten aufgeführten Eingaben mit dem Präfix C_.
HTF-Zeitrahmen
PERIOD_CURRENT (aus)
Verzerrungsfilter für höhere Zeitrahmen. Wenn er auf einen anderen Zeitrahmen als PERIOD_CURRENT eingestellt ist, fügt der Indikator einen 2-Punkte-Bonus hinzu, wenn die HTF-EMA-Ausrichtung mit der Signalrichtung übereinstimmt. Zum Deaktivieren auf PERIOD_CURRENT setzen.
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 das 0,15-fache der ATR überschreiten, um als gültiges EMA-Trennsignal zu gelten.
C_EmaTrend
55
[Nur benutzerdefinierte Voreinstellung] Zeitraum für die Trend-EMA-Linie (grau gepunktet). Der Kurs muss mindestens 0,1x ATR über (bei Long-Positionen) oder unter (bei Short-Positionen) diesem EMA liegen, um den Trend-Positionspunkt zu erreichen.
C_RSI
13
[Nur benutzerdefinierte Voreinstellung] RSI-Periode. Gibt 1,5 Punkte für Long-Positionen, wenn der RSI zwischen 50 und 70 liegt und steigt; gibt 1,5 Punkte für Short-Positionen, wenn der RSI zwischen 30 und 50 liegt und fällt.
C_ATR
14
[Nur benutzerdefinierte Voreinstellung] ATR-Periode. ATR wird für SL-Sizing, TP-Level-Berechnung, EMA-Trennungsschwellen, Trend-Positionsschwellen und die Klassifizierung von Volatilitätsregimen verwendet.
C_MinScore
5
[Nur benutzerdefinierte Voreinstellung] Minimale Gesamtpunktzahl, die erforderlich ist, damit ein Signal ausgelöst wird. Erhöhen Sie diesen Wert, um nur die Setups mit der höchsten Konfidenz herauszufiltern. Die maximale theoretische Punktzahl ist 10 (bzw. 9 ohne aktivierten HTF).
C_SLMult
1.5
[Nur benutzerdefinierte Voreinstellung] ATR-Multiplikator für den Stop-Loss-Abstand, wenn strukturbasierter SL deaktiviert ist. Effektiver SL = Einstiegskurs +/- (ATR x SL-Multiplikator).
TP1 Risiko:Belohnung
1.0
Risiko-Belohnungs-Verhältnis für Take Profit 1. TP1-Abstand = Risikoabstand x TP1_RR. Wenn der Trailing-Stop aktiviert ist, wird bei Erreichen von TP1 der Trail auf den Einstiegskurs (Breakeven) verschoben.
TP2 Risiko:Belohnung
2.0
Risiko-Ertrags-Verhältnis für Take Profit 2. Bei Erreichen von TP2 wird der Trailing-Stop auf das Niveau von TP1 verschoben, wenn das Trailing aktiviert ist.
TP3 Risiko:Belohnung
3.0
Risiko-Belohnungs-Verhältnis für Take Profit 3. Bei Erreichen von TP3 wird der Trailing-Stop auf das TP2-Niveau verschoben, wenn Trailing aktiviert ist.
SL-Multiplikator (alle Voreinstellungen)
1.5
Globaler Override für den SL-ATR-Multiplikator. Dieser Wert hat immer Vorrang vor dem integrierten SL-Multiplikator der Voreinstellung. Gilt für den flachen ATR-basierten SL, wenn Struktur-SL deaktiviert ist.
Min Bars zwischen Signalen
5
Abklingzeit. Nachdem ein Signal ausgelöst wurde, kann für so viele Takte kein neues Signal in dieselbe Richtung erscheinen. Verhindert das Clustering von Signalen unter unruhigen Bedingungen.
Trailing Stop aktivieren
wahr
Aktiviert den Trailing-Stop mit Ratsche. Wenn er aktiviert ist, rückt das Trailing-Stop-Niveau nach TP1 auf Einstieg (BE), nach TP2 auf TP1 und nach TP3 auf TP2 vor. Die Backtesting-Engine verwendet Trailing-angepasste R-Werte, wenn diese Funktion aktiviert ist.
Strukturbasierter SL
wahr
Wenn diese Option aktiviert ist, wird der Stop Loss über das nächstgelegene Swing-Hoch (für Short-Positionen) oder Swing-Tief (für Long-Positionen) innerhalb des Swing-Lookback-Fensters plus einen 0,2-fachen ATR-Puffer gesetzt. Fällt auf den flachen ATR-basierten SL zurück, wenn der berechnete Swing-SL weniger als 0,5x ATR ab dem Einstieg beträgt.
Swing-Lookback-Balken
10
Anzahl der Bars, die bei der Suche nach dem nächstgelegenen Swing-Hoch oder -Tief für die strukturbasierte SL-Platzierung zurückblicken.
Grad-Filter
Alle Signale
Filtert Signale nach Grad. "Alle Signale" zeigt die Noten B, A und A+ (C wird durch HideCGrade separat ausgeblendet). "Nur A+ und A" erfordert eine Note von 6,5 oder höher. "Nur A+" erfordert eine Note von 8,0 oder höher.
C-Grade-Signale ausblenden
wahr
Wenn diese Option aktiviert ist, werden Signale mit einer Punktzahl unter 5,0 (C-Grade) unabhängig von der Einstellung "Grade Filter" unterdrückt. Es wird empfohlen, diese Option für den Live-Handel zu aktivieren.
Long/Short-Signale anzeigen
wahr
Schaltet die Kauf- (grüner Pfeil nach oben) und Verkaufssignalmarkierungen (roter Pfeil nach unten) im Diagramm um.
EMA-Linien anzeigen
wahr
Schaltet die drei EMA-Linien (Fast, Slow, Trend) auf dem Diagramm ein und aus. Wenn Sie diese Option deaktivieren, bleibt das Diagramm übersichtlich, während die EMA-Daten weiterhin für die Bewertung verwendet werden.
TP/SL-Linien anzeigen
wahr
Wenn diese Option aktiviert ist, werden nach jedem neuen Signal des letzten Balkens horizontale Linien für Entry, Stop Loss, TP1, TP2 und TP3 auf dem Chart angezeigt.
Trail-Stop-Linie anzeigen
wahr
Wenn diese Option wahr ist und Trailing Stop aktivieren ebenfalls wahr ist, zeigt eine orange gepunktete Linie das aktuelle Trailing Stop-Niveau an. Die Linie wird in Echtzeit aktualisiert, wenn der Handel durch die TP-Ebenen fortschreitet.
Dashboard anzeigen
wahr
Schaltet das Informationspanel auf dem Chart ein, das den Trend, den Score, den Signalstatus, den RSI, den ADX, das Volatilitätsregime, den HTF-Bias, den Grad-Filter und die vollständige Backtest-Statistik anzeigt.
Backtest-Modus
Alle geladenen Daten
Steuert, welche historischen Balken im Backtest-Dashboard gezählt werden. Optionen: "Alle geladenen Daten" (gesamter Chartverlauf), "Datumsbereich" (BtFrom bis BtTo), "Rolling Window" (letzte BtRollingBars-Balken).
[Datumsbereich] Von
2025.01.01
Startdatum für den Date Range Backtest-Modus. Nur Trades, die an oder nach diesem Datum eröffnet wurden, werden in den Dashboard-Statistiken berücksichtigt.
[Datumsbereich] Bis
2025.12.31
Enddatum für den Datumsbereich-Backtestmodus. Nur Geschäfte, die an oder vor diesem Datum eröffnet wurden, werden in der Dashboard-Statistik gezählt.
[Rolling] Letzte N Bars
500
Anzahl der letzten Bars, die in den Backtest-Modus "Rolling Window" einbezogen werden. Nützlich für die Überwachung der aktuellen Signalleistung ohne den Einfluss älterer Marktregimes.

ss


Bewertungssystem

Jeder Balken wird anhand von acht Bedingungen bewertet. In der folgenden Tabelle sind die einzelnen Bedingungen, die maximale Punktzahl und die Richtung, auf die sie zutreffen, aufgeführt.

Bedingung
Punkte
Anmerkungen
EMA Fast/Slow Crossover mit ausreichendem Abstand
1.5
EMA-Gap muss 0,15x ATR überschreiten, um in flachen, unruhigen Märkten nicht zu punkten.
Kurs über/unter EMA Trend um 0,1x ATR
1.5
Bestätigt, dass der Balken auf der richtigen Seite der langfristigen Trendlinie handelt.
RSI in der Momentum-Zone und steigend/fallend
1.5
Langfristig: RSI zwischen 50 und 70, steigend. Short: RSI zwischen 30 und 50, fallend.
MACD-Histogramm erweitert sich in Signalrichtung
1.0
Vergleicht das aktuelle Histogramm mit dem vorherigen Balken, um eine Beschleunigung des Momentums zu erkennen.
Preis oberhalb/unterhalb des VWAP des aktuellen Balkens
0.5
VWAP berechnet als (High + Low + Close) / 3 für den aktuellen Balken.
Tick-Volumen über 20-Bar-Durchschnitt um 20%
0.5
Erkennt Partizipationsspitzen, die oft mit echten Ausbruchsbewegungen einhergehen.
ADX über 20 mit DI+ oder DI- dominant
1.0
Erfordert einen Trendmarkt (ADX über 20) und einen Richtungsindex, der auf die Signalrichtung ausgerichtet ist.
Ausrichtung des EMA mit höherem Zeitrahmen
2.0
Wird nur gewertet, wenn der HTF Timeframe auf einen anderen Wert als PERIOD_CURRENT eingestellt ist. Höchste Einzelgewichtung im System.

Die Schwellenwerte für die Bewertung von Signalen sind wie folgt: Ein Wert von 8,0 oder mehr ergibt eine A+-Bewertung, 6,5 bis 7,9 ergibt eine A-Bewertung, 5,0 bis 6,4 ergibt eine B-Bewertung und alles unter 5,0 ergibt eine C-Bewertung. Die Eingänge Grade Filter und HideCGrade steuern gemeinsam, welche Bewertungen als Pfeile im Diagramm erscheinen.

Eingebaute voreingestellte Konfigurationen

Die folgende Tabelle zeigt die genauen Parameterwerte, die von jeder Voreinstellung angewendet werden. Die benutzerdefinierte Voreinstellung verwendet stattdessen die Eingänge mit dem Präfix C_.

Voreinstellung
EMA Schnell
EMA Langsam
EMA Trend
RSI
ATR
Min-Wert
SL Mehr
Skalieren
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
Schaukel
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 aus den oben genannten automatisch aus: Charts von 5 Minuten oder weniger verwenden Scalping, 6 Minuten bis 1 Stunde verwenden Default, 1 Stunde bis 4 Stunden verwenden Aggressive und über 4 Stunden verwenden Swing.

Dashboard und Backtest-Statistiken

Das Dashboard auf dem Chart (einschaltbar über den Eingang Dashboard anzeigen) zeigt zwei Bereiche an. Der obere Bereich zeigt den Live-Marktkontext, einschließlich der Trendrichtung (Bullish, Bearish oder Neutral), den aktuellen Signalwert und -grad, den aktiven Signalstatus (Long Active, Short Active oder Waiting), den HTF-Bias, den RSI mit den Labels Overbought/Oversold, den ADX mit dem Stärke-Label, das Volatilitätsregime (High, Normal oder Low basierend auf einem 42-Bar-ATR-Durchschnitt) und die aktuelle Grad-Filtereinstellung.

Der untere Bereich des Dashboards zeigt Backtest-Statistiken, die aus historischen Signalen auf dem geladenen Chart berechnet wurden. Zu diesen Statistiken gehören die Gesamtzahl der Trades, aufgeschlüsselt nach Gewinnen, Verlusten und Breakeven-Ergebnissen, die prozentuale Gewinnrate, der Gewinnfaktor, die durchschnittliche R pro Trade, die gesamte kumulierte R und eine TP/SL-Aufschlüsselung, aus der hervorgeht, wie viele Trades TP1, TP2, TP3 erreicht haben oder bei einem vollständigen Verlust ausgestoppt wurden. Die Backtest-Engine behandelt Geschäfte, die durch ein entgegengesetztes Signal (Force-Close) geschlossen werden, 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, partielles Positionsmanagement oder reale Ausführungsbedingungen. Überprüfen Sie immer die Leistung auf einem Demokonto, bevor Sie Signale auf ein Live-Konto anwenden. Die Leistung von Signalen in der Vergangenheit auf Basis historischer Daten ist keine Garantie für zukünftige Ergebnisse.

Verwendung

Verbinden Sie PrecisionSniper mit einem beliebigen Diagramm in MetaTrader 5 und wählen Sie eine Voreinstellung, die zu Ihrem Instrument und Zeitrahmen passt. Für die meisten Forex-Paare auf H1 oder H4 ist die Standard-Voreinstellung ein guter Ausgangspunkt. Für niedrigere Zeitrahmen wie M5 oder M15 sollten Sie Scalping oder Aggressive wählen. Für XAUUSD auf dem Tages-Chart verwenden Sie die Voreinstellung Gold.

Um die Signalqualität weiter zu verbessern, stellen Sie den HTF-Zeitrahmen auf ein oder zwei Zeitrahmen über dem von Ihnen gehandelten Chart ein. Wenn Sie zum Beispiel auf H1 handeln, stellen Sie den HTF auf H4 oder D1. Dies fügt nur dann einen 2-Punkte-Bonus hinzu, wenn der Trend des größeren Zeitrahmens mit dem Signal übereinstimmt, was effektiv bedeutet, dass nur Signale der Klasse A oder besser überleben, wenn der HTF falsch ausgerichtet ist. Stellen Sie den Grade-Filter auf "Nur A+ und A", wenn Sie lieber mit weniger, dafür aber mit zuverlässigeren Setups handeln möchten.

Wenn ein Kauf- oder Verkaufspfeil erscheint, werden die Einstiegs-, Stop-Loss- und TP1/TP2/TP3-Linien automatisch gezeichnet. Wenn der Trailing-Stop aktiviert ist, beobachten Sie die orange gepunktete Trail-Linie, während sich der Handel durch die TP-Ebenen bewegt. Der Trail bewegt sich nach TP1 zum Break-Even, nach TP2 zu TP1 und nach TP3 zu TP2 und sichert den Gewinn in jeder Phase. Verwenden Sie das Backtest-Dashboard, um die jüngsten Signalstatistiken zu überprüfen und den Min Score- oder Grade-Filter anzupassen, wenn die aktuellen Einstellungen zu viele oder zu wenige Signale für Ihren Stil erzeugen.

Name der Datei
Beschreibung
GenauigkeitSniper.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ärben Sie Ihre Kerzen nach Momentum-Status. Vier Bias-Levels + neutral - für dunkle Charts entwickelt.

MAKD INSTITUTIONELL MAKD INSTITUTIONELL

Der institutionelle MACD ist ein fortschrittlicher Indikator für Händler, die im Einklang mit Smart Money handeln möchten. Im Gegensatz zum Standard-MACD, der jeden Tick oder Kerzenschluss ohne Unterscheidung verarbeitet, rekonstruiert dieser Indikator die Preisstruktur mithilfe eines dynamischen Volumenfilters, bevor er seine gleitenden Durchschnitte berechnet.

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

Es handelt sich um einen quantitativen 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-Reverting-Möglichkeiten zu identifizieren.

Accelerator Oszillator (AC) Accelerator Oszillator (AC)

Der Acceleration/Deceleration Indikator (AC) misst die Beschleunigung und Verlangsamung des aktuellen Marktimpulses, der Kraft der Kursbewegung.