ILSEON-RYU 255054683a 신호 정의 재검증 (18:55+ 드롭 케이스 + 18:35 가짜 롱 케이스)
## 변경 사항

### 1. OI 필터 활성도 기반으로 변경
이전: vol_short/vol_long 이 oi_up 만 허용 -> "OI 하락 + 매도 우세 = 롱 청산"
케이스 못 잡음.
이후: oi_active 추가 (|OI pct change| > 0.1%). 방향 무관, 의미 있는
변동만 통과. 신규 진입 + 청산 모두 캡처.

### 2. strong_long/strong_short MA99 의존 제거
이전: bear_ma (close<MA7<MA25<MA99) -> 8h SMA 정렬까지 요구하니 단기
급락 못 잡음.
이후: bear_ma_2 / bull_ma_2 사용 (MA7/MA25 만). MA99 빼버림.
bull_ma / bear_ma 정의 자체에서도 MA99 조건 삭제.

### 3. long_signal / short_signal 에 BB 상/하단 차단 추가
이전: long_signal 조건이 close > BB_mid 만 -> BB 상단 위 (과매수)
에서도 발화. 18:35 5분봉 = close 79,775 > BB_upper 79,768 -> 롱 신호
떴는데 직후 -2% 폭락.
이후: long_signal 에 close < BB_upper 추가 (BB 중간선 위 + 상단 아래
중간 zone 만 OK). short_signal 에는 close > BB_lower 추가.

## 검증
- 18:35 5분봉: long_signal=False (BB 상단 위라 차단) ✓
- 19:05 5분봉: vol_short_signal=True (OI 활성 + sell spike) ✓

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-04 19:47:28 +09:00
2026-04-27 12:34:08 +09:00
2026-04-25 21:19:25 +09:00
S
Description
No description provided
719 KiB
Languages
Python 70.9%
TypeScript 27.1%
Dockerfile 1%
Shell 0.5%
CSS 0.3%
Other 0.2%