Jetzt beitreten
Indikatoren/probuilder · probacktest · proorder · proscreener

TEMA

TEMA in ProBuilder gibt den Triple Exponential Moving Average zurück, eine Trendlinie mit geringer Verzögerung, die aus drei geschichteten EMAs aufgebaut ist. Syntax, Formel, Beispiele, Stolperfallen.

Syntax

probuilder
TEMA[N](price)

Parameter

NameTypStandardBeschreibung
NGanzzahl20Periode jedes der drei exponentiellen Durchschnitte in der Konstruktion.
priceKursquelleSchlusskursDie geglättete Serie. Akzeptiert close, open, high, low, oder eine eigene Variable.

Formel

Code
MA1  = ExponentialAverage[N](price)
MA2  = ExponentialAverage[N](MA1)
MA3  = ExponentialAverage[N](MA2)
TEMA = 3 * (MA1 - MA2) + MA3

Trotz des Namens ist TEMA nicht einfach eine dreimal angewendete EMA. Die gewichtete Rekombination der drei Schichten ist es, die die Verzögerung entfernt: die 3 * (MA1 - MA2) Term misst, wie weit die Glättung die Linie vom Kurs weggezogen hat, und addiert diese Verschiebung wieder hinzu.

So funktioniert es

Jeder gleitende Durchschnitt tauscht Rauschen gegen Verzögerung. Das Glätten einer bereits geglätteten Serie (MA2, dann MA3) verstärkt die Verzögerung, isoliert sie aber auch: Die Differenz zwischen MA1 und MA2 ist eine gute Schätzung dafür, wie weit der Glättungsprozess dem Kurs hinterherläuft. TEMA nutzt das aus, indem es das Dreifache dieser Differenz wieder hinzufügt, bevor die tiefste Schicht einbezogen wird, und erzeugt so eine Linie, die weit früher mit dem Kurs dreht als ein EMA derselben Periode.

Der praktische Effekt ist eine Trendlinie, die reaktionsschnell genug für schnelle Märkte ist und dennoch das Rauschen von Bar zu Bar filtert. Der Preis dafür ist eine leichte Neigung zum Überschießen: Da die Verzögerungskompensation eine Extrapolation ist, kann TEMA an scharfen Wendepunkten über den Kurs hinausragen, bevor sie sich einpendelt.

TEMA wird überall dort verwendet, wo ein herkömmlicher gleitender Durchschnitt eingesetzt würde: Kreuzungen mit dem Kurs oder mit einer langsameren Linie, steigungsbasierte Trenderkennung und als Glätter für andere Indikatoren.

Beispiele

Beispiel 1, TEMA-Steigung als Trendmaß (Indikator)

probuilder
// 20-period TEMA of the close
mm = TEMA[20](close)
// Momentum of the bar-to-bar change in the TEMA
slope = momentum[10](mm - mm[1])
RETURN slope

Berechnet den 20-Perioden-TEMA und misst dann das 10-Perioden-Momentum seiner Veränderung von Bar zu Bar, eine Ablesung zweiter Ordnung dafür, ob die Trendlinie beschleunigt oder sich verlangsamt.

Beispiel 2, Kreuzung von schnellem und langsamem TEMA (ProOrder)

probuilder
// Two TEMA lines of different speed
fast = TEMA[10](close)
slow = TEMA[40](close)

IF NOT OnMarket THEN
  IF fast CROSSES OVER slow THEN
    BUY 1 CONTRACT AT MARKET
  ENDIF
ELSIF fast CROSSES UNDER slow THEN
  SELL AT MARKET
ENDIF

Ein klassisches System mit zwei gleitenden Durchschnitten, das TEMA auf beiden Seiten verwendet. Die geringe Verzögerung von TEMA verschiebt die Kreuzungen nach vorne gegenüber demselben System auf Basis einfacher Durchschnitte.

Beispiel 3, Kurs über einem steigenden TEMA (ProScreener)

probuilder
t = TEMA[20](close)
// Line must be rising and price above it
rising = t > t[1]
SCREENER[close > t AND rising]((close / t - 1) * 100 AS "% above TEMA")

Gibt Instrumente zurück, die über einem steigenden 20-Perioden-TEMA gehandelt werden, sortiert nach ihrem prozentualen Abstand zur Linie.

Interpretation

  • Kurs versus TEMA. Ein Kurs über einem steigenden TEMA beschreibt einen Aufwärtstrend; ein Kurs unter einem fallenden TEMA einen Abwärtstrend. Da die Linie dem Kurs eng folgt, sind Whipsaws um sie herum häufiger als um langsamere Durchschnitte.
  • Steigung. Die Richtung des TEMA selbst ist eine klarere Trendaussage als Kurskreuzungen. Manche Systeme verlangen, dass Kursposition und Steigung übereinstimmen.
  • Kreuzungen. Paare aus schnellem und langsamem TEMA liefern frühere Signale als SMA- oder EMA-Paare derselben Perioden, mit entsprechend mehr Fehlstarts in Seitwärtsphasen.

Vergleichbare Alternativen mit geringer Verzögerung sind DEMA (zwei Ebenen statt drei), ZLEMA, und HullAverage, jeder mit einem anderen Kompromiss zwischen Lag und Overshoot.

Häufige Fehler und Stolperfallen

  • Einen dreifach geglätteten EMA annehmen. Eine dreimal hintereinander angewendete EMA ist viel langsamer als der Kurs. TEMA ist das Gegenteil, eine verzögerungskompensierte Konstruktion. Sie neu zu implementieren als ExponentialAverage von ExponentialAverage von ExponentialAverage liefert nur die MA3-Ebene, nicht TEMA.
  • Überschießen bei scharfen Wendepunkten. Die Verzögerungskompensation extrapoliert die jüngste Bewegung, daher kann TEMA nach heftigen Umkehrungen über den Kurs hinausschießen. Stops oder Filter, die am rohen TEMA-Wert ausgerichtet sind, können durch das Überschießen statt durch den Kurs ausgelöst werden.
  • Aufwärmphase. Drei Schichten exponentieller Glättung benötigen etwa die dreifache übliche Historie, um sich zu stabilisieren. Die Werte in den ersten Bars eines Charts oder Backtests driften, während die Schichten konvergieren.
  • Seitwärtsmärkte. Die Reaktionsschnelligkeit, die in Trends hilft, erzeugt in Seitwärtsphasen häufige Wechsel. Vor dem systematischen Handel von TEMA-Kreuzungen ist in der Regel ein Volatilitäts- oder Regimefilter erforderlich.
  • DEMA, doppelter exponentieller gleitender Durchschnitt, das zweischichtige Gegenstück.
  • ExponentialAverage, der Baustein, der innerhalb von TEMA dreimal verwendet wird.
  • ZLEMA, exponentieller gleitender Durchschnitt ohne Verzögerung, ein alternatives Verfahren zur Verzögerungsreduktion.
  • HullAverage, auf gewichtetem Durchschnitt basierender Glätter mit geringer Verzögerung.
  • Average, einfacher gleitender Durchschnitt als Basislinie.
  • TRIX, Oszillator, der auf einem dreifach geglätteten exponentiellen Durchschnitt aufbaut.
  • WeightedAverage, linear gewichteter gleitender Durchschnitt.
  • TimeSeriesAverage, regressionsbasierter gleitender Durchschnitt.