Sar Scaler EA
- Experten
-
Alexandre Vincent Traber
Entwickler algorithmischer Handelssysteme, spezialisiert auf Expert Advisors für MetaTrader 5. - Version: 1.0
Überblick
Der SAR Scaler EA handelt auf Basis des Parabolic SAR: Kurs über dem SAR-Punkt löst einen Verkauf aus, darunter einen Kauf. Statt bei jedem Richtungswechsel einzusteigen, filtert er Signale anhand des Abstands zwischen dem SAR-Punkt und dem Hoch bzw. Tief der Signalkerze, normiert durch den ATR, und baut Positionen dann schrittweise über pyramidenförmige Einstiege und gestaffelte Teilausstiege auf und ab.
Funktionsweise
- Bei jeder neuen Kerze liest der EA den Parabolic-SAR-Wert und vergleicht ihn mit dem Kurs, um die Richtung zu bestimmen.
- Er misst den Abstand zwischen dem SAR-Punkt und dem Tief der Kerze (Kaufsignal) bzw. dem Hoch (Verkaufssignal), geteilt durch den ATR.
- Ein Einstieg ist nur erlaubt, wenn dieser Abstand einen ATR-Mindestschwellenwert erreicht, wodurch schwache/grenzwertige Signale herausgefiltert werden.
- Falls aktiviert, werden zusätzliche Einstiege in dieselbe Richtung pyramidenförmig hinzugefügt, sobald sich der Kurs um einen ATR-Mindestabstand vom letzten Einstieg entfernt hat, bis zu einer maximalen Anzahl.
- Falls aktiviert, wird die Position in bis zu drei Teilschritten geschlossen, sobald der Kurs aufeinanderfolgende ATR-basierte Gewinnziele erreicht.
- Ein optionaler SAR-basierter Trailing-Stop zieht den Stop-Loss von Kerze zu Kerze nach.
- Ein Umkehrsignal schließt alle Positionen in der aktuellen Richtung, bevor ein neuer Einstieg in Betracht gezogen wird.
Eingabeparameter
Allgemein
- Magic Number: Eindeutige Kennung für Trades dieses EA
- Order Comment: Kommentar-Tag, das jedem Trade angehängt wird
- Trading Timeframe: Zeitrahmen für die SAR/ATR-Signalberechnung
- Risk Percent: Prozentsatz des Eigenkapitals, der pro Einstieg riskiert wird, bemessen an der SL-Distanz
- Max Spread Points: Maximal zulässiger Spread in Punkten zum Öffnen eines neuen Trades
Parabolic SAR
- SAR Step: Beschleunigungsschritt des Parabolic SAR
- SAR Maximum: Maximaler Beschleunigungsfaktor des Parabolic SAR
Einstiegsfilter
- ATR Period: ATR-Periode zur Normierung des SAR-Kurs-Abstands
- Entry Min Distance ATR: Mindestabstand zwischen SAR und Kerzenextrem, in ATR, der für einen Einstieg erforderlich ist
Mehrfacheinstieg (Pyramidisierung)
- Use Multi Entry: Aktiviert die Pyramidisierung zusätzlicher Einstiege in dieselbe Richtung
- Max Entries: Maximale Anzahl gleichzeitiger Einstiege je Richtung
- Pyramid Min Distance ATR: Mindestkursbewegung, in ATR, seit dem letzten Einstieg, bevor ein weiterer hinzugefügt wird
Mehrfachausstieg (Teilschließung)
- Use Multi Exit: Aktiviert die gestaffelte Teilschließung der Position
- TP1 ATR: Erstes Teilgewinnziel, in ATR
- TP1 Percent Close: Prozentsatz der Position, der bei TP1 geschlossen wird
- TP2 ATR: Zweites Teilgewinnziel, in ATR
- TP2 Percent Close: Prozentsatz der Position, der bei TP2 geschlossen wird
- TP3 ATR: Drittes Teilgewinnziel, in ATR
- TP3 Percent Close: Prozentsatz der Position, der bei TP3 geschlossen wird
Risiko / Ausstieg
- SL ATR Mult: Stop-Loss-Distanz, ausgedrückt als Vielfaches des ATR
- Use SAR Trailing: Aktiviert das Nachziehen des Stop-Loss anhand des Parabolic-SAR-Werts
Optimierer-Score
- Score Min Profit Factor: Minimaler Profitfaktor, der erforderlich ist, um einen Backtest-Lauf zu behalten
- Score Max Drawdown Pct: Maximal zulässiger Drawdown-Prozentsatz, um einen Lauf zu behalten
- Score Min Trades: Mindestanzahl an Trades, die erforderlich ist, um einen Lauf zu behalten
- Score R2 Weight: Gewichtung des R² der Kapitalkurve (Glätte) im Score
- Score Slope Weight: Gewichtung der normierten Kapitalsteigung (Gewinngeschwindigkeit) im Score
- Score Split Penalty: Abzug für R²-Abweichung zwischen erster und zweiter Kurvenhälfte (Stabilität)
- Score Skew Penalty: Abzug für Gewinnkonzentration in einem einzelnen Trade
- Score Ulcer Penalty: Abzug basierend auf dem Ulcer-Index (Tiefe und Dauer von Drawdowns)
- Score MAR Weight: Gewichtung der MAR-Ratio (Nettogewinn % / max. Drawdown %) im Score
- Score Trade Bonus Weight: Gewichtung des logarithmischen Bonus für die Trade-Anzahl im Score
Optimierer-Bewertungssystem
Der SAR Scaler EA enthält eine integrierte, gegen Kurvenüberanpassung ausgelegte Score-Funktion (OnTester). Sie disqualifiziert jeden Optimierungslauf mit negativem Gewinn, einem Profitfaktor unter dem Minimum, Drawdown über dem Maximum oder zu wenigen Trades. Verbleibende Läufe werden anhand einer gewichteten Kombination aus Kapitalkurven-R² (Glätte), normierter Steigung (Gewinngeschwindigkeit), MAR-Ratio (Kapitaleffizienz) und einem abnehmenden Trade-Anzahl-Bonus eingestuft, abzüglich Abzügen für R²-Abweichung zwischen den Kurvenhälften (zeitliche Stabilität), Gewinnkonzentration in einem einzelnen Trade (Konzentrationsrisiko) und Ulcer-Index (Drawdown-Schmerz). Stellen Sie das Optimierungskriterium vor jeder Optimierung auf Custom max.
Empfohlene Einstellung
Die Backtests wurden im OHLC-1-Minuten-Modellierungsmodus für folgende Symbol-/Zeitrahmen-Kombinationen durchgeführt:
- XAUUSD, H3
- USDJPY, M30
- XAUEUR, H6
- XAUJPY, H8
- USDCAD, H6
Screenshots
Strategy-Tester-Berichte für die fünf oben genannten Kombinationen.
Haftungsausschluss
Die in Backtests gezeigte vergangene Performance garantiert keine zukünftigen Ergebnisse. Testen Sie auf einem Demokonto, bevor Sie live handeln. Der Handel mit gehebelten Instrumenten birgt Verlustrisiken.
