Commit Graph

8 Commits

Author SHA1 Message Date
9104d1a0e7 fix(strategy): 평균회귀 전략 손실 원인 3가지 수정
1. check_buy_signal: 거래량 OR 조건 제거 + RSI 반등 확인 파라미터 추가
   - `vol_ok AND rsi<=50` 조건 삭제 (모멘텀 진입이 평균회귀 청산과 충돌)
   - `rsi_prev` 파라미터 추가: RSI가 반등 중일 때만 진입 허용
   - BULL 조건: RSI<=30 AND BB하단 AND 거래량>=100% AND (RSI 반등 중)

2. check_exit_signal: 1차 익절 RSI 상한 제거
   - `55 <= rsi <= 65` → `rsi >= 55` (빠른 반등 시 익절 기회 놓치지 않음)

3. check_exit_signal: ATR 손절 기준을 entry_price 기준으로 변경
   - `lowest_since_entry - 2.5*ATR` → `entry_price - 2.5*ATR`
   - 기존: 저점 기준이라 매수 직후 손절이 너무 느슨함
   - 개선: 진입가 기준으로 손절 즉시 발동 가능
2026-03-03 10:18:22 +09:00
ec02f27200 레디스 및 구조 수정중 2026-02-25 16:56:34 +09:00
6d9c9cb010 DB오류 처리중 2026-02-23 16:01:17 +09:00
81c16a8115 전략및 버그 수정 2026-02-22 23:51:10 +09:00
7867ced1b6 전략수정 및 버그수정 2026-02-22 23:29:22 +09:00
d49c6209cb 수정사항 2026-02-22 23:16:04 +09:00
7c0b4fb3fd perf: 수익 극대화 — R:R 2:1, RSI 완화, 동적 포지션 사이징
① check_exit_signal R:R 개선
  - 손절: -8% → -6% (타이트 손절로 손실 제한)
  - 1차 익절: RSI 45~50 → 55~65 (더 오래 홀드, 수익 극대화)
  - 2차 익절: 전량매도 → 50% 부분익절 + 트레일링 스탑 전환
  - trailing_high 파라미터 추가 (기존 호출부 호환 유지)
  - 예상 R:R: 1:1 → 약 2:1

② check_buy_signal RSI 완화
  - BULL RSI ≤ 25 → ≤ 30 (진입 기회 약 2배 증가)

③ calculate_position_size 동적 포지션 사이징
  - rsi, adx 파라미터 추가 (기존 호출부 호환 유지)
  - RSI ≤ 20: 1.5× (6%), RSI ≤ 25: 1.25× (5%), RSI ≤ 30: 1.0× (4%)
  - ADX < 15 (강한 횡보): +0.25× 추가 보너스 (최대 2× = 8%)
2026-02-22 20:26:31 +09:00
32e2263f0a 수정본 2026-02-22 17:23:20 +09:00