@gabriel3615/ta_analysis
Version:
stock ta analysis
27 lines (26 loc) • 1.25 kB
TypeScript
import type { ChipAnalysisResult } from './chipTypes.js';
import type { MultiTimeframeAnalysisResult, TimeframeAnalysis } from './chipMultiTypes.js';
/**
* 将相近的价格水平分组
*/
export declare function groupNearbyLevels(levels: number[], currentPrice: number, proximityThreshold?: number): number[];
/**
* 根据建议和价格水平确定止损位
*/
export declare function determineStopLossLevels(recommendation: string, currentPrice: number, supportLevels: number[], resistanceLevels: number[]): number[];
/**
* 根据建议和价格水平确定止盈位
*/
export declare function determineTakeProfitLevels(recommendation: string, currentPrice: number, supportLevels: number[], resistanceLevels: number[]): number[];
/**
* 识别时间周期之间的冲突
*/
export declare function identifyTimeframeConflicts(timeframeAnalyses: TimeframeAnalysis[]): string[];
/**
* 根据单个时间周期的分析生成展望
*/
export declare function generateTimeframeOutlook(analysis?: ChipAnalysisResult): string;
/**
* 组合不同时间周期的分析结果
*/
export declare function combineTimeframeAnalyses(timeframeAnalyses: TimeframeAnalysis[], primaryTimeframe: 'weekly' | 'daily' | '1hour'): MultiTimeframeAnalysisResult;