@gabriel3615/ta_analysis
Version:
stock ta analysis
22 lines (21 loc) • 839 B
JavaScript
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;
}
}