Intelligentes Trendverfolgungsstrategiesystem basierend auf der Nadaraya-Watson-Kernelschätzung und dem gleitenden Durchschnitts-Crossover

NW MA SMA EMA GAUSSIAN
Erstellungsdatum: 2025-02-20 11:58:41 zuletzt geändert: 2025-02-20 14:54:41
Kopie: 0 Klicks: 337
2
konzentrieren Sie sich auf
319
Anhänger

Intelligentes Trendverfolgungsstrategiesystem basierend auf der Nadaraya-Watson-Kernelschätzung und dem gleitenden Durchschnitts-Crossover Intelligentes Trendverfolgungsstrategiesystem basierend auf der Nadaraya-Watson-Kernelschätzung und dem gleitenden Durchschnitts-Crossover

Überblick

Die Strategie ist ein Trend-Tracking-Trading-System, das auf der Nadaraya-Watson-Kernschätzung und der Kreuzung von Moving Averages basiert. Die Strategie verarbeitet die Preisdaten durch die Gauss-Kernfunktion, kombiniert mit dem Kreuzungssignal des Moving Averages, um Markttrends zu erfassen und die Trends zu intelligent zu verfolgen. Die Strategie verwendet eine prozentuale Positionsverwaltung und verwendet standardmäßig 10% der Kontointeressen pro Transaktion.

Strategieprinzip

Im Mittelpunkt der Strategie steht die Nadaraya-Watson-Kernschätzung, bei der die Gauss-Kernfunktion als nicht-parametrische Straffung der Preisdaten verwendet wird. Die konkrete Umsetzung umfasst folgende Schritte:

  1. Gewicht mit der Gauss-Kernfunktion, Bandbreitenparameter h auf 8.0
  2. Gewichtung der letzten 500 Preise
  3. Berechnung eines einfachen Moving Averages (SMA) aus glatten Daten mit einer Rücklaufzeit von 15 Perioden
  4. Mehrfachsignale werden erzeugt, wenn der gleitende Durchschnitt auf einer glatten Kurve durchquert wird.
  5. Wenn der gleitende Durchschnitt unter der Gleitkurve durchschritten wird, erzeugt sich ein Leerlaufsignal
  6. Verwenden Sie Positionsstatus-Variablen, um die aktuelle Position zu verfolgen, um Wiederholungen zu vermeiden

Strategische Vorteile

  1. Nicht-parametrische Schätzmethoden, keine Hypothesen zur Datenverteilung, bessere Anpassung an Marktveränderungen
  2. Goss-Kern-Funktions-Gleichung kann die Geräuschbelastung effektiv reduzieren und die Signalqualität verbessern
  3. Verringerung der Falschmeldungen in Verbindung mit der Kreuzprüfung von Moving Averages
  4. Verwenden Sie ein Positionsmanagementsystem, um Risiken zu kontrollieren
  5. Code ist einfach, effizient und leicht zu pflegen und zu optimieren
  6. Strategie-Logik ist klar und passt für Transaktionen in unterschiedlichen Zeiträumen

Strategisches Risiko

  1. Parameter-Sensitivitätsrisiken: Die Auswahl von Bandbreite h und der Anzahl der Moving Average Perioden beeinflusst die Strategie erheblich
  2. Rückstandsrisiko: Kernschätzungen und bewegliche Durchschnittswerte haben einen gewissen Rückstand und können extreme Ereignisse verpassen
  3. Schwankungsrisiken: Falsche Signale in schwankenden Märkten
  4. Berechnungskosten: Umfangreiche historische Daten, die die Echtzeit-Performance beeinträchtigen können
  5. Risiko einer Überpassung: Optimierung der Parameter kann zu einer Überpassung der historischen Daten führen

Richtung der Strategieoptimierung

  1. Einführung von Adaptive Bandbreite: Bandbreitenparameter werden dynamisch an Marktschwankungen angepasst
  2. Erhöhung der Marktumgebungsfilterung: Hinzufügen von Trendstärke-Indikatoren, um Positionen in stark trendigen Märkten zu eröffnen
  3. Optimierung von Stop-Loss-Mechanismen: Entwurf von dynamischen Stop-Losses basierend auf der Volatilität
  4. Verbesserung der Positionsverwaltung: Anpassung der Positionsgröße an die Signalstärke und Marktbewegungen
  5. Einführung von Mehrzeitzyklus-Analysen: Trendbeurteilung in Verbindung mit längeren Zeitzyklen

Zusammenfassen

Die Strategie kombiniert Nadaraya-Watson Kernschätzungen innovativ mit traditioneller technischer Analyse, um ein robustes Trend-Tracking-System zu erstellen. Durch die Kreuzung von Gauss-Kern-Gleich- und Moving-Average wird der Markttrend effektiv erfasst, während das Risiko kontrolliert wird. Die Strategie bietet gute Skalierbarkeit und Optimierungsmöglichkeiten für weitere Entwicklungen und praktische Anwendungen.

Strategiequellcode
/*backtest
start: 2024-02-21 00:00:00
end: 2025-02-18 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"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/
// © UniCapInvest

//@version=5
strategy("Nadaraya-Watson Strategy with Moving Average Crossover", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10, max_bars_back=500)

// Girdiler
h = input.float(8.,'Bandwidth', minval = 0)
src = input(close,'Source')
lookback = input.int(15, "Moving Average Lookback", minval=1)

// Gaussian fonksiyonu
gauss(x, h) => math.exp(-(math.pow(x, 2)/(h * h * 2)))

// Nadaraya-Watson smoothed değerini hesaplama
var float smoothed = na
sum_w = 0.0
sum_xw = 0.0

for i = 0 to 499
    w = gauss(i, h)
    sum_w += w
    sum_xw += src[i] * w

smoothed := sum_w != 0 ? sum_xw / sum_w : na

// Hareketli ortalama hesaplama
ma = ta.sma(smoothed, lookback)

// Alım ve satım koşulları (kesişimlere göre)
longCondition = ta.crossover(smoothed, ma)
shortCondition = ta.crossunder(smoothed, ma)

// Pozisyon durumu
var bool inPosition = false

// Strateji giriş ve çıkış koşulları
if (longCondition and not inPosition)
    strategy.entry("Long", strategy.long)
    inPosition := true

if (shortCondition and inPosition)
    strategy.entry("Short", strategy.short)
    inPosition := false

// Plotting
plot(smoothed, color=color.blue, title="Nadaraya-Watson Smoothed")
plot(ma, color=color.red, title="Moving Average")