@gabriel3615/ta_analysis
Version:
stock ta analysis
30 lines (29 loc) • 1.07 kB
TypeScript
import { Candle } from '../types.js';
import { PatternDirection } from '../analysis/basic/patterns/analyzeMultiTimeframePatterns.js';
export interface AccumulationDistributionResult {
adLine: number[];
adSlope: number;
adTrend: PatternDirection;
divergence: {
type: 'bullish' | 'bearish' | 'hidden_bullish' | 'hidden_bearish' | 'none';
strength: number;
description: string;
};
volumeForce: number;
moneyFlowIndex: number;
chaikinOscillator: number;
obv: number[];
obvSlope: number;
volumePriceConfirmation: boolean;
summary: string;
}
/**
* 计算积累分布线及相关的量价指标
* @param data K线数据
* @param lookbackPeriod 回溯期(默认为20个交易日)
*/
export declare function calculateAccumulationDistribution(data: Candle[], lookbackPeriod?: number): AccumulationDistributionResult;
/**
* 格式化积累分布线分析结果为易读的字符串
*/
export declare function formatAccumulationDistributionAnalysis(analysis: AccumulationDistributionResult): string;