TEMA
TEMA in ProBuilder restituisce la Triple Exponential Moving Average, una linea di trend a basso ritardo costruita da tre EMA sovrapposte. Sintassi, formula, esempi, insidie.
Sintassi
TEMA[N](price)Parametri
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
N | intero | 20 | Periodo di ciascuna delle tre medie esponenziali nella costruzione. |
price | fonte di prezzo | chiusura | La serie da smussare. Accetta close, open, high, low, o una variabile personalizzata. |
Formula
MA1 = ExponentialAverage[N](price)
MA2 = ExponentialAverage[N](MA1)
MA3 = ExponentialAverage[N](MA2)
TEMA = 3 * (MA1 - MA2) + MA3Nonostante il nome, la TEMA non è semplicemente una EMA applicata tre volte. È la ricombinazione pesata dei tre livelli a rimuovere il ritardo: il 3 * (MA1 - MA2) termine misura quanto la lisciatura ha allontanato la linea dal prezzo e aggiunge di nuovo quello scostamento.
Come funziona
Ogni media mobile scambia rumore con ritardo. Smussare una serie già smussata (MA2, poi MA3) aumenta il ritardo, ma lo isola anche: la differenza tra MA1 e MA2 è una buona stima di quanto il processo di smussamento sia in ritardo rispetto al prezzo. TEMA sfrutta questo aggiungendo tre volte quella differenza prima di includere il livello più profondo, producendo una linea che gira con il prezzo molto prima di una EMA dello stesso periodo.
L'effetto pratico è una linea di trend abbastanza reattiva per i mercati veloci pur filtrando il rumore da bar a bar. Il costo è una leggera tendenza alla sovraelongazione: poiché la compensazione del ritardo è un'estrapolazione, la TEMA può sporgere oltre il prezzo nelle svolte brusche prima di stabilizzarsi.
TEMA si usa in tutti i casi in cui si userebbe una media mobile convenzionale: incroci con il prezzo o con una linea più lenta, rilevamento del trend basato sulla pendenza e come smussatore per altri indicatori.
Esempi
Esempio 1, La pendenza della TEMA come misura del trend (Indicatore)
// 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 slopeCalcola la TEMA a 20 periodi, poi misura il momentum a 10 periodi della sua variazione da bar a bar, una lettura di secondo ordine per capire se la linea di trend sta accelerando o decelerando.
Esempio 2, Incrocio tra TEMA veloce e lenta (ProOrder)
// 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
ENDIFUn classico sistema a due medie mobili che usa TEMA su entrambe le gambe. Il basso ritardo di TEMA anticipa gli incroci rispetto allo stesso sistema costruito su medie semplici.
Esempio 3, Prezzo sopra una TEMA crescente (ProScreener)
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")Restituisce gli strumenti che trattano sopra una TEMA a 20 periodi crescente, ordinati per la loro distanza percentuale dalla linea.
Interpretazione
- Prezzo contro TEMA. Un prezzo sopra una TEMA crescente descrive un trend rialzista; un prezzo sotto una TEMA decrescente un trend ribassista. Poiché la linea segue il prezzo da vicino, i whipsaw attorno a essa sono più frequenti che attorno a medie più lente.
- Pendenza. La direzione della TEMA stessa è un'indicazione di trend più pulita degli incroci di prezzo. Alcuni sistemi richiedono che posizione del prezzo e pendenza concordino.
- Incroci. Le coppie di TEMA veloce e lenta danno segnali più anticipati rispetto alle coppie di SMA o EMA degli stessi periodi, con un corrispondente aumento delle false partenze nelle fasi laterali.
Alternative comparabili a basso lag includono DEMA (due livelli invece di tre), ZLEMA, e HullAverage, ognuno con un diverso compromesso tra ritardo e overshoot.
Errori e insidie comuni
- Presumere una EMA smussata tre volte. Una EMA applicata tre volte di seguito è molto più lenta del prezzo. La TEMA è l'opposto, una costruzione a ritardo compensato. Reimplementarla come
ExponentialAveragediExponentialAveragediExponentialAveragefornisce solo il livello MA3, non la TEMA. - Sovraelongazione nelle svolte brusche. La compensazione del ritardo estrapola il movimento recente, quindi la TEMA può spingersi oltre il prezzo dopo inversioni violente. Gli stop o i filtri ancorati al valore grezzo della TEMA possono essere colpiti dalla sovraelongazione invece che dal prezzo.
- Periodo di riscaldamento. Tre livelli di smussamento esponenziale richiedono circa tre volte lo storico usuale per stabilizzarsi. I valori nelle prime bar di un grafico o di un backtest oscillano mentre i livelli convergono.
- Mercati laterali. La reattività che aiuta nei trend produce inversioni frequenti in condizioni laterali. Generalmente è necessario un filtro di volatilità o di regime prima di operare sistematicamente sugli incroci della TEMA.
Istruzioni correlate
DEMA, media mobile esponenziale doppia, la variante a due livelli.ExponentialAverage, l'elemento base usato tre volte all'interno di TEMA.ZLEMA, media mobile esponenziale a ritardo zero, uno schema alternativo di riduzione del ritardo.HullAverage, smussatore a basso ritardo basato sulla media pesata.Average, media mobile semplice di riferimento.TRIX, oscillatore costruito su una media esponenziale smussata tre volte.WeightedAverage, media mobile ponderata linearmente.TimeSeriesAverage, media mobile basata sulla regressione.