This commit is contained in:
2026-09-15 17:35:11 +09:00
parent c84f4f0cd1
commit 3827698b6f
@@ -165,7 +165,7 @@ object AutoTradingManager {
)
var hasCodes =
KisSession.tradeConfig.lowerAveragePrice && currentBalance?.getHoldings()
?.any { it.code.equals(decision.stockCode) && it.quantity.toInt() > 2 && it.availOrderCount.toInt() > 0 } ?: false
?.any { it.code.equals(decision.stockCode) && it.quantity.toInt() >= KisSession.tradeConfig.lowerAverageTargetCount && it.availOrderCount.toInt() > 0 } ?: false
val calculatedQty =
if (hasCodes == true) KisSession.tradeConfig.lowerAverageStockCount else (maxBudget / decision.currentPrice).toInt()
@@ -397,7 +397,9 @@ object AutoTradingManager {
TradingLogStore.addLog(decision, "BUY", it.message ?: "매수 실패")
}
}
} else if (!hasCode && KisSession.isAvailBuyTime(LocalTime.now()) == false) {
} else if (!hasCode && KisSession.isAvailBuyTime(LocalTime.now()) == false &&
(decision.investmentGrade?.displayName?.contains("4") == true || decision.investmentGrade?.displayName?.contains("5") == true)
) {
AutoTradingManager.addToReanalysis(
RankingStock(
mksc_shrn_iscd = stockCode,