@ldrick/trade-indicators
Version:
Trade Indicators
15 lines (14 loc) • 627 B
TypeScript
import { either as E, readonlyNonEmptyArray as RNEA } from 'fp-ts';
interface MACDReturn {
macd: RNEA.ReadonlyNonEmptyArray<number>;
signal: RNEA.ReadonlyNonEmptyArray<null | number>;
}
/**
* The Moving Average Convergence Divergence (MACD) is the relationship of
* two Exponential Moving Averages (EMA) with different periods.
* It generates crosses with the generated signal EMA which can be used
* to indicate uptrends or downtrends.
* @public
*/
export declare const macd: (values: readonly number[], fastPeriod?: number, slowPeriod?: number, signalPeriod?: number) => E.Either<Error, MACDReturn>;
export {};