...
This commit is contained in:
parent
99804b892a
commit
5587635624
@ -11,6 +11,7 @@ import model.CandleData
|
|||||||
import network.KisTradeService
|
import network.KisTradeService
|
||||||
import network.NewsService
|
import network.NewsService
|
||||||
import java.time.LocalTime
|
import java.time.LocalTime
|
||||||
|
import kotlin.collections.List
|
||||||
|
|
||||||
// service/AutoTradingManager.kt
|
// service/AutoTradingManager.kt
|
||||||
object AutoTradingManager {
|
object AutoTradingManager {
|
||||||
@ -54,6 +55,8 @@ object TechnicalAnalyzer {
|
|||||||
var weekly: List<CandleData> = emptyList()
|
var weekly: List<CandleData> = emptyList()
|
||||||
var daily: List<CandleData> = emptyList()
|
var daily: List<CandleData> = emptyList()
|
||||||
var min30: List<CandleData> = emptyList()
|
var min30: List<CandleData> = emptyList()
|
||||||
|
|
||||||
|
|
||||||
fun generateComprehensiveReport(): String {
|
fun generateComprehensiveReport(): String {
|
||||||
// [1] 단기 에너지 지표 계산 (최근 30분봉 기준)
|
// [1] 단기 에너지 지표 계산 (최근 30분봉 기준)
|
||||||
val obv = calculateOBV(min30)
|
val obv = calculateOBV(min30)
|
||||||
@ -160,4 +163,11 @@ object TechnicalAnalyzer {
|
|||||||
return ad
|
return ad
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun clear() {
|
||||||
|
monthly = emptyList()
|
||||||
|
weekly = emptyList()
|
||||||
|
daily = emptyList()
|
||||||
|
min30 = emptyList()
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -91,6 +91,7 @@ fun StockDetailSection(
|
|||||||
// 2. 차트 데이터 로드 (KisSession 기반으로 파라미터 간소화)
|
// 2. 차트 데이터 로드 (KisSession 기반으로 파라미터 간소화)
|
||||||
|
|
||||||
coroutineScope {
|
coroutineScope {
|
||||||
|
TechnicalAnalyzer.clear()
|
||||||
launch {tradeService.fetchChartData(stockCode, isDomestic)
|
launch {tradeService.fetchChartData(stockCode, isDomestic)
|
||||||
.onSuccess { data ->
|
.onSuccess { data ->
|
||||||
println("✅ 차트 데이터 로드 성공: ${data.size}개") // ${} 사용하여 정확히 출력
|
println("✅ 차트 데이터 로드 성공: ${data.size}개") // ${} 사용하여 정확히 출력
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user