Únete hoy
Indicadores/probuilder · probacktest · proorder · proscreener

TEMA

TEMA en ProBuilder devuelve la Triple Exponential Moving Average, una línea de tendencia de bajo retardo construida a partir de tres EMA superpuestas. Sintaxis, fórmula, ejemplos, trampas.

Sintaxis

probuilder
TEMA[N](price)

Parámetros

NombreTipoPor defectoDescripción
Nentero20Periodo de cada una de las tres medias exponenciales de la construcción.
pricefuente de preciocloseLa serie que se suaviza. Acepta close, open, high, low, o una variable personalizada.

Fórmula

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

A pesar del nombre, la TEMA no es simplemente una EMA aplicada tres veces. La recombinación ponderada de las tres capas es lo que elimina el retraso: la 3 * (MA1 - MA2) término mide cuánto ha alejado el suavizado la línea del precio y vuelve a añadir ese desplazamiento.

Cómo funciona

Toda media móvil cambia ruido por retardo. Suavizar una serie ya suavizada (MA2, luego MA3) acumula el retardo, pero también lo aísla: la diferencia entre MA1 y MA2 es una buena estimación de cuánto se está retrasando el proceso de suavizado respecto al precio. TEMA aprovecha esto sumando de nuevo tres veces esa diferencia antes de incluir la capa más profunda, produciendo una línea que gira con el precio mucho antes que una EMA del mismo periodo.

El efecto práctico es una línea de tendencia lo bastante reactiva para mercados rápidos sin dejar de filtrar el ruido de bar a bar. El coste es una ligera tendencia a sobrepasar: como la compensación del retardo es una extrapolación, TEMA puede asomar más allá del precio en los giros bruscos antes de estabilizarse.

TEMA se usa en cualquier sitio donde se usaría una media móvil convencional: cruces con el precio o con una línea más lenta, detección de tendencia por pendiente y como suavizador de otros indicadores.

Ejemplos

Ejemplo 1, La pendiente de TEMA como medidor de tendencia (Indicador)

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

Calcula la TEMA de 20 periodos y luego mide el momentum de 10 periodos de su variación de bar a bar, una lectura de segundo orden de si la línea de tendencia se está acelerando o desacelerando.

Ejemplo 2, Cruce de TEMA rápida y lenta (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

Un sistema clásico de dos medias móviles que usa TEMA en ambas patas. El bajo retardo de TEMA adelanta los cruces respecto al mismo sistema construido con medias simples.

Ejemplo 3, Precio por encima de una TEMA ascendente (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")

Devuelve los instrumentos que cotizan por encima de una TEMA ascendente de 20 periodos, ordenados por su distancia porcentual a la línea.

Interpretación

  • Precio frente a TEMA. El precio por encima de una TEMA ascendente describe una tendencia alcista; el precio por debajo de una TEMA descendente, una tendencia bajista. Como la línea sigue de cerca al precio, los whipsaws a su alrededor son más frecuentes que en torno a medias más lentas.
  • Pendiente. La dirección de la propia TEMA es una afirmación de tendencia más limpia que los cruces del precio. Algunos sistemas exigen que la posición del precio y la pendiente coincidan.
  • Cruces. Los pares de TEMA rápida y lenta dan señales más tempranas que los pares de SMA o EMA de los mismos periodos, con el correspondiente aumento de arranques falsos en los rangos.

Alternativas comparables de bajo retardo incluyen DEMA (dos capas en lugar de tres), ZLEMA, y HullAverage, cada uno con un equilibrio distinto entre retardo y sobrepasamiento.

Errores y trampas habituales

  • Suponer que es una EMA con triple suavizado. Una EMA aplicada tres veces seguidas es mucho más lenta que el precio. La TEMA es lo contrario, una construcción que compensa el retraso. Reimplementarla como ExponentialAverage de ExponentialAverage de ExponentialAverage da solo la capa MA3, no TEMA.
  • Sobrepasamiento en los giros bruscos. La compensación del retardo extrapola el movimiento reciente, por lo que TEMA puede dispararse más allá del precio después de giros violentos. Los stops o filtros ligados al valor bruto de TEMA pueden ser alcanzados por el sobrepasamiento en lugar de por el precio.
  • Periodo de calentamiento. Tres capas de suavizado exponencial necesitan aproximadamente el triple del historial habitual para estabilizarse. Los valores en los primeros bars de un gráfico o de un backtest varían mientras las capas convergen.
  • Mercados laterales. La reactividad que ayuda en las tendencias produce cambios frecuentes en condiciones laterales. Por lo general hace falta un filtro de volatilidad o de régimen antes de operar sistemáticamente los cruces de TEMA.
  • DEMA, media móvil exponencial doble, la hermana de dos capas.
  • ExponentialAverage, el bloque de construcción utilizado tres veces dentro de TEMA.
  • ZLEMA, media móvil exponencial sin retardo, un esquema alternativo de reducción del retardo.
  • HullAverage, suavizador de bajo retardo basado en medias ponderadas.
  • Average, línea base de media móvil simple.
  • TRIX, oscilador construido sobre una media exponencial con triple suavizado.
  • WeightedAverage, media móvil ponderada linealmente.
  • TimeSeriesAverage, media móvil basada en regresión.