
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.
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.
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.
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.
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.
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.
/*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 )