Donchian Channel Breakout-Strategie


Erstellungsdatum: 2024-02-26 14:55:04 zuletzt geändert: 2024-02-26 14:55:04
Kopie: 0 Klicks: 712
1
konzentrieren Sie sich auf
1617
Anhänger

Donchian Channel Breakout-Strategie

Überblick

Die Donchian-Kanal-Break-Strategie ist eine auf dem Preiskanal basierende Trend-Tracking-Strategie. Die Strategie nutzt die oberen, unteren und mittleren Moving Averages in den Donchian-Kanälen, um die Preisentwicklung und den Durchbruch zu ermitteln, um ein Kauf- und Verkaufssignal zu senden.

Strategieprinzip

Die Strategie berechnet zunächst die Höchst-, Tief- und Mittelpreise innerhalb eines bestimmten Zeitraums. Zwischen den Höchst- und Tiefpreisen bildet sich ein Preiskanal, wobei der Mittelwert in der Mitte des Kanals liegt. Wenn der Preis von unten nach oben die Mittellinie durchbricht, gilt dies als bullish Signal und macht einen Überschuss; wenn der Preis von oben nach unten die Mittellinie durchbricht, gilt dies als bearish Signal und macht einen Ausfall.

Insbesondere funktioniert die Strategie in folgenden Schritten:

  1. Der Wert der 20-Perioden-Höchstpreise, dcUpper, wird berechnet.
  2. Der Wert der 20-Tage-Mindestpreise, dcLower, wird berechnet.
  3. Berechnen Sie den Mittelwert von dcUpper und dcLower und erhalten Sie dcAverage als Mittellinie des Kanals.
  4. Zeichne die drei Linien dcUpper, dcLower und dcAverage, die den Donchian-Kanal bilden.
  5. Wenn der Schlusskurs größer als der mittlere dcAverage ist, machen Sie einen Plus; wenn der Schlusskurs niedriger als der mittlere dcAverage ist, machen Sie einen Minus.
  6. Stop-loss-Blättungsentscheidung: Wenn Sie überschreiten, löschen Sie die überschreiten, wenn der Schlusskurs unter der unteren Grenze dcLower liegt. Wenn Sie einen Leerlauf machen, löschen Sie die leeren Optionen, wenn der Schlusskurs über der mittleren Linie dcAverage liegt.

Das sind die grundlegenden Handelsprinzipien der Strategie. Durch die Erfassung von Preisen, die den Trend durchbrechen, und die Beurteilung der Entwicklung, die Richtung an den wichtigen Punkten zu wechseln.

Analyse der Stärken

Diese Strategie hat folgende Vorteile:

  1. Die Theorie der Strategie hat eine solide Grundlage und die Verwendung von Preiskanal-Trends ist eine klassische und wirksame Methode der technischen Analyse.
  2. Die Strategie ist klar und einfach zu verstehen und umzusetzen.
  3. Es gibt viele Möglichkeiten, Trends zu verfolgen, und es funktioniert im Einklang mit der Strategie, Trends zu verfolgen und zu quantifizieren.
  4. Es gibt eine eindeutige Stop-Loss-Exit-Methode, mit der einzelne Verluste kontrolliert werden können.
  5. Die Parameter können flexibel an unterschiedliche Marktbedingungen angepasst werden.

Risikoanalyse

Die Strategie birgt auch einige Risiken:

  1. Es kann zu häufig sein, was zu höheren Transaktionskosten und einem Risiko für Ausrutscher führt.
  2. Unvernünftige Einstellungen der Stopppositionen können zu häufigen Stopps führen;
  3. Die falsche Einstellung der Parameter kann zu Fehlschlägen führen.
  4. Wenn ein Trend am Ende nicht durchbrochen wird, kann dies zu Verlusten führen.

Gegenmaßnahmen:

  1. Die Parameter werden angepasst, um die Häufigkeit der Transaktionen zu kontrollieren.
  2. Optimierung der Stop-Loss-Logik und Verhinderung von kleinen Stop-Losses;
  3. Das Unternehmen hat sich in der Vergangenheit bemüht, die Marktbedingungen zu testen und die Parameter zu ändern.
  4. In Kombination mit anderen Indikatoren filtern Sie die Signale, um das Risiko eines Endbruchs zu vermeiden.

Optimierungsrichtung

Die Strategie kann auch in folgenden Bereichen optimiert werden:

  1. In Kombination mit Marktstrukturindikatoren, Trends zu identifizieren und Negativtrades zu vermeiden;
  2. Erhöhung der Filterbedingungen, um die Durchbruchwirksamkeit zu gewährleisten und Fehlsignale zu reduzieren;
  3. In Verbindung mit den Schwankungsindikatoren wird die Breakout-Stärke ermittelt.
  4. Mehrere Zeitrahmen oder mehrere Sorten, um die Stabilität zu erhöhen;
  5. Maschinelle Lernalgorithmen optimieren die Parameter automatisch und passen sich den Marktveränderungen an.

Zusammenfassen

Eine Breakout-Strategie ist insgesamt eine effektive Trend-Tracking-Strategie. Sie ist theoretisch begründet, logisch einfach, richtet sich nach dem Trend und verfolgt den Trend, um Gewinne zu erzielen. Die Breakout-basierte Strategie birgt jedoch auch Risiken und erfordert die Optimierung von Parametern und Filterbedingungen, um die Strategie stabiler und praktischer zu machen.

Strategiequellcode
/*backtest
start: 2024-01-26 00:00:00
end: 2024-02-25 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3

strategy(title = "dc", overlay = true)


testStartYear = input(2018, "Backtest Start Year")
testStartMonth = input(1, "Backtest Start Month")
testStartDay = input(1, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testEndYear = input(2018, "Backtest Start Year")
testEndMonth = input(12)
testEndDay = input(31, "Backtest Start Day")
testPeriodEnd = timestamp(testStartYear,testStartMonth,testStartDay,0,0)


testPeriod() =>
    true
    //time >= testPeriodStart  ? true : false

dcPeriod = input(20, "Period")

dcUpper = highest(close, dcPeriod)[1]
dcLower = lowest(close, dcPeriod)[1]
dcAverage = (dcUpper + dcLower) / 2

plot(dcLower, style=line, linewidth=3, color=red, offset=1)
plot(dcUpper, style=line, linewidth=3, color=aqua, offset=1)

plot(dcAverage, color=black, style=line, linewidth=3, title="Mid-Line Average")

strategy.entry("simpleBuy", strategy.long, when=close > dcAverage)
strategy.close("simpleBuy",when=close < dcLower)
    
strategy.entry("simpleSell", strategy.short,when=close < dcAverage)
strategy.close("simpleSell",when=close > dcAverage)