@gabriel3615/ta_analysis
Version:
stock ta analysis
58 lines (57 loc) • 2.49 kB
TypeScript
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[];
};