Langfristige Strategie mit dreifach exponentiellem gleitendem Durchschnitt


Erstellungsdatum: 2023-11-15 10:54:39 zuletzt geändert: 2023-11-15 10:54:39
Kopie: 0 Klicks: 619
1
konzentrieren Sie sich auf
1617
Anhänger

Langfristige Strategie mit dreifach exponentiellem gleitendem Durchschnitt

Überblick

Die Triple Exponential Moving Average Long Only Strategy ist eine Long-Line-Strategie, bei der der Triple Exponential Moving Average als Handelssignal verwendet wird. Die Strategie verwendet die Berechnung von EMAs für drei verschiedene Perioden und die Überlagerung in den TEMA-Indikator, um die Richtung des mittleren Long-Line-Trends zu identifizieren, um kurzfristigen Marktrauschen zu beseitigen.

Strategieprinzip

Die Strategie identifiziert die langen Trends mit Hilfe der TEMA-Technik. TEMA-Indikatoren sind Trendindikatoren, die nach einem Dreifach-Gleichung des EMA-Moving Averages erhalten werden. Die EMA-Indikatoren selbst wirken auf die Preise ein gewisses Maß an Schwankungen aus.

Konkret berechnet die Strategie zunächst den EMA-Indikator ema1 für den FastEmaPeriod, dann den EMA2 für den gleichen Zeitraum basierend auf ema1 und schließlich den ema3 basierend auf ema2. Der endgültige TEMA-Indikator wird nach der Formel berechnet: TEMA = 3 * (ema1 - ema2) + ema3. Wenn der Preis den TEMA überschreitet, macht er einen Plus; wenn der Preis den TEMA unterschreitet, ist er leer.

Der TEMA-Indikator identifiziert durch eine mehrfache Index-Gleichung die Richtung eines langen, mittleren und wiederholten Trend, um die kurzfristige Störung des Handels zu beseitigen, und eignet sich daher hervorragend für eine langfristige Handelsstrategie mit leeren Köpfen.

Strategische Stärkenanalyse

  • Mit dem TEMA-Indikator lassen sich mittlere und langfristige Trends effektiv identifizieren, kurzfristige Störungen durch Lärm ausgleichen und ein Einschalten vermeiden.

  • Wenn Sie nur mehr tun und nicht leer sind, können Sie das unbegrenzte Risiko von Verlusten vermeiden, die durch die Leerheit entstehen.

  • Mit einem Prozentsatz-Positionsmanagement kann die Größe der Positionen flexibel an die Kontomittel angepasst werden, um das Risiko zu kontrollieren.

  • Die Einstellung des Zeitfensters ermöglicht die Rückverfolgung der angegebenen historischen Zeiträume und die Optimierung der Strategieparameter.

Strategische Risikoanalyse

  • Bei langfristigen Positionen kann ein schneller Umschwung bei einem schweren Black Swan-Ereignis zu erheblichen Verlusten führen.

  • Der TEMA-Indikator könnte eine rechtzeitige Stop-Loss-Gelegenheit verpassen, wenn ein Trendwendepunkt fehlschlägt.

  • Der Prozentsatz der Positionen kann die Größe des einzelnen Verlusts nicht begrenzen und muss mit Verlustminderung ergänzt werden, um das Risiko zu kontrollieren.

  • Es besteht das Risiko einer Überpassung der Retracement, die Optimierung der Parameter ist nicht unbedingt für den zukünftigen Markt geeignet.

Richtung der Strategieoptimierung

  • In Kombination mit der Optimierung der Parameter für die Schwankungsrate erhöht sich die Stabilität der Parameter.

  • Erhöhung der Stop-Loss-Strategie zur Kontrolle von Einzelschäden.

  • Optimierung der Positionsverwaltung und Verringerung der Positionen bei Rücknahmen.

  • Die Einbindung von Tendency-Indikatoren über Zeiträume hinweg verbessert die Genauigkeit der Trendbeurteilung.

  • Verschiedene Haltezeitparameter testen, um die optimale Haltezeit zu finden.

Zusammenfassen

Zusammenfassend lässt sich sagen, dass die Triple-Index-Moving-Average-Long-Line-Strategie die Richtung der Tendenz durch die Berechnung des TEMA-Indikators identifiziert. Die Verwendung von Long-Line-Positionen verhindert, dass sie von kurzfristigen Geräuschen gestört werden, und es ist nur zu tun, um unbegrenzte Verlustrisiken zu vermeiden.

Strategiequellcode
/*backtest
start: 2022-11-08 00:00:00
end: 2023-11-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("TEMA_System_long_only", overlay=true)

//Collect inputs parameters

fastEmaPeriod = input(7, minval=1, title="Fast TEMA Period")

// === INPUT BACKTEST RANGE ===
FromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
FromDay   = input(defval = 4, title = "From Day", minval = 1, maxval = 31)
FromYear  = input(defval = 2010, title = "From Year", minval = 2000)
ToMonth   = input(defval = 1, title = "To Month", minval = 1, maxval = 12)
ToDay     = input(defval = 1, title = "To Day", minval = 1, maxval = 31)
ToYear    = input(defval = 9999, title = "To Year", minval = 2000)

// === FUNCTION EXAMPLE ===
start     = timestamp(FromYear, FromMonth, FromDay, 00, 00)  // backtest start window
finish    = timestamp(ToYear, ToMonth, ToDay, 23, 59)        // backtest finish window
window()  => true // create function "within window of time"

fastEma = ema(close, fastEmaPeriod)

//convert EMA into TEMA

ema1 = ema(close, fastEmaPeriod)
ema2 = ema(ema1, fastEmaPeriod)
ema3 = ema(ema2, fastEmaPeriod)

fastTEMA = 3 * (ema1 - ema2) + ema3


buy  = close > fastTEMA
sell = close < fastTEMA

plot(fastTEMA, title = 'TEMA', linewidth=3, color=white)

if window()
    strategy.entry("long",strategy.long, when = buy)
    strategy.close("long", when = sell )