TEMA/DEMA/HMA Trend nach der Strategie

Schriftsteller:ChaoZhang, Datum: 21.09.2023
Tags:

Übersicht

Diese Strategie kombiniert TEMA-, DEMA- und HMA- gleitende Durchschnittswerte, um auf TEMA/DEMA-Gold-Cross/Dead-Cross-Signale einzugehen, wobei HMA zur Bestimmung der Trendrichtung verwendet wird, um Gegentrend-Trades zu filtern.

Strategie Logik

  1. Berechnung der gleitenden Durchschnitte von TEMA, DEMA und HMA
  2. Geh lang, wenn TEMA über DEMA geht.
  3. Kurzschluss, wenn TEMA unter DEMA überschreitet.
  4. Berechnung der HMA-Trendrichtung, nur eingegeben, wenn sie mit der HMA-Trendrichtung übereinstimmt

Insbesondere verwendet es DEMA, um den mittelfristigen Trend, TEMA für den kurzfristigen Trend und HMA für den langfristigen Trend zu messen.

Analyse der Vorteile

  1. Die Kombination mehrerer gleitender Durchschnitte verbessert die Genauigkeit
  2. Der HMA-Trendfilter vermeidet gegentrendige Trades
  3. TEMA/DEMA bildet klare Handelssignale
  4. Für drei Linien gelten unterschiedliche Zeitrahmen.
  5. Der Trendhandel verringert die Abzugsrisiken

Risikoanalyse

  1. Komplexe Multi-Line-Kombination erfordert Parameter-Tuning
  2. HMA-Trend kann bei der Preisentwicklung zurückbleiben
  3. Es besteht die Gefahr, dass der Markt nachlässt
  4. Schlechte Parameter können unnötige Umkehrgeschäfte erhöhen

Risiken können durch Parameteroptimierung, Stop-Loss, lockere Einstiegsregeln usw. verwaltet werden.

Optimierungsrichtlinien

  1. Verschiedene Periodenkombinationen testen, um optimale Parameter zu finden
  2. Bewertet die Hinzufügung von MACD usw. als Hilfsbestätigung
  3. Hinzufügen von Trailing Stop Loss, um Gewinne zu erzielen, reduzieren Sie den Drawdown
  4. Untersuchungsparameterpräferenzen für verschiedene Produkte
  5. Lockerung der Eintrittsvorschriften für den Handel mit langfristiger Entwicklung

Zusammenfassung

Diese Strategie erzeugt Signale, indem sie mehrere gleitende Durchschnittsindikatoren kombiniert, um den Trend zu bestimmen. Die Vorteile sind klare Signale und hohe Konfigurationsfähigkeit; die Nachteile sind Verzögerungsrisiken und Parameterabhängigkeit. Die Risiken können über Parameteroptimierung, Stop-Loss usw. kontrolliert werden, um die Kraft eines kombinierten gleitenden Durchschnittssystems zu nutzen.


// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © tuned-com

//@version=4
strategy("TEMA/DEMA/HMA", overlay=true, pyramiding=0, default_qty_type=strategy.percent_of_equity, default_qty_value=100, initial_capital=1000000, commission_type=strategy.commission.percent, commission_value=0.1)

Tlength = input(8, title="TEMA Length", minval=1)
Dlength = input(43, title="DEMA Length", minval=1)
Hlength = input(52, title="Hull Length", minval=1)
Rlength = input(2, title="Hull Trend Test Length", minval=1)


//TEMA//
ema1 = ema(close, Tlength)
ema2 = ema(ema1, Tlength)
ema3 = ema(ema2, Tlength)
tema = 3 * (ema1 - ema2) + ema3

//DEMA//
e1 = ema(close, Dlength)
e2 = ema(e1, Dlength)
dema = 2 * e1 - e2

//HMA//
hma = wma(2 * wma(close, Hlength / 2) - wma(close, Hlength), round(sqrt(Hlength)))


up = crossunder(dema, tema) and rising(hma, Rlength)
down = crossover(dema, tema) and falling(hma, Rlength)

downc = crossunder(dema, tema)
upc = crossover(dema, tema)

plot(dema, color=color.green, linewidth=2)
plot(tema, color=color.aqua, linewidth=2)

plot(hma, color=rising(hma, Rlength) ? color.green : na, linewidth=2, transp=0)
plot(hma, color=falling(hma, Rlength) ? color.red : na, linewidth=2, transp=0)

bgcolor(rising(hma, Rlength) ? color.green : na, transp=70)
bgcolor(falling(hma, Rlength) ? color.red : na, transp=70)

plotarrow(tema - dema, colorup=color.green, colordown=color.red, transp=70)



if up
    strategy.entry("Long Entry", strategy.long)

if down
    strategy.entry("Short Entry", strategy.short)

Mehr