UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

58 lines (57 loc) 2.14 kB
import { TrendReversalSignal } from './multiTimeFrameTrendReversal.js'; import { Candle } from '../../../types.js'; /** * 检查股票是否出现小时对日线的顺势逆转信号 - 增强版,含目标价位 * * @param hourlyData 小时级别K线数据 * @param dailyData 日线级别K线数据 * @param signalThreshold 信号强度阈值,只有超过此值才被认为是有效信号,默认为40 * @returns 包含判断结果和详细信号信息的对象,含目标价位 */ declare function hasTrendReversalSignal(hourlyData: Candle[], dailyData: Candle[], signalThreshold?: number): { hasSignal: boolean; primarySignal?: TrendReversalSignal; summary: string; }; /** * 快速检查单个股票是否存在小时对日线的顺势逆转信号 * 此函数会自动获取数据并进行分析 * * @param symbol 股票代码 * @param signalThreshold 信号强度阈值 * @returns 包含判断结果和详细信号信息的对象 */ declare function checkStockForReversalSignal(symbol: string, signalThreshold: number): Promise<{ symbol: string; hasSignal: boolean; primarySignal?: TrendReversalSignal; summary: string; }>; /** * 批量检查多个股票是否存在顺势逆转信号 * * @param symbols 股票代码列表 * @param signalThreshold 信号强度阈值 * @returns 每个股票的检查结果 */ declare function batchCheckForReversalSignals(symbols: string[], signalThreshold?: number): Promise<Array<{ symbol: string; hasSignal: boolean; primarySignal?: TrendReversalSignal; allSignals: TrendReversalSignal[]; summary: string; }>>; /** * 生成顺势逆转信号的摘要报告 (仅小时对日线) - 增强版,含目标价位 * * @param results 批量检查的结果 * @returns 格式化的摘要报告 */ declare function generateReversalReport(results: Array<{ symbol: string; hasSignal: boolean; primarySignal?: TrendReversalSignal; allSignals?: TrendReversalSignal[]; summary: string; }>): string; export { hasTrendReversalSignal, checkStockForReversalSignal, batchCheckForReversalSignals, generateReversalReport, };