TEMA
TEMA i ProBuilder returnerar Triple Exponential Moving Average, en trendlinje med låg eftersläpning byggd av tre lager av EMA. Syntax, formel, exempel, fallgropar.
Syntax
TEMA[N](price)Parametrar
| Namn | Typ | Standard | Beskrivning |
|---|---|---|---|
N | heltal | 20 | Period för var och en av de tre exponentiella medelvärdena i konstruktionen. |
price | priskälla | close | Serien som utjämnas. Accepterar close, open, high, low, eller en egen variabel. |
Formel
MA1 = ExponentialAverage[N](price)
MA2 = ExponentialAverage[N](MA1)
MA3 = ExponentialAverage[N](MA2)
TEMA = 3 * (MA1 - MA2) + MA3Trots namnet är TEMA inte bara en EMA tillämpad tre gånger. Den viktade rekombinationen av de tre lagren är det som tar bort eftersläpningen: 3 * (MA1 - MA2) termen mäter hur långt utjämningen har dragit linjen bort från priset och lägger tillbaka den förskjutningen.
Så fungerar det
Varje glidande medelvärde byter brus mot eftersläpning. Att jämna ut en redan utjämnad serie (MA2, sedan MA3) förstärker eftersläpningen, men det isolerar den också: skillnaden mellan MA1 och MA2 är en god skattning av hur långt efter priset utjämningsprocessen ligger. TEMA utnyttjar detta genom att lägga tillbaka tre gånger den skillnaden innan det djupaste lagret inkluderas, vilket ger en linje som vänder med priset långt tidigare än en EMA med samma period.
Den praktiska effekten är en trendlinje som är tillräckligt responsiv för snabba marknader och samtidigt filtrerar brus från bar till bar. Kostnaden är en mild tendens till överslag: eftersom eftersläpningskompensationen är en extrapolering kan TEMA sticka ut förbi priset vid skarpa vändningar innan den lägger sig till rätta.
TEMA används överallt där ett konventionellt glidande medelvärde skulle användas: korsningar med priset eller med en långsammare linje, lutningsbaserad trenddetektering, och som utjämnare för andra indikatorer.
Exempel
Exempel 1, TEMA-lutning som trendmätare (Indikator)
// 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 slopeBeräknar 20-periods TEMA och mäter sedan 10-periods momentum i dess förändring från bar till bar, en andra ordningens läsning av om trendlinjen accelererar eller bromsar in.
Exempel 2, Korsning mellan snabb och långsam TEMA (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
ENDIFEtt klassiskt system med två glidande medelvärden som använder TEMA på båda benen. TEMA:s låga eftersläpning flyttar korsningarna tidigare än samma system byggt på enkla medelvärden.
Exempel 3, Pris över en stigande TEMA (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")Returnerar instrument som handlas över en stigande 20-periods TEMA, rangordnade efter sitt procentuella avstånd från linjen.
Tolkning
- Pris jämfört med TEMA. Pris över en stigande TEMA beskriver en upptrend; pris under en fallande TEMA en nedtrend. Eftersom linjen följer priset nära är falska utslag kring den vanligare än kring långsammare medelvärden.
- Lutning. Riktningen på själva TEMA är ett renare trendutlåtande än priskorsningar. Vissa system kräver att både prisposition och lutning överensstämmer.
- Korsningar. Par med snabb och långsam TEMA ger tidigare signaler än par med SMA eller EMA med samma perioder, med motsvarande fler falska starter i intervall.
Jämförbara alternativ med låg eftersläpning är DEMA (två lager i stället för tre), ZLEMA, och HullAverage, var och en med en annan avvägning mellan eftersläpning och överslag.
Vanliga fel och fallgropar
- Att anta att det är en trippelutjämnad EMA. En EMA tillämpad tre gånger i rad är mycket långsammare än priset. TEMA är motsatsen, en eftersläpningskompenserad konstruktion. Att återimplementera den som
ExponentialAverageavExponentialAverageavExponentialAverageger endast MA3-lagret, inte TEMA. - Överslag vid skarpa vändningar. Eftersläpningskompensationen extrapolerar den senaste rörelsen, så TEMA kan skjuta förbi priset efter våldsamma vändningar. Stoppar eller filter som är kopplade till det råa TEMA-värdet kan träffas av överslaget snarare än av priset.
- Uppvärmningsperiod. Tre lager av exponentiell utjämning behöver ungefär tre gånger den vanliga historiken för att stabiliseras. Värdena i de första barerna i ett diagram eller ett backtest driver medan lagren konvergerar.
- Sidledes marknader. Den responsivitet som hjälper i trender ger frekventa vändningar under sidledes förhållanden. Ett volatilitets- eller regimfilter behövs i allmänhet innan man handlar TEMA-korsningar systematiskt.
Relaterade instruktioner
DEMA, dubbelt exponentiellt glidande medelvärde, syskonet med två lager.ExponentialAverage, byggstenen som används tre gånger inuti TEMA.ZLEMA, exponentiellt glidande medelvärde utan eftersläpning, ett alternativt sätt att minska eftersläpning.HullAverage, utjämnare med låg eftersläpning baserad på viktat medelvärde.Average, enkelt glidande medelvärde som baslinje.TRIX, oscillator byggd på ett trippelutjämnat exponentiellt medelvärde.WeightedAverage, linjärt viktat glidande medelvärde.TimeSeriesAverage, regressionsbaserat glidande medelvärde.