This commit is contained in:
lun_admin 2026-04-09 09:12:26 +09:00
parent 0fe8d5ba45
commit 8bb099e4f6

View File

@ -214,7 +214,7 @@ object AutoTradingManager {
// 💡 2. 매수 실행 전, 안전장치 통과 여부 확인 // 💡 2. 매수 실행 전, 안전장치 통과 여부 확인
if (!canAddNewPosition(maxStocks)) { if (!canAddNewPosition(maxStocks)) {
// 제한에 걸렸다면, 매수 로직을 건너뛰고 매도(보유 종목 관리) 로직으로만 넘어갑니다. // 제한에 걸렸다면, 매수 로직을 건너뛰고 매도(보유 종목 관리) 로직으로만 넘어갑니다.
println("🚫 [안전 장치 작동] 현재 포지션이 가득 찼습니다. (최대 ${maxStocks}종목). 신규 매수를 일시 중단하고 매도에 집중합니다.") println("🚫 [안전 장치 작동] 현재 포지션이 가득 찼습니다. (최대 ${myOredsAndBalanceCodes.size}/${maxStocks}종목). 신규 매수를 일시 중단하고 매도에 집중합니다.")
// UI나 로그에 상태를 띄워주면 좋습니다. // UI나 로그에 상태를 띄워주면 좋습니다.
TradingLogStore.addNotice("SYSTEM", "LIMIT", "최대 보유 종목 도달로 신규 매수 일시 중단") TradingLogStore.addNotice("SYSTEM", "LIMIT", "최대 보유 종목 도달로 신규 매수 일시 중단")
@ -532,7 +532,7 @@ object AutoTradingManager {
// 현재 노출 수가 최대 허용치보다 작을 때만 true(매수 가능) 반환 // 현재 노출 수가 최대 허용치보다 작을 때만 true(매수 가능) 반환
return myOredsAndBalanceCodes.size < maxAllowedStocks return true//myOredsAndBalanceCodes.size < maxAllowedStocks
} }
suspend fun tryRefreshToken() { suspend fun tryRefreshToken() {