import { IDataFrame } from 'data-forge'; import "./ema"; /** * A record in the output macd bands dataframe. */ export interface IMacdEntry { /** * Short period exponential moving average. */ shortEMA?: number; /** * Long period exponential moving average. */ longEMA?: number; /** * Difference between short and long emas (this is the macd or 'moving average convergence divergence'); */ macd?: number; /** * The 'signal line', an exponential moving average of the macd. */ signal?: number; /** * Difference between the macd and the signal line. */ histogram?: number; } declare module "data-forge/build/lib/series" { interface ISeries { macd(shortPeriod: number, longPeriod: number, signalPeriod: number): IDataFrame; } interface Series { macd(shortPeriod: number, longPeriod: number, signalPeriod: number): IDataFrame; } }