UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

58 lines (57 loc) 2.49 kB
import { ChipDistribution, ChipPeak } from '../analysis/analyzer/chip/chipTypes.js'; /** * 计算基尼系数 - 衡量分布不平等程度 * 值范围0-1,值越高表示分布越不平等(即筹码越集中) */ export declare function calculateGiniCoefficient(chipDistribution: ChipDistribution[]): number; /** * 识别筹码峰 * 使用自适应峰值检测算法识别筹码峰 */ export declare function identifyChipPeaks(chipDistribution: ChipDistribution[], currentPrice: number): ChipPeak[]; /** * 分析筹码峰形态 * 判断筹码峰的分布特征,用更明确的术语表示价格高低 */ export declare function analyzeChipPeakPattern(peaks: ChipPeak[], currentPrice: number, chipDistribution: ChipDistribution[]): { peakDistribution: string; chipShape: string; shapeBuySignal: boolean; peakComment: string; }; /** * 计算筹码分布的熵值 - 新增 * 熵值可以用来衡量分布的不确定性,熵值越低表示分布越集中 */ export declare function calculateEntropyOfDistribution(chipDistribution: ChipDistribution[]): number; /** * 计算筹码分布的累积分布函数(CDF) - 新增 * 用于进一步分析筹码分布特征 */ export declare function calculateCumulativeDistribution(chipDistribution: ChipDistribution[]): { price: number; cumulativePercentage: number; }[]; /** * 计算多空比率 - 新增 * 根据筹码分布计算多空比,用于判断市场情绪 * 0-1: 极度看空 - 高价筹码占绝对优势,下跌风险极高 * 1-3: 强势看空 - 高价筹码明显占优,下跌趋势强劲 * 3-4: 偏空 - 高价筹码略占优势,市场偏向下行 * 4-6: 中性 - 多空力量基本平衡,市场处于震荡整理 * 6-7: 偏多 - 低价筹码略占优势,市场偏向上行 * 7-9: 强势看多 - 低价筹码明显占优,上涨趋势强劲 * 9-10: 极度看多 - 低价筹码占绝对优势,强势上涨概率高 */ export declare function calculateBullBearRatio(chipDistribution: ChipDistribution[], currentPrice: number, volatility?: number): number; /** * 识别可能的关键价格水平 * 通过筹码分布识别关键支撑和阻力位 */ export declare function identifyKeyPriceLevels(chipDistribution: ChipDistribution[], currentPrice: number, volatility?: number, // 市场波动率参数 mergeTolerance?: number): { strongSupports: number[]; moderateSupports: number[]; strongResistances: number[]; moderateResistances: number[]; };