Type/to search

Mean-Reversion-ATR-Trendstrategie

Common strategy
Created: 2023-09-21 11:42:06
Last modified: 3 years ago
1
Follow
1802
Followers

Übersicht

Diese Strategie nutzt hohe oder niedrige Preisvolatilität, um Zeitpunkte für den Einstieg oder Ausstieg aus Positionen zu bestimmen. Ziel ist es, Long-Positionen bei hoher Preisvolatilität aufzubauen und diese mit Gewinn zu schließen, wenn sich der Preistrend günstig entwickelt.

Strategieprinzip

  1. Der ATR-Indikator misst die Preisvolatilität. Berechnen Sie den ATR-Wert der letzten 20 Perioden sowie dessen gleitenden Durchschnitt und Standardabweichung. Liegt der aktuelle ATR-Wert über dem Durchschnitt plus einer Standardabweichung, gilt die Preisvolatilität als hoch.
  2. Der logarithmische Preisänderungsrate erster Ordnung bestimmt den Preistrend. Berechnen Sie die logarithmische Schlusskursänderungsrate der letzten 20 Perioden und deren gleitenden Durchschnitt. Ist die aktuelle Änderungsrate drei Tage in Folge größer als der Durchschnitt und positiv, gilt der Preis als im Aufwärtstrend.
  3. Bei hoher Preisvolatilität und einem Aufwärtstrend wird eine Long-Position eröffnet. Bei einem Rückgang des Kurses wird die Position geschlossen, sobald der Stop-Loss ausgelöst wird. Der Stop-Loss wird dynamisch angepasst und bleibt stets zwischen dem Tiefstkurs minus dem 2-fachen ATR.

Vorteilsanalyse

  1. Durch die Nutzung von Preisvolatilität und Trendbestimmung werden Long- und Short-Entscheidungen getroffen, was häufige Trades in Seitwärtsmärkten vermeidet.
  2. Dynamische Anpassung des Stop-Loss verhindert zu großzügige Stops mit hohen Verlusten.
  3. Backtests zeigen, dass die Strategie zwischen 2015 und 2021 eine annualisierte Rendite von 159 % erzielte, weit über der Buy-and-Hold-Strategie mit 120 %.

Risikoanalyse

  1. Zu aggressive ATR-Parameter können zu wenigen Einstiegsmöglichkeiten führen. Eine Erweiterung des Parameterbereichs kann die Einstiegsfrequenz erhöhen.
  2. Der Trendindikator kann Fehlsignale liefern und vom tatsächlichen Trend abweichen. Zusätzliche Bestätigungsfaktoren sollten potenzielle Verluste vermeiden.
  3. Der Backtest-Zeitraum beträgt nur 6 Jahre. Eine Vergrößerung der Stichprobe und Robustheitstests sind erforderlich, um Überanpassung zu vermeiden.
  4. Die Performance in extremen Marktsituationen (z. B. schnelle Kursaussetzer) kann nicht beurteilt werden; manuelles Eingreifen oder programmierte Stopps sind nötig.

Optimierungsmöglichkeiten

  1. Hinzufügen von Trendbestätigungsindikatoren wie MACD, KDJ für genauere Trendrichtungen.
  2. ATR-Parameter können je nach Instrument und Marktbedingungen adaptiv angepasst werden, um die Volatilitätsbeurteilung zu optimieren.
  3. Ein Modul zur Ausbruchsbestimmung mit Trendbeschleunigungsfaktoren könnte bei Ausbrüchen die Positionsgröße erhöhen.
  4. Testen verschiedener Stop-Loss-Arten wie prozentualer Stop, Volatilitätsstop usw.
  5. Bewertung von Handelsanzahl, Ertragskurvenstabilität, maximalem Drawdown usw., um die Robustheit der Strategie sicherzustellen.

Zusammenfassung

Die Strategie kombiniert die Vorteile von Preisvolatilität und Trendbestimmung. Sie steigt bei erhöhter Volatilität zu möglichen Trendwenden ein und setzt einen dynamischen Stop-Loss zur Risikokontrolle. Laut Backtest erzielt sie überdurchschnittliche Überrenditen. Da der Stichprobenzeitraum jedoch nur 6 Jahre beträgt, müssen die Schlüsselparameter an verschiedene Märkte angepasst und weitere Bestätigungsfaktoren eingeführt werden, um Fehlsignale zu reduzieren. Zudem sind umfassendere Robustheitstests erforderlich, bevor die Strategie im Live-Handel eingesetzt werden kann. Insgesamt bietet die Strategie einen Ansatz zur konträren Handel mit Volatilität, bedarf jedoch weiterer Optimierung und Prüfung, um eine stabile und zuverlässige quantitative Strategie zu werden.

Source
Pine
/*backtest
start: 2022-09-14 00:00:00
end: 2023-09-20 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/
// © DojiEmoji (kevinhhl)

//@version=4
Strategy parameters
Strategy parameters
Backtest Start Time
Define backtest end-time (If false, will test up to most recent candle)
Backtest End Time (if checked above)
Length of ATR for trailing stop loss
ATR Multiplier for trailing stop loss
Length of ATR to determine volatility
Length of Drift
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)