Die Ressourcen sind geladen. Beförderung...

WaveTrend Kreuz LazyBear Strategie

Schriftsteller:ChaoZhang, Datum: 2024-04-28 13:56:27
Tags:EMASMAHLCC3ESVG

img

Übersicht

Die WaveTrend Cross LazyBear-Strategie ist eine Handelsstrategie, die auf dem WaveTrend-Indikator basiert. Die Strategie verwendet zwei WaveTrend-Indikatorlinien mit verschiedenen Perioden. Wenn die schnellere WaveTrend-Indikatorlinie über die langsamere WaveTrend-Indikatorlinie kreuzt, erzeugt sie ein Kaufsignal. Wenn die schnellere WaveTrend-Indikatorlinie unter die langsamere WaveTrend-Indikatorlinie kreuzt, erzeugt sie ein Verkaufssignal. Die Strategie legt auch Überkauf- und Überverkaufszonen fest, um die Marktbedingungen zu beurteilen.

Strategieprinzip

Der Kern dieser Strategie ist der WaveTrend-Indikator, der in folgenden Schritten berechnet wird:

  1. Berechnen Sie den typischen Preis (AP), der dem Durchschnitt der hohen, niedrigen und schließenden Preise entspricht.
  2. Berechnen Sie den exponentiellen gleitenden Durchschnitt (ESA) von AP mit einer Periode von n1.
  3. Berechnen des exponentiellen gleitenden Durchschnitts d des absoluten Wertes der Differenz zwischen AP und ESA mit Periode n1.
  4. Der Indikator CI wird berechnet, der gleich (AP - ESA) / (0,015 * d) ist.
  5. Berechnen Sie den exponentiellen gleitenden Durchschnitt TCI von CI mit einer Periode von n2, um den WaveTrend-Indikator zu erhalten.

Die Strategie verwendet zwei WaveTrend-Indikatorlinien mit unterschiedlichen Perioden (Standard ist 10 und 21), die als WT1 und WT2 bezeichnet werden. Wenn WT1 über WT2 überschreitet, erzeugt es ein Kaufsignal; wenn WT1 unter WT2 überschreitet, erzeugt es ein Verkaufssignal. Darüber hinaus setzt die Strategie auch 4 Hilfsstufen: überkaufte Ebene 1, überkaufte Ebene 2, überverkaufte Ebene 1 und überverkaufte Ebene 2, um die Marktbedingungen zu beurteilen.

Strategische Vorteile

  1. Der WaveTrend-Indikator kombiniert die Merkmale von Dynamik und Volatilität, die Markttrends besser erfassen können.
  2. Der zweiperiodische WaveTrend-Indikator kann einige Geräuschsignale effektiv filtern.
  3. Die Festlegung von Überkauf- und Überverkaufswerten kann verhindern, dass die Strategie häufig gehandelt wird, wenn der Markt in gewissem Maße stark schwankt.
  4. Die Strategielogik ist klar und leicht verständlich und umsetzbar.

Strategische Risiken

  1. Die Strategie kann in einem schwankenden Markt mehr falsche Signale erzeugen.
  2. Die Auswahl der Parameter hat einen großen Einfluss auf die Strategieleistung, und verschiedene Parameter können zu großen Unterschieden in der Strategieleistung führen.
  3. Die Strategie berücksichtigt keine Risikokontrolle und kann bei extremen Marktbedingungen zu starken Abzügen führen.

Strategieoptimierungsrichtlinien

  1. Es sollte in Betracht gezogen werden, Trendfilterbedingungen wie die Richtung des langfristigen gleitenden Durchschnitts hinzuzufügen, um falsche Signale in schwankenden Märkten zu reduzieren.
  2. Optimierung der Festlegung von Überkauf- und Überverkaufswerten, um sie dynamischer an unterschiedliche Marktbedingungen anzupassen.
  3. Hinzufügen von Stop-Loss- und Take-Profit-Mechanismen zur Kontrolle des Risikos einer einzigen Transaktion.
  4. Die optimale Parameterkombination durch Parameteroptimierung finden.

Zusammenfassung

Die WaveTrend Cross LazyBear Strategie ist eine Trend-Tracking-Strategie, die auf dem WaveTrend-Indikator basiert. Durch die Gestaltung von Dual-Periode-Indikatoren und das Hilfsurteil von überkauften und überverkauften Niveaus erfasst sie Trends und berücksichtigt gleichzeitig eine gewisse Risikokontrolle. Die Strategie kann jedoch mehr falsche Signale in oszillierenden Märkten erzeugen und fehlt an strengen Risikomanagementmaßnahmen.


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © burakaydingr

//@version=5
strategy("WaveTrend with Crosses [LazyBear]", shorttitle="WT_CROSS_LB", overlay=true)

// Kullanıcı girişleri
n1 = input(10, title="Channel Length")
n2 = input(21, title="Average Length")
obLevel1 = input(60, title="Over Bought Level 1")
obLevel2 = input(53, title="Over Bought Level 2")
osLevel1 = input(-60, title="Over Sold Level 1")
osLevel2 = input(-53, title="Over Sold Level 2")

// Temel hesaplamalar
ap = hlc3
esa = ta.ema(ap, n1)
d = ta.ema(math.abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ta.ema(ci, n2)

// WaveTrend göstergeleri
wt1 = tci
wt2 = ta.sma(wt1, 4)

// Al ve Sat Sinyalleri
buySignal = ta.crossover(wt1, wt2)
sellSignal = ta.crossunder(wt1, wt2)

// Alım ve Satım pozisyonları
if (buySignal)
    if (strategy.position_size <= 0) // Eğer şu anda açık bir satış pozisyonu varsa, onu kapat
        strategy.close("Sell")
    strategy.entry("Buy", strategy.long, comment="Buy Signal: Price crossed above WT2")

if (sellSignal)
    if (strategy.position_size >= 0) // Eğer şu anda açık bir alım pozisyonu varsa, onu kapat
        strategy.close("Buy")
    strategy.entry("Sell", strategy.short, comment="Sell Signal: Price crossed below WT2")

// Renkler ve diğer görseller
plot(0, color=color.new(color.gray, 0), title="Zero Level")
plot(obLevel1, color=color.new(color.red, 0), title="Overbought Level 1")
plot(osLevel1, color=color.new(color.green, 0), title="Oversold Level 1")
plot(obLevel2, color=color.new(color.purple, 0), title="Overbought Level 2")
plot(osLevel2, color=color.new(color.orange, 0), title="Oversold Level 2")

plot(wt1, color=color.new(color.red, 0), title="WT1")
plot(wt2, color=color.new(color.blue, 0), title="WT2")
plot(wt1-wt2, color=color.new(color.purple, 80), style=plot.style_area, title="WT1-WT2 Area")

// İşaretler
plotshape(buySignal, location=location.absolute, color=color.new(color.yellow, 0), style=shape.circle, size=size.small, title="Buy Signal")
plotshape(sellSignal, location=location.absolute, color=color.new(color.red, 0), style=shape.circle, size=size.small, title="Sell Signal")


Verwandt

Mehr