UNPKG

@gabriel3615/ta_analysis

Version:

stock ta analysis

57 lines (56 loc) 3.65 kB
import { ComprehensivePatternAnalysis } from '../analysis/basic/patterns/analyzeMultiTimeframePatterns.js'; import { MultiTimeframeAnalysisResult } from '../analysis/analyzer/chip/multiTimeFrameChipDistributionAnalysis.js'; import { IntegratedVolatilityAnalysisResult, IntegratedVolumeAnalysisResult } from '../analysis/analyzer/volatility/volumeVolatilityAnalysis.js'; import { IntegratedTradePlan, KeyLevel, SignalStrength, TradeCondition, TradeDirection } from '../types.js'; /** * 确定入场策略 */ export declare function determineEntryStrategy(direction: TradeDirection, currentPrice: number, keyLevels: KeyLevel[], patternAnalysis: ComprehensivePatternAnalysis, confidenceScore: number): IntegratedTradePlan['entryStrategy']; /** * 确定出场策略 */ export declare function determineExitStrategy(direction: TradeDirection, keyLevels: KeyLevel[], entryPrice: number, chipAnalysis: MultiTimeframeAnalysisResult, patternAnalysis: ComprehensivePatternAnalysis, volatilityAnalysis: IntegratedVolatilityAnalysisResult): IntegratedTradePlan['exitStrategy']; /** * 从形态分析中找出止损位建议 */ export declare function findPatternStopLoss(patternAnalysis: ComprehensivePatternAnalysis, direction: TradeDirection): number | null; /** * 确定风险管理策略 */ export declare function determineRiskManagement(direction: TradeDirection, entryStrategy: IntegratedTradePlan['entryStrategy'], exitStrategy: IntegratedTradePlan['exitStrategy'], confidenceScore: number, signalStrength: SignalStrength, volatilityAnalysis: IntegratedVolatilityAnalysisResult): IntegratedTradePlan['riskManagement']; /** * 计算加权平均潜在收益 */ export declare function calculateWeightedReward(direction: TradeDirection, entryPrice: number, takeProfitLevels: Array<{ price: number; proportion: number; reasoning: string; }>): number; /** * 生成警告信息 */ export declare function generateWarnings(chipAnalysis: MultiTimeframeAnalysisResult, patternAnalysis: ComprehensivePatternAnalysis, direction: TradeDirection, signalStrength: SignalStrength): string[]; /** * 生成确认信号条件 */ export declare function generateConfirmationSignals(direction: TradeDirection, chipAnalysis: MultiTimeframeAnalysisResult, patternAnalysis: ComprehensivePatternAnalysis): TradeCondition[]; /** * 生成无效信号条件 */ export declare function generateInvalidationConditions(direction: TradeDirection, chipAnalysis: MultiTimeframeAnalysisResult, patternAnalysis: ComprehensivePatternAnalysis, keyLevels: KeyLevel[], exitStrategy: IntegratedTradePlan['exitStrategy']): TradeCondition[]; /** * 生成关键观察点 */ export declare function generateKeyObservations(chipAnalysis: MultiTimeframeAnalysisResult, patternAnalysis: ComprehensivePatternAnalysis, keyLevels: KeyLevel[]): string[]; /** * 生成主要理由描述 */ export declare function generatePrimaryRationale(direction: TradeDirection, chipAnalysis: MultiTimeframeAnalysisResult, patternAnalysis: ComprehensivePatternAnalysis): string; /** * 生成次要理由描述 */ export declare function generateSecondaryRationale(direction: TradeDirection, chipAnalysis: MultiTimeframeAnalysisResult, timeframeConsistency: string, timeframeConsistencyStrength: number): string; /** * 生成总结 */ export declare function generateSummary(symbol: string, direction: TradeDirection, signalStrength: SignalStrength, confidenceScore: number, patternDesc: string, entryPrice: number, volumeAnalysis: IntegratedVolumeAnalysisResult, volatilityAnalysis: IntegratedVolatilityAnalysisResult, takeProfitPrice?: number, stopLossPrice?: number): string;