William Alligator - Strategie zur Trenderfassung mit gleitendem Durchschnitt

MA EMA SMMA
Erstellungsdatum: 2024-05-17 10:52:19 zuletzt geändert: 2024-05-17 10:52:19
Kopie: 1 Klicks: 612
1
konzentrieren Sie sich auf
1617
Anhänger

William Alligator - Strategie zur Trenderfassung mit gleitendem Durchschnitt

Überblick

Die William Herschel-Gleichlinien-Trendfangstrategie ist eine Trendverfolgungsstrategie, die den William Herschel-Indikator und den Moving Average kombiniert. Die Strategie nutzt die relative Position der drei Linien des William Herschel-Indikators (Zahnlinie, Zahnlinie und Lippenlinie), um die Richtung des Trends zu bestimmen, und verwendet den Moving Average als zweite Bestätigung des Trends.

Strategieprinzip

Der Kern der William Herschel Gleichgewichts-Trendfang-Strategie besteht darin, die William Herschel-Indikatoren und die Moving Averages zu verwenden, um Trends zu identifizieren und zu bestätigen. Die William Herschel-Indikatoren bestehen aus drei Linien: Jaw-, Zahn- und Lippenlinien. Sie sind glatte gleitende Moving Averages für verschiedene Perioden.

Strategische Vorteile

  1. Trend-Tracking: Die Strategie ist in der Lage, Markttrends effektiv zu identifizieren und zu verfolgen, indem sie den William H. Fisher-Index und den Moving Average kombiniert. Sie ist für trendige Märkte geeignet.
  2. Doppelte Bestätigung: Die Strategie nutzt die Doppelbestätigungsmechanismen des William Herschel-Indikators und des Moving Averages, um Geräusche effektiv zu filtern, die Genauigkeit der Trenderkennung zu verbessern und falsche Signale zu reduzieren.
  3. Flexible Parameter: Die Parameter der Strategie sind so flexibel eingestellt, dass der Benutzer die Periodizität des William Herschel-Indikators und die Periodizität des Moving Averages an die verschiedenen Marktmerkmale und Handelsstile anpassen kann, um die Strategie zu optimieren.
  4. Weite Anwendbarkeit: Die Strategie ist für verschiedene, stark trendige Märkte wie Kryptowährungen, Devisen, Commodity Futures usw. geeignet und kann für verschiedene Arten von Händlern als Referenz dienen.

Strategisches Risiko

  1. Schwankungsmärkte: In schwankenden Märkten können der William Herschel-Indikator und der Moving Average mehr Falschsignale auslösen, was dazu führt, dass die Strategie häufiger schwache Positionen einlegt und die Erträge beeinträchtigt.
  2. Trendwende: Die Strategie kann bei einer Trendwende langsam reagieren, was dazu führt, dass die beste Einstiegszeit verpasst wird oder der Ausgang verzögert wird, was zu einem gewissen Verlust führt.
  3. Parameteroptimierung: Die Strategie ist von der Wahl der Parameter abhängig. Unterschiedliche Parameter-Einstellungen können zu großen Unterschieden in der Strategie-Performance führen, was zu einer ausreichenden Rückmessung und Optimierung führt.
  4. Risikomanagement: Die Strategie hat keine eindeutigen Risikomanagementmaßnahmen wie Stop Losses und Positionsmanagement, was zu einem größeren Rückzug bei starken Marktschwankungen führen kann.

Richtung der Strategieoptimierung

  1. Einführung von Trendstärkenfiltern: Die Einführung von Trendstärken, wie beispielsweise der ADX oder der Mittellinienschluss, zur Filterung von Signalen mit schwachen Trends und zur Verbesserung der Positionsqualität.
  2. Optimierung der Ausstiegsmechanismen: Erwägen Sie, bei Trendwechseln ein sensibleres Ausstiegsmechanismus zu verwenden, z. B. die Einführung von ATR-Stopps oder Trendlinie-Stopps, um die Gewinne so schnell wie möglich zu sperren und den Rückzug zu reduzieren.
  3. Dynamische Parameteroptimierung: Die Parameter des William H. Fisher Index und des Moving Averages werden dynamisch angepasst, um sich den Veränderungen der Marktlage anzupassen.
  4. Risikomanagement: Einführung strenger Risikomanagement-Maßnahmen, wie zum Beispiel die Einrichtung von angemessenen Stop-Loss- und Positionsmanagement-Regeln, um die Risikothek für einzelne Geschäfte und die maximale Rücknahme des gesamten Kontos zu kontrollieren.

Zusammenfassen

Die William Herschel-Gleichlinien-Trendfangstrategie bildet eine einfache und effektive Trendverfolgungsstrategie durch die Kombination des William Herschel-Indikators und des Moving Averages. Die Strategie ist für stark trendige Märkte geeignet und verbessert die Genauigkeit der Trenderkennung durch eine doppelte Bestätigungsmechanismus. Die Strategie kann jedoch in turbulenten Märkten schlechte Leistungen erbringen und es fehlen eindeutige Risikomanagementmaßnahmen.

Strategiequellcode
/*backtest
start: 2024-05-09 00:00:00
end: 2024-05-16 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tradedots

//@version=5
strategy("Alligator + MA Trend Catcher [TradeDots]", overlay=true, initial_capital = 10000, default_qty_type = strategy.percent_of_equity, default_qty_value = 80, commission_type = strategy.commission.percent, commission_value = 0.01)

// william alligator
smma(src, length) =>
	smma =  0.0
	smma := na(smma[1]) ? ta.sma(src, length) : (smma[1] * (length - 1) + src) / length
	smma

jawLength = input.int(8, minval=1, title="Jaw Length", group = "william alligator settings")
teethLength = input.int(5, minval=1, title="Teeth Length", group = "william alligator settings")
lipsLength = input.int(3, minval=1, title="Lips Length", group = "william alligator settings")
jawOffset = input(8, title="Jaw Offset", group = "william alligator settings")
teethOffset = input(5, title="Teeth Offset", group = "william alligator settings")
lipsOffset = input(3, title="Lips Offset", group = "william alligator settings")
jaw = smma(hl2, jawLength)
teeth = smma(hl2, teethLength)
lips = smma(hl2, lipsLength)

// ma
input_trendline_length = input.int(200, "Trendline Length", group = "moving average settings")
trendline = ta.ema(close, input_trendline_length)

// strategy settings
input_long_orders = input.bool(true, "Long", group = "Strategy Settings")
input_short_orders = input.bool(true, "Short", group = "Strategy Settings")

//long
if close > trendline and lips > teeth and teeth > jaw and input_long_orders and strategy.opentrades == 0
    strategy.entry("Long", strategy.long)
    label.new(bar_index, low, text = "🟢 Long", style = label.style_label_up, color = #9cff87)

if close < trendline and lips < teeth and teeth < jaw
    strategy.close("Long")

//short
if close < trendline and lips < teeth and teeth < jaw and input_short_orders and strategy.opentrades == 0
    strategy.entry("Short", strategy.short)
    label.new(bar_index, high, text = "🔴 Short", style = label.style_label_down, color = #f9396a, textcolor = color.white)

if close > trendline and lips > teeth and teeth > jaw 
    strategy.close("Short")

//ploting
plot(trendline, "Trendline", color = #9cff87, linewidth = 3)
plot(jaw, "Jaw", offset = jawOffset, color=#b3e9c7)
plot(teeth, "Teeth", offset = teethOffset, color=#c2f8cb)
plot(lips, "Lips", offset = lipsOffset, color=#f0fff1)