This commit is contained in:
2026-09-07 14:18:23 +09:00
parent 5882f07e42
commit 5e90ee39bc
3 changed files with 13 additions and 7 deletions
@@ -353,7 +353,7 @@ class TechnicalAnalyzer {
// 🌟 3. 3개 중 2개 이상 만족 시 반등 임박(Approaching)으로 판단
val passedConditions = listOf(isPriceDropped, isPastMinTime, isWithinMaxTime).count { it }
//A. 진입 하락률 기준checkReboundApproaching 3개 중 2개 만족 시 통과 가격 하락 조건(isPriceDropped)을 필수 조건(AND)으로 고정
return passedConditions >= 2
}
@@ -670,7 +670,8 @@ $standardizedScores
val remainingDropRate = reboundStats.avgDropRate - currentDropRate
// 바닥권 인정 마진 (ATR 기반)
val bottomMargin = currentAtr * 0.7
//B. 바닥권 판정 마진predictDropBottom currentAtr * 0.7 여유 마진 마진을 축소(currentAtr * 0.3)하여 예상 바닥에 더 근접해야 인정
val bottomMargin = currentAtr * 0.5
// 저점 평균(smoothedBottom)도 마지노선 계산에 추가 가중치로 섞어줌으로써 저점에 더 밀착시킴
val adjustedExtremeLow = (volatility.extremeLow + smoothedBottom) / 2.0