Overview
The Triple Exponential Moving Average (TEMA) uses three Exponential Moving Average (EMA) to reduce noise and still get close to latest prices. It can be used to identify support and resistance levels. Also prices above the TEMA can indicate uptrends, prices below can indicate downtrends.
Signature
import { either as E } from 'fp-ts/lib';
export declare const tema: (
values: ReadonlyArray<number>,
period?: number, // default: 20
) => E.Either<Error, ReadonlyArray<number>;
Example
import { either as E, function as F } from 'fp-ts/lib';
import { tema } from '@ldrick/trade-indicators/averages/tema.js';
const result = F.pipe(
tema([3, 2.1, 3, 4, 5.3, 5, 4.8, 6, 7, 5], 3),
E.fold(
(error) => console.log(error),
(values) => console.log(values),
),
);