/** * MACD (Moving Average Convergence Divergence) */ import type { OHLCV } from "../../types/index.js"; export interface MACDResult { macd: number[]; signal: number[]; histogram: number[]; } export declare function calculateMACD(data: OHLCV[], fastPeriod?: number, slowPeriod?: number, signalPeriod?: number): MACDResult; /** * Detect MACD bullish crossover */ export declare function macdBullishCross(macd: number[], signal: number[]): boolean; /** * Detect MACD bearish crossover */ export declare function macdBearishCross(macd: number[], signal: number[]): boolean; /** * Detect histogram change from negative to positive */ export declare function histogramPositiveChange(histogram: number[]): boolean; /** * Detect histogram change from positive to negative */ export declare function histogramNegativeChange(histogram: number[]): boolean; //# sourceMappingURL=macd.d.ts.map