From 27d330677ec120c8331d2cb356461d829c8f1ba1 Mon Sep 17 00:00:00 2001 From: lunaticbum Date: Tue, 16 Jun 2026 13:07:38 +0900 Subject: [PATCH] ... --- src/main/kotlin/service/AutoTradingManager.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/service/AutoTradingManager.kt b/src/main/kotlin/service/AutoTradingManager.kt index 0d54629..f54aea7 100644 --- a/src/main/kotlin/service/AutoTradingManager.kt +++ b/src/main/kotlin/service/AutoTradingManager.kt @@ -49,6 +49,7 @@ import java.util.concurrent.atomic.AtomicLong import kotlin.collections.List import kotlin.collections.filter import kotlin.math.abs +import kotlin.math.max // service/AutoTradingManager.kt typealias TradingDecisionCallback = (TradingDecision?, Boolean)->Unit @@ -935,7 +936,8 @@ object AutoTradingManager { suspend fun executeMarketLoop() { checkBalance() - val myCash = currentBalance?.deposit?.replace(",", "")?.toLongOrNull() ?: KisSession.config.getValues(ConfigIndex.MAX_PRICE_INDEX).toLong() + var myCash = currentBalance?.deposit?.replace(",", "")?.toLongOrNull() ?: KisSession.config.getValues(ConfigIndex.MAX_PRICE_INDEX).toLong() + myCash = max(myCash,KisSession.config.getValues(ConfigIndex.MAX_PRICE_INDEX).toLong()) val myHoldings = currentBalance?.getHoldings()?.filter { !it.isTodayEntry }?.map { it.code }?.toSet() ?: emptySet() val pendingStocks = DatabaseFactory.findAllMonitoringTrades().map { it.code } var now = LocalTime.now(ZoneId.of("Asia/Seoul"))