/** * Stochastic Oscillator */ import type { OHLCV } from "../../types/index.js"; export interface StochasticResult { k: number[]; d: number[]; } export declare function calculateStochastic(data: OHLCV[], kPeriod?: number, dPeriod?: number, smooth?: number): StochasticResult; /** * Check if Stochastic is in oversold zone */ export declare function isStochasticOversold(k: number): boolean; /** * Check if Stochastic is in overbought zone */ export declare function isStochasticOverbought(k: number): boolean; /** * Detect bullish crossover (%K crosses above %D) */ export declare function stochasticBullishCross(k: number[], d: number[]): boolean; /** * Detect bearish crossover (%K crosses below %D) */ export declare function stochasticBearishCross(k: number[], d: number[]): boolean; //# sourceMappingURL=stochastic.d.ts.map