WaveTrend Trend nach Handelsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-09-20 15:50:08
Tags:

Übersicht

Diese Strategie verwendet den WaveTrend-Indikator, um die Trendrichtung zu bestimmen und Handelssignale an Wendepunkten zu generieren.

Strategie Logik

  1. Berechnen Sie den WaveTrend-Oszillator, positiver Wert zeigt Aufwärtstrend und negativer Wert Abwärtstrend an.

  2. Die Änderung der Wellenrichtung erzeugt Kauf- und Verkaufssignale.

  3. Option, nur auf der Long-Seite zu handeln.

  4. Aktivieren von Pfeilen, um Wellen-Trend-Wendepunkte zu markieren.

  5. Hintergrundfarbe für eine intuitive Trendvisualisierung.

  6. Einfache und klare Strategieregeln, die leicht umzusetzen sind.

Vorteile

  1. WaveTrend empfindlich beim Auffangen von Trendwechseln früh.

  2. Visualisierte Pfeile und Hintergrundfarbe geben intuitive Signale.

  3. Einfache und praktische Standardparameter.

  4. Kurzer Code, leicht zu verstehen und zu ändern.

  5. Flexibilität, nur lang oder kurz zu handeln.

Risiken

  1. WaveTrend kann falsche Signale erzeugen, die unnötige Verluste verursachen.

  2. Unmöglich, die Trendstärke zu bestimmen, Risiken der Verfolgung.

  3. Anfällig für Schlagzeilen in verschiedenen Märkten.

  4. Fehlende Parameter beeinträchtigen die Leistung negativ.

  5. Keine Stop Loss kann zu großen Verlusten führen.

Erweiterung

  1. Versuche Parameterkombinationen, um das Optimum zu finden.

  2. Fügen Sie Filter mit anderen Indikatoren hinzu, um falsche Signale zu vermeiden.

  3. Einbeziehung einer Stop-Loss-Strategie zur Risikokontrolle.

  4. Beurteilen Sie die Notwendigkeit von nur lang oder kurz.

  5. Schalten Sie Pfeile anhand der Marktbedingungen.

  6. Optimieren Sie das Geldmanagement für eine stabilere Rendite.

Schlussfolgerung

Diese Strategie verhandelt WaveTrend Richtungsänderungen einfach und tragfähig, hat aber einige Risiken. Verbesserungen wie Parameteroptimierung, Stopps, Filter können es zu einem stabilen und effizienten Trendfolgensystem machen.


/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// (c) Noro
//2017

//@version=2

strategy(title="Noro's WaveTrend Strategy v1.0", shorttitle = "WaveTrend str 1.0", overlay = true)

//settings
onlylong = input(true, title = "Only Long?")
usearr = input(true, title = "Need new-trend-arrows?")

//WTO ("WaveTrend Oscilator") method by LazyBear
//Start of LazyBear's code
esa = ema(hlc3, 10)
d = ema(abs(hlc3 - esa), 10)
ci = (hlc3 - esa) / (0.015 * d)
tci = ema(ci, 21)
//End of LazyBear's code

WTOtrend = tci > 0 ? 1 : tci < 0 ? -1 : 0

//background
col = WTOtrend == 1 ? 1 : WTOtrend == -1 ? -1 : col[1]
bgcolor = col == 1 ? lime : col == -1 ? red : na
bgcolor(bgcolor, transp=70)

//arrows
posi = WTOtrend == 1 ? 1 : WTOtrend == -1 ? -1 : posi[1]
arr = usearr == true ? posi == 1 and posi[1] < 1 ? 1 : posi == -1 and posi[1] > -1 ? -1 : na : na
plotarrow(arr == 1 ? 1 : na, title = "UpArrow", colorup = blue, colordown = blue, maxheight = 60, minheight = 50, transp = 0)
plotarrow(arr == -1 ? -1 : na, title = "DnArrow", colorup = blue, colordown = blue, maxheight = 60, minheight = 50, transp = 0)

//trading
longCondition = posi == 1 and posi[1] < 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = posi == -1 and posi[1] > -1
if (shortCondition)
    strategy.entry("Short", strategy.short, onlylong == true ? 0 : na)

Mehr