TEMA-Kreuzhandelsstrategie

Schriftsteller:ChaoZhang, Datum: 2023-09-19 15:41:47
Tags:

Übersicht

Diese Strategie verwendet die Überschneidung von zwei dreifachen exponentiellen gleitenden Durchschnitten (TEMA) mit verschiedenen Parametern, um Kauf- und Verkaufssignale zu generieren. Die schnelle TEMA-Überschneidung über die langsame TEMA erzeugt Kaufsignale, während die Überschneidung darunter Verkaufssignale erzeugt. Sie kombiniert die Glatzheit der TEMA, um mögliche Trendänderungen zu entdecken.

Strategie Logik

  1. Berechnen Sie eine schnelle TEMA mit Periode 34.

  2. Berechnen Sie eine langsame TEMA mit Periode 13.

  3. Schnelle TEMA-Überschreitungen über langsame TEMA erzeugen Kaufsignale.

  4. Schnelle TEMA-Überschreitungen unter langsamer TEMA erzeugen Verkaufssignale.

  5. Verwenden Sie das Strategiemodul für das automatisierte Auftragsmanagement.

Analyse der Vorteile

  1. Glattere TEMA-Kurven reduzieren falsche Signale.

  2. Crossover erfasst kurz- und langfristige Trendveränderungen.

  3. Einfache und klare Handelssignale, einfach auszuführen.

  4. Anpassbare Parameter für verschiedene Zeitrahmen.

  5. Kann Stopps und Grenzwerte für die Risikokontrolle festlegen.

Risikoanalyse

  1. Falsche Parameter können zu viel falsches Signal erzeugen.

  2. TEMA hat etwas Verzögerung, kann plötzliche Ereignisse verpassen.

  3. Einige große Ausbrüche können nicht früher gewarnt werden.

  4. Bedarf an Kombination mit Trend- und S/R-Analyse.

  5. Möglicherweise bestehen einige Rückgriffsrisiken.

Optimierungsrichtlinien

  1. Test und Optimierung von Parametern für die besten Kombinationen.

  2. Fügen Sie Filter hinzu, um Qualitätssignale zu gewährleisten.

  3. Einbeziehung einer Analyse eines größeren Trends.

  4. Entwicklung von Ausgangsmekanismen zur Verhinderung von Überschreitungen.

  5. Anpassen von festen zu dynamischen Haltestellen.

  6. Testleistung auf Live-Märkten für verschiedene Instrumente und Zeitrahmen.

Zusammenfassung

Diese Strategie nutzt die Schlankheit von TEMA und Crossover-Logik, um einfache Handelssignale zu generieren. Mit Parameteroptimierung, strenger Filterung und Risikokontrolle kann sie zu einem stetigen Trend nach der Strategie werden. Insgesamt ist es eine praktische Strategie, die eine gründliche Optimierung und Prüfung für verbesserte Renditen wert ist.


/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-18 00:00:00
period: 30m
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy(title="TEMA With Alert", shorttitle="ALRTEMA", overlay = true )
//Blue
Length = input(34, minval=1)
xPrice = close
xEMA1 = ema(xPrice, Length)
xEMA2 = ema(xEMA1, Length)
xEMA3 = ema(xEMA2, Length)
nRes = 3 * xEMA1 - 3 * xEMA2 + xEMA3


//RED
Length2 = input(13, minval=1)
xPrice2 = close
xEMA12 = ema(xPrice2, Length2)
xEMA22 = ema(xEMA12, Length2)
xEMA32 = ema(xEMA22, Length2)
nRes2 = 3 * xEMA12 - 3 * xEMA22 + xEMA32


buy = 1
sell = 0

x = if nRes > nRes2
	buy
else
	sell


c = cross(nRes, nRes2)

xy = "Do Some Thing :" + tostring(x)


alertcondition(c, title="Crosing Found", message=xy)

plot(nRes, color=red)
plot(nRes2, color=blue)

short = cross(nRes, nRes2) and nRes > nRes2
long = cross(nRes, nRes2) and nRes < nRes2

strategy.entry("long", strategy.long, when=long)
strategy.entry("short", strategy.short, when=short)





Mehr