Type/to search

Auf der Grundlage einer dynamischen Trailing-Stop-Strategie

Common strategy
Created: 2024-02-27 15:02:34
Last modified: 2 years ago
1
Follow
1802
Followers

img

Überblick

Diese Strategie nutzt die Trailing-Stop-Funktion der Plattform Bitmastra, um den Stop-Loss-Preis dynamisch anzupassen und so einen präziseren und flexibleren Stop-Loss zu erzielen. Die Strategie wird nicht für den Ein- und Ausstieg verwendet, sondern gibt eine angemessene Stop-Loss-Spanne unter verschiedenen Marktbedingungen vor. Es wird empfohlen, verschiedene Parameter durch Backtesting zu optimieren. Diese Strategie kann auch in bestehende Ein- und Ausstiegsstrategien als Stop-Loss integriert werden.

Funktionsweise der Strategie

Die Strategie verwendet hauptsächlich drei Indikatoren: Höchstkurs, Tiefstkurs und Schlusskurs. Zunächst werden die Stop-Loss-Bereiche für Long- und Short-Positionen definiert, d.h. der Trailing-Stop-Abstand für Long-Positionen (longoffset) und der für Short-Positionen (shortoffset). Der Standardabstand für Long-Positionen beträgt 228,5 Punkte, für Short-Positionen 243,5 Punkte.

Anschließend wird der Trailing-Stop-Preis (trailstop) nach folgender Logik angepasst:

  • Liegt der Tiefstkurs des letzten Kerzen unter dem Trailing-Stop-Preis des vorherigen Kerzen und der Tiefstkurs des vorletzten Kerzen über dem Trailing-Stop-Preis der beiden vorherigen Kerzen, dann gilt: Trailing-Stop-Preis des aktuellen Kerzen = Schlusskurs + Short-Trailing-Stop-Abstand.
  • Liegt der Höchstkurs des letzten Kerzen über dem Trailing-Stop-Preis des vorherigen Kerzen und der Höchstkurs des vorletzten Kerzen unter dem Trailing-Stop-Preis der beiden vorherigen Kerzen, dann gilt: Trailing-Stop-Preis des aktuellen Kerzen = Schlusskurs – Long-Trailing-Stop-Abstand.
  • Liegt der Höchstkurs des letzten Kerzen über dem Trailing-Stop-Preis des vorherigen Kerzen, dann gilt: Trailing-Stop-Preis des aktuellen Kerzen = Maximum (Trailing-Stop-Preis des vorherigen Kerzen, Höchstkurs des letzten Kerzen – Long-Trailing-Stop-Abstand).
  • Liegt der Tiefstkurs des letzten Kerzen unter dem Trailing-Stop-Preis des vorherigen Kerzen, dann gilt: Trailing-Stop-Preis des aktuellen Kerzen = Minimum (Trailing-Stop-Preis des vorherigen Kerzen, Tiefstkurs des letzten Kerzen + Short-Trailing-Stop-Abstand).
  • Andernfalls gilt: Trailing-Stop-Preis des aktuellen Kerzen = Schlusskurs.

Auf diese Weise kann der Trailing-Stop-Preis in Echtzeit an die Veränderungen des Höchst- und Tiefstkurses angepasst werden, um einen dynamischen Stop-Loss zu realisieren.

Vorteile

Der größte Vorteil dieser Strategie ist die wirklich dynamische und flexible Nachführung des Stop-Loss. Im Gegensatz zu einem festen Stop-Loss kann der dynamische Trailing-Stop den Stop-Loss-Bereich an die Marktvolatilität anpassen. Dadurch werden unnötige Verluste durch zu große Stop-Loss-Abstände vermieden, ebenso wie ein vorzeitiger Ausstieg durch zu kleine Abstände aufgrund normaler Kursschwankungen. Dies reduziert sowohl unnötige Verluste als auch die Wahrscheinlichkeit eines zu frühen Stop-Loss.

Ein weiterer Vorteil ist, dass die Stop-Loss-Abstände individuell anpassbar und optimierbar sind. Nutzer können je nach den Eigenschaften des handelnden Instruments und ihrem Handelsstil den passenden Stop-Loss-Bereich wählen. Dadurch ist die Strategie für ein breites Anwendungsspektrum geeignet.

Schließlich ist die Stop-Loss-Logik einfach und klar, leicht verständlich und gut für Weiterentwicklungen und Integration in andere Strategien geeignet – ein weiterer Vorteil.

Risikoanalyse

Die Hauptrisiken dieser Strategie sind:

  1. Ein dynamischer Stop-Loss kann nur Verluste unter normalen Marktbedingungen reduzieren, nicht jedoch Verluste durch große unerwartete Ereignisse oder extreme Marktbewegungen abfangen. Dies ist eine grundsätzliche Einschränkung dynamischer Stop-Loss-Verfahren.
  2. Ist der Trailing-Stop-Abstand zu groß eingestellt, können Verluste vergrößert werden. Ist der Abstand zu klein, kann ein vorzeitiger Stop-Loss erfolgen. Die Einstellung des Abstands muss sorgfältig an die Instrumenteigenschaften getestet und optimiert werden.
  3. In den ersten Kerzen nach der Eröffnung einer Position kann der Stop-Loss-Abstand aufgrund des Trailing-Stop-Mechanismus vorübergehend zu groß sein, was ein zusätzliches Risiko darstellt.

Optimierungsmöglichkeiten

Die Strategie kann in folgenden Bereichen optimiert werden:

  1. Instrumentenspezifische Parameteroptimierung: Je nach Volatilität und intraday Schwankungsbreite des jeweiligen Instruments sollten geeignete Long- und Short-Trailing-Stop-Abstände gewählt werden. Dies ist der wichtigste Optimierungsaspekt.
  2. Reduzierung des zusätzlichen Risikos in den ersten Kerzen nach der Eröffnung: In den ersten Kerzen nach der Positioneröffnung kann die Anpassungsbreite des Trailing-Stop-Abstands begrenzt werden, um übermäßig große Abstände zu vermeiden.
  3. Einbeziehung von Volumenindikatoren: Beispielsweise könnte der Stop-Loss-Abstand in Phasen mit steigendem Handelsvolumen verringert werden, um einen Ausstieg durch arbitragebedingte Auslösungen zu vermeiden.
  4. Integration mit anderen Ein- und Ausstiegsstrategien: Da die Hauptfunktion dieser Strategie der Trailing-Stop ist, kann sie in andere Strategien integriert und mit deren Ein- und Ausstiegsregeln kombiniert werden.

Zusammenfassung

Diese Strategie realisiert einen dynamischen Trailing-Stop, der sich an die Veränderungen des Höchst- und Tiefstkurses anpasst. Dadurch können unnötige Verluste unter normalen Marktbedingungen wirksam reduziert werden, und das Problem eines zu großen oder zu kleinen festen Stop-Loss-Abstands wird gemildert. Der wichtigste Optimierungsansatz ist das Testen geeigneter Parameter für verschiedene Instrumente sowie die Risikokontrolle in den ersten Kerzen nach der Eröffnung. Die Stop-Loss-Logik ist einfach und klar, leicht verständlich und für Weiterentwicklungen geeignet. Die Strategie kann in andere Strategien integriert oder als eigenständiges Stop-Loss-Tool verwendet werden.

Source
Pine
/*backtest
start: 2023-02-20 00:00:00
end: 2024-02-26 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
//By River
strategy("BitMex Trailing Stop Strategy", overlay=true)
longoffset = input(defval=228.5, title="Long Trailing Stop Size", type=float, minval=0.5, maxval=1000, step=0.5)
Strategy parameters
Strategy parameters
Long Trailing Stop Size
Short Trailing Stop Size
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)