추세 추종이 아니라 장세(레짐)에 맞는 목표 비중을 유지하며 그 안에서 분할매수·분할익절. 아래 값은 전부 현재 가동 설정값, 모노체는 텔레그램 신호 문자열과 그대로 대조됩니다.
DRY_RUN=false 그리고 BITHUMB_ALLOW_REAL_ORDER=true. 상단 배지가 현재 상태를 그대로 보여줍니다: 🔴 실주문 LIVE 면 실제 돈이 오갑니다.일봉 지표로 점수(±90)를 매기고 연속일 확정으로 장세 결정. 점수÷90 = 신뢰도가 매수금액에 곱해집니다(sizing.confidence_floor 0.4 하한). 비대칭 히스테리시스(v3.4): 진입 문턱 +10 강화·이탈 −10 완화로 경계 휩쏘를 억제.
≤ −60 또는 24h −12% 급락 → BTC를 40%로 강제 축소 + 매수 사다리 동결. 급락은 즉시 70% + 1h 후 30%.비중이 밴드 아래면 목표까지 되채우고, 눌림엔 레짐별 DCA 사다리로 분할매수. 실매수 = 현금 × 투입% × 신뢰도, 하락 임계값은 k(0.7~2.0)로 늘어납니다.
| 단계 | 90일 고점 대비 | 투입 현금 |
|---|---|---|
| 1 | −5% ×k | 20% |
| 2 | −10% ×k | 30% |
| 3 | −15% ×k | 50% |
| 4 | −20% ×k | 전량 |
진입 필터: 1H RSI < 45. 기준가 = 롤링 90일 종가 최고값(고점 갱신 시 사다리 리셋).
| 단계 | 조건 | 투입 현금 |
|---|---|---|
| 1 | 최초 진입 | 10% |
| 2 | 직전가 −3% ×k | 20% |
| 3 | 직전가 −3% ×k | 30% |
| 4 | 직전가 −3% ×k | 40% |
진입 필터: 1D ADX < 20(추세 없을 때만) 그리고 (1H RSI < 35 또는 볼린저 하단 이탈).
| 단계 | Bear 고점 대비 | 투입 현금 |
|---|---|---|
| 1 | −10% ×k | 5% |
| 2 | −20% ×k | 10% |
| 3 | −30% ×k | 20% |
| 4 | −40% ×k | 30% |
| 5 | −50% ×k | 35% |
단계 도달 시 "장전", 실제 매수는 1D RSI < 35(30 미만이면 즉시). 기준가 = Bear 진입 후 고점(20일 고점 돌파 시에만 갱신).
과열 › 익절 사다리 › 비중 밴드 순으로 평가 · 일일 매도는 보유량 25%까지.
| 유형 | 장세 | 조건 | 매도량 |
|---|---|---|---|
| OVERHEAT | BULL | 1D RSI >85 그리고 MA20 +15% 이격 | 15% |
| BULL_TP+N% | BULL | 레짐진입 평단 +30/+50/+80% | 각 10% |
| SIDEWAY_TP+N% | SIDEWAY | (1H RSI>70/볼밴 상단) + 평단 +8/+15/+20% | 30/40/30% |
| BAND(..%>N%) | 전체 | 비중 > 상단(90/55/30%) + 쿨다운 24h | 목표까지 |
레짐 전환·긴급강등은 배분 레벨에서 TWAP — 10분 틱마다 한 조각씩 17분할(≈170분). 긴급은 즉시 70% + 1시간 후 30% 가속. BEAR 반등익절은 현재 OFF.
OVERHEAT 는 급등 정점이라 taker(즉시 체결 우선), 익절 사다리·비중 밴드는 maker(호가 대기)로 나갑니다.
| 항목 | 값 | 의미 |
|---|---|---|
| 2중 잠금 | DRY_RUN & ALLOW_REAL_ORDER | 둘 다 풀려야 실주문 — 현재 둘 다 해제(실주문 가동) |
| 현금 하한 | ≥ 10% | 항상 현금 10% 이상 |
| BTC 상한 | ≤ 90% | 최대 비중 제한 |
| 일일 주문 | 10회 | 과잉 매매 방지 |
| 일일 매도 | 보유 25% | 긴급·전환은 예외 |
| 킬스위치 | 24h ±12% | 하락 시 긴급강등 + 매수 동결 |
| 최소 주문 | 5,000원 | 빗썸 최소주문금액 |
근거: config.yaml · core/classifier·signals·exitEngine.js · 전략 v3.4 (비대칭 히스테리시스 + BULL 0.85, 워크포워드 검증)