From 558763562406c33e89fd2b02af3998f3ad9f9a2d Mon Sep 17 00:00:00 2001 From: lunaticbum Date: Thu, 22 Jan 2026 16:26:29 +0900 Subject: [PATCH] ... --- src/main/kotlin/service/AutoTradingManager.kt | 10 ++++++++++ src/main/kotlin/ui/StockDetailArea.kt | 1 + 2 files changed, 11 insertions(+) diff --git a/src/main/kotlin/service/AutoTradingManager.kt b/src/main/kotlin/service/AutoTradingManager.kt index c62690b..14f2d0d 100644 --- a/src/main/kotlin/service/AutoTradingManager.kt +++ b/src/main/kotlin/service/AutoTradingManager.kt @@ -11,6 +11,7 @@ import model.CandleData import network.KisTradeService import network.NewsService import java.time.LocalTime +import kotlin.collections.List // service/AutoTradingManager.kt object AutoTradingManager { @@ -54,6 +55,8 @@ object TechnicalAnalyzer { var weekly: List = emptyList() var daily: List = emptyList() var min30: List = emptyList() + + fun generateComprehensiveReport(): String { // [1] 단기 에너지 지표 계산 (최근 30분봉 기준) val obv = calculateOBV(min30) @@ -160,4 +163,11 @@ object TechnicalAnalyzer { return ad } + fun clear() { + monthly = emptyList() + weekly = emptyList() + daily = emptyList() + min30 = emptyList() + } + } \ No newline at end of file diff --git a/src/main/kotlin/ui/StockDetailArea.kt b/src/main/kotlin/ui/StockDetailArea.kt index 0e80b96..3834fa6 100644 --- a/src/main/kotlin/ui/StockDetailArea.kt +++ b/src/main/kotlin/ui/StockDetailArea.kt @@ -91,6 +91,7 @@ fun StockDetailSection( // 2. 차트 데이터 로드 (KisSession 기반으로 파라미터 간소화) coroutineScope { + TechnicalAnalyzer.clear() launch {tradeService.fetchChartData(stockCode, isDomestic) .onSuccess { data -> println("✅ 차트 데이터 로드 성공: ${data.size}개") // ${} 사용하여 정확히 출력