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