UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

22 lines (21 loc) 839 B
import { globalLogger } from '../../../util/logger.js'; import { calculateAccumulationDistribution, formatAccumulationDistributionAnalysis, } from '../../../util/accumulationDistribution.js'; /** * 执行综合量价分析,包括积累分布线及相关指标 * @param data 历史K线数据 * @param lookbackPeriod 回溯期(默认为20个交易日) */ export function executeVolumeAnalysis(data, lookbackPeriod = 20) { try { const volumeAnalysis = calculateAccumulationDistribution(data, lookbackPeriod); const formattedVolumeAnalysis = formatAccumulationDistributionAnalysis(volumeAnalysis); return { volumeAnalysis, formattedVolumeAnalysis, }; } catch (error) { globalLogger.error('执行量价分析时出错:', error); throw error; } }