Die TEMA Dual Moving Average Crossover Strategie ist eine quantitative Handelsstrategie, die Handelssignale erzeugt, die auf dem Crossover von zwei dreifachen exponentiellen gleitenden Durchschnitten (TEMA) mit verschiedenen Perioden basieren. Die Strategie vergleicht die relativen Positionen der beiden TEMA-Linien. Sie eröffnet eine Long-Position, wenn die kurzfristige TEMA-Linie über die langfristige TEMA-Linie überschreitet, und eröffnet eine Short-Position, wenn die kurzfristige TEMA-Linie unter die langfristige TEMA-Linie überschreitet. Die Positionen werden geschlossen, wenn die entgegengesetzten Crossover-Signale auftreten. Diese Strategie eignet sich für die Erfassung von kurzfristigen Trends in einem Bereichsmarkt.
Der Kern der TEMA Dual Moving Average Crossover Strategie besteht darin, zwei TEMA-Linien mit unterschiedlichen Perioden zu konstruieren. TEMA ist eine Verbesserung gegenüber dem exponentiellen gleitenden Durchschnitt (EMA). Es wird berechnet, indem EMA auf die EMA der EMA angewendet wird, was zu einer geringeren Verzögerung im Vergleich zu EMA und einfachem gleitendem Durchschnitt (SMA) führt. TEMA reagiert besser auf Kursbewegungen und ist empfindlicher auf kurzfristige Trends.
Die Strategie erzeugt Handelssignale, indem die Positionen der kurzfristigen und langfristigen TEMA-Linien verglichen werden:
Durch die Verwendung der Crossover-Signale von zwei TEMA-Linien mit unterschiedlichen Perioden kann er kurzfristige Preisentwicklungen in einem unterschiedlichen Markt erfassen.
Die TEMA Dual Moving Average Crossover Strategie ist eine einfache und einfach zu bedienende quantitative Handelsstrategie, die kurzfristige Preistrends mithilfe von Crossover-Signale von zwei TEMA-Indikatoren mit verschiedenen Perioden erfasst. Die Strategie hat eine klare Logik und ist für den Einsatz in verschiedenen Märkten geeignet. Die Strategie birgt jedoch auch einige Risiken wie häufigen Handel, falsche Signale und extreme Marktrisiken. Die Strategieleistung kann durch Optimierung von Parametern, Hinzufügen von Filterbedingungen, Einstellung von Stop-Losses und Kombination mit anderen Strategien verbessert werden, um ihre Robustheit und Praktikabilität zu verbessern.
/*backtest start: 2023-05-28 00:00:00 end: 2024-06-02 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy('2 TEMA Cross Strategy', shorttitle='2 TEMA Cross Strat', overlay=true, initial_capital=25000, currency=currency.USD) //My backtesting showed best results on a 5 min chart //Create 2 TEMA Input and pre-populate len1 = input.int(9, minval=1, title='Length 1') len2 = input.int(26, minval=2, title='Length 2') //Calculate Tema values for each Input //Tema 1 ema1 = ta.ema(close, len1) ema11 = ta.ema(ema1, len1) ema111 = ta.ema(ema11, len1) tema1 = 3 * (ema1 - ema11) + ema111 //Tema 2 ema2 = ta.ema(close, len2) ema22 = ta.ema(ema2, len2) ema222 = ta.ema(ema22, len2) tema2 = 3 * (ema2 - ema22) + ema222 //Plot the MAs plot(tema1, color=color.new(color.black, 20)) plot(tema2, color=color.new(color.maroon, 20)) // Define long/short conditions long = ta.crossover(tema1, tema2) and tema1 > tema2 short = ta.crossunder(tema1, tema2) and tema1 < tema2 exitLong = ta.crossunder(tema1, tema2) exitShort = ta.cross(tema1, tema2) // Buys when buy condition met strategy.entry('long', strategy.long, when=long) strategy.close('long', when=exitLong) // Closes position when sell condition met strategy.entry('short', strategy.short, when=short) strategy.close('short', when=exitShort)