
Die TEMA-Doppel-Equilibrium-Kreuzungsstrategie ist eine quantitative Handelsstrategie, bei der auf zwei unterschiedlichen Perioden basierende Triple Index Moving Averages (TEMA) Kreuzungssignale einen Handel erzeugen. Die Strategie erfolgt durch den Vergleich der relativen Position der beiden TEMA-Linien, wobei die Position auf der kurzfristigen TEMA-Linie beim Durchmarsch der langen TEMA-Linie erhöht wird, die Position unter der kurzfristigen TEMA-Linie beim Durchmarsch der langen TEMA-Linie aufgelöst wird und die Position beim Gegenteil des Kreuzungssignals platziert wird. Die Strategie eignet sich zur Erfassung von kurzfristigen Trends in einem schwankenden Markt.
Der Kern der TEMA Dual-Even-Line-Cross-Strategie ist die Konstruktion von TEMA-Linien mit zwei verschiedenen Perioden. TEMA ist eine Verbesserung der EMA, die durch eine erneute EMA der EMA berechnet wird. Im Vergleich zu EMA und SMA ist der einfache bewegliche Durchschnitt weniger rückständig, näher an der Preisentwicklung und empfindlicher für kurzfristige Trends.
Die Strategie erzeugt ein Handelssignal durch den Vergleich der Positionsbeziehungen der kurzfristigen TEMA-Linie und der langfristigen TEMA-Linie:
Durch die Kreuzung von Signalen zweier TEMA-Linien mit unterschiedlichen Perioden kann man kurzfristige Preistrends in einem schwankenden Markt erfassen.
Die TEMA Dual Equilibrium-Cross-Strategie ist eine einfache, benutzerfreundliche und quantitative Handelsstrategie, die kurzfristige Preistrends durch die Kreuzung von TEMA-Indikatoren in zwei verschiedenen Perioden erfasst. Die Strategie ist logisch klar und eignet sich für den Einsatz in turbulenten Märkten. Die Strategie birgt jedoch auch einige Risiken, wie häufige Transaktionen, falsche Signale und Extremsituationsrisiken.
/*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)