Type/to search

Dynamische Stop-Loss-Strategie basierend auf ATR

Common strategy
Created: 2023-10-10 10:50:21
Last modified: 3 years ago
1
Follow
1802
Followers

Übersicht

Diese Strategie nutzt den ATR-Indikator, um dynamische Stop-Loss-Punkte zu setzen und die Stop-Loss-Position an die Preisschwankungen anzupassen, wodurch eine Risikokontrolle erreicht wird. Die Strategie eröffnet hauptsächlich Long-Positionen, wenn der 5-Tage-EMA den 20-Tage-EMA nach oben kreuzt (Golden Cross), und setzt dann mithilfe des ATR-Indikators Stop-Loss- und Take-Profit-Positionen. Die Stop-Loss-Position wird je nach Preisbewegung angepasst, um mehr Gewinne zu sichern.

Funktionsweise der Strategie

Die Strategie prüft zunächst, ob der 5-Tage-EMA den 20-Tage-EMA nach oben kreuzt (Golden Cross), und eröffnet dann eine Long-Position. Nach dem Einstieg wird der ATR-Indikator verwendet, um das ATR-Vielfache zwischen Einstiegskurs und aktuellem Kurs zu berechnen. Der Stop-Loss wird auf 1,5 ATR unter dem Einstiegskurs festgelegt. Mit steigenden Kursen wird die Stop-Loss-Schwelle schrittweise angehoben. Steigt der Kurs um mehr als 3 ATR über den Einstiegskurs, wird ein Teilgewinn mitgenommen.

Im Einzelnen definiert die Strategie folgende Variablen:

  • entry_price: Einstiegskurs
  • stop_price: Stop-Loss-Preis
  • take_profit_price: Take-Profit-Preis
  • atr_down: Untere ATR-Linie
  • atr_up: Obere ATR-Linie
  • atr_current: Aktuelle ATR-Linie
  • atr_ref: ATR-Wert

Nach dem Einstieg wird atr_ref auf den aktuellen ATR-Wert gesetzt und atr_div auf das ATR-Vielfache zwischen Einstiegskurs und aktuellem Kurs. Anschließend werden die Positionen von atr_down, atr_current und atr_up basierend auf atr_div festgelegt. Der Stop-Loss-Preis stop_price liegt 1,5 ATR unter dem Einstiegskurs.

Bei steigenden Kursen wird durch einen Vergleich des aktuellen Kurses avg mit atr_up ermittelt, ob avg atr_up nach oben durchbricht. Wenn ja, werden atr_div und die entsprechenden ATR-Positionen neu berechnet, wodurch die Stop-Loss-Linie schrittweise angehoben wird, um die Gewinne der Position zu erhöhen.

Übersteigt der Kurs den Einstiegskurs um 3 ATR, wird ein Teil der Position geschlossen, um Gewinne zu sichern. Dabei wird das Flag tookProfit auf true gesetzt. Steigt der Kurs danach weiter, wird die Stop-Loss-Position weiter angehoben. Wird der Stop-Loss ausgelöst, wird geprüft, ob tookProfit gesetzt ist. Falls bereits ein Teilgewinn mitgenommen wurde, wird nur die verbleibende Position geschlossen; anderenfalls wird die gesamte Position geschlossen.

Vorteile der Strategie

  1. Die dynamische Anpassung des Stop-Loss mithilfe des ATR-Indikators ermöglicht eine angemessene Stop-Loss-Distanz entsprechend der Marktvolatilität.
  2. Bei begrenzten Verlusten folgt die Strategie dem Trend und sichert Gewinne. Die Stop-Loss-Linie wird schrittweise angehoben, sodass sich die Gewinne kontinuierlich akkumulieren.
  3. Der Teilgewinnmechanismus sichert einen Teil der Gewinne und reduziert das Risiko. Anschließend wird die Stop-Loss-Position weiter angehoben, sodass die Gewinne weiter laufen können.

Risiken der Strategie

  1. Der ATR-Indikator reagiert nicht empfindlich auf außergewöhnliche Ausbrüche und kann das Risiko von Kurssprüngen (Gaps) nicht abdecken.
  2. Der EMA-Indikator kann Trendumkehrungen nicht erkennen, sodass bei einer Trendumkehr möglicherweise erneut Positionen eröffnet werden.
  3. Nach einem Teilgewinn ist die Wahrscheinlichkeit eines Verlusts bei einer Umkehrung relativ hoch.
  4. Die Parameteroptimierung ist unzureichend; der 1,5-ATR-Stop-Loss und der 3-ATR-Take-Profit müssen je nach Instrument angepasst werden.

Optimierungsmöglichkeiten

  1. Es könnten weitere Stop-Loss-Indikatoren wie Donchian-Kanäle hinzugefügt werden, um die Verzögerung des ATR-Indikators auszugleichen.
  2. Verschiedene gleitende Durchschnitte könnten getestet oder Indikatoren wie MACD zur Erkennung von Trendumkehrungen integriert werden.
  3. Das Verhältnis und die Anzahl der Teilgewinne könnten optimiert werden, mit unterschiedlichen Einstellungen für verschiedene Instrumente.
  4. Erweiterte Parameteroptimierung: Testen der Stop-Loss- und Take-Profit-Effekte bei verschiedenen ATR-Vielfachen. Einführung einer schrittweisen Stop-Loss- und Take-Profit-Funktion.
  5. Überprüfung der Performance bei schwachen Trends; die Strategie könnte nur bei starken Trends aktiviert werden.

Zusammenfassung

Die Grundidee der Strategie ist klar und leicht verständlich. Ihr größter Vorteil liegt in der dynamischen Anpassung des Stop-Loss mithilfe des ATR-Indikators zur Risikokontrolle. Allerdings weist der ATR-Indikator an sich eine Verzögerung auf, und die Parametereinstellungen müssen optimiert werden. Die Integration weiterer Stop-Loss- und Trendindikatoren wäre ein Verbesserungsansatz. Darüber hinaus muss der Teilgewinnmechanismus je nach Instrument optimiert und getestet werden. Insgesamt bietet die Strategie einen Ansatz zur Stop-Loss-Steuerung mit ATR, bedarf jedoch weiterer Optimierungen und Verfeinerungen.

Source
Pine
/*backtest
start: 2022-10-03 00:00:00
end: 2023-10-09 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © ekinbasarkomur

//@version=5
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)