Donchian Channels Langfristige Entwicklung nach Strategie

Schriftsteller:ChaoZhang, Datum: 2024-01-15 14:48:03
Tags:

img

Übersicht

Diese Strategie ist eine langfristige Trendstrategie, die auf Donchian-Kanälen basiert. Sie verwendet die oberen und unteren Bands der Donchian-Kanäle, um Preisbruch zu finden und den Markt zu betreten, wenn ein Bruch eintritt. Sie verwendet auch das mittlere Band als Trailing-Stop zum Ausstieg aus Positionen. Diese Strategie eignet sich für Märkte mit klaren Trends und kann langfristige Trends für hohe Gewinne erfassen.

Strategie Logik

Die Strategie verwendet Donchian Channels mit einer Länge von 20 Perioden. Das obere Band ist das höchste Hoch der letzten 20 Perioden und das untere Band ist das niedrigste Tief der letzten 20 Perioden. Die Standardlänge des mittleren Bandes ist 2 Mal so groß wie die der oberen und unteren Bands, kann aber auch auf die gleiche Länge festgelegt werden. Wenn der Preis über das obere Band bricht, gehen Sie lang. Wenn der Preis unter das untere Band bricht, gehen Sie kurz. Verlassen Sie lange Positionen, wenn der Preis unter das mittlere Band fällt. Verlassen Sie kurze Positionen, wenn der Preis über das mittlere Band steigt.

Die Verwendung eines längeren mittleren Bands erlaubt, dass profitable Positionen mehr Raum zum Laufen haben, wenn ein Trend im Markt besteht, was zu höheren möglichen Gewinnen führt.

Analyse der Vorteile

Die Vorteile dieser Strategie sind:

  1. Einfache Logik, leicht verständlich und umsetzbar;
  2. Donchian Channels ist ein klassischer Trendindikator mit nachgewiesener Zuverlässigkeit;
  3. Der mittlere Spannungsbereich hilft, Risiken wirksam zu kontrollieren.
  4. Sie können hohe Gewinne erzielen, wenn sie in Märkten mit deutlichen Trends verwendet werden.
  5. Die alternative Trailing-Stop-Methode ermöglicht es, die Gewinne länger zu halten.

Risikoanalyse

Diese Strategie birgt auch einige Risiken:

  1. Als Trend-Folge-Strategie beruht sie auf starken Trendbewegungen auf dem Markt und kann in unterschiedlichen Märkten beeinträchtigt werden;
  2. Die mittlere Strecke kann manchmal zu breit sein, was zu größeren Verlusten führt.
  3. Sie kann keine Trendumkehrungen genau ermitteln und kann daher bei einer Trendumkehr zu großen Verlusten führen.

Die Risiken können durch eine Feinabstimmung der mittleren Bandlänge oder durch die Einbeziehung anderer Stop-Loss-Methoden reduziert werden.

Optimierungsrichtlinien

Einige Möglichkeiten, diese Strategie zu optimieren:

  1. Optimierung der Donchian-Kanalparameter für mehr Märkte;
  2. Einbeziehung anderer Indikatoren zur Verbesserung der Trenderkennung und der Eingangsgenauigkeit;
  3. Verfeinern Sie die mittlere Band-Stopp-Logik, um sie robuster zu machen;
  4. Fügen Sie Filter hinzu, um die Häufigkeit der Transaktionen zu reduzieren.

Schlussfolgerung

Zusammenfassend ist dies eine sehr einfache langfristige Trendfolgestrategie mit Donchian-Kanälen für Trendrichtung und Eintritte, mit einem mittleren Band-Trailing-Stop. Es kann hohe Gewinne erzielen, wenn es in stark trendenden Märkten verwendet wird.


/*backtest
start: 2024-01-07 00:00:00
end: 2024-01-14 00:00:00
period: 15m
basePeriod: 5m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/

// Donchian Channels Strategy - Long Term Trend
// by SparkyFlary

//For Educational Purposes
//Results can differ on different markets and can fail at any time. Profit is not guaranteed.
strategy("Donchian Channels Strategy - Long Term Trend", shorttitle="Donchian Channels LT Strategy", overlay=true)

length = input(20, title="Donchian Channel length")
option = input("double", title="Middleband length: regular or double", options=["regular","double"])

upperband = highest(high, length)[1]
lowerband = lowest(low, length)[1]
middlebandLength = option=="double"?length*2:length
middleband = avg(highest(high, middlebandLength)[1], lowest(low, middlebandLength)[1])

//Plots
ubP = plot(upperband, title="Upperband", style=plot.style_line, linewidth=2)
lbP = plot(lowerband, title="Lowerband", style=plot.style_line, linewidth=2)
mbP = plot(middleband, title="Middleband", style=plot.style_line, color=color.maroon, linewidth=2)

//Strategy
buy = close > upperband
sell = close < middleband
short = close < lowerband
cover = close > middleband

strategy.entry(id="enter long", long=true, when=buy)
strategy.close(id="enter long", comment="exit long", when=sell)
strategy.entry(id="enter short", long=false, when=short)
strategy.close(id="enter short", comment="exit short", when=cover)

Mehr