/** * 技术指标计算 —— 纯本地计算,基于 K线数据(OHLCV)。 * * 不依赖任何数据源,所有指标从传入的 Kline[] 计算。 * 用于深度技术分析:趋势(MACD/均线)、超买超卖(RSI/KDJ)、波动(布林)。 */ import type { Kline } from "../services/kline.js"; export declare function MA(closes: number[], period: number): (number | null)[]; export declare function EMA(values: number[], period: number): number[]; export interface MACDResult { macd: (number | null)[]; signal: (number | null)[]; histogram: (number | null)[]; } export declare function MACD(closes: number[]): MACDResult; export declare function RSI(closes: number[], period?: number): (number | null)[]; export interface KDJResult { k: (number | null)[]; d: (number | null)[]; j: (number | null)[]; } export declare function KDJ(klines: Kline[], period?: number): KDJResult; export interface BollResult { upper: (number | null)[]; mid: (number | null)[]; lower: (number | null)[]; } export declare function BOLL(closes: number[], period?: number, mult?: number): BollResult; export declare function ATR(klines: Kline[], period?: number): (number | null)[]; /** * 计算某值在历史序列中的百分位(估值分位核心)。 * @param value 当前值 * @param history 历史值序列 * @returns 0-100,表示当前值高于历史 x% 的数据 */ export declare function percentile(value: number, history: number[]): number; //# sourceMappingURL=indicators.d.ts.map