Commit Graph

164 Commits

Author SHA1 Message Date
d2829a47a7 날짜 수정 2026-02-23 08:37:24 +09:00
1814f5e55e 버그 및 크리티컬 에러 수정 2026-02-23 00:30:23 +09:00
ae2f9cac6d 장중 급등주 포착로직 추가 2026-02-23 00:00:22 +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
e794267b96 fix: portfolio.py check_exit_signal 호출부 3가지 버그 수정
① regime 파라미터 누락 → MarketRegime.BULL 기본값으로 수정
  (기존 코드 런타임 TypeError 버그 — check_exit_signal 첫 인자 누락)
② trailing_high 미전달 → 최근 10봉 최고가로 계산하여 전달
  (트레일링 스탑 기능 실제 동작 가능)
③ remaining_pct 업데이트 수식 오류
  - 기존: remaining_pct - sell_pct (2차 이후 잘못된 비율)
  - 수정: remaining_pct * (1 - sell_pct) (정확한 잔여 비율)
  예) remaining=0.70, sell_pct=0.50 시
    기존: 0.70 - 0.50 = 0.20 (잘못됨)
    수정: 0.70 × 0.50 = 0.35 (올바름)
2026-02-22 20:31:18 +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
015c88eb25 perf: 배치 성능 최적화 — DB 트랜잭션 40× 감소, 동시 처리 2× 향상
- BATCH_CONCURRENCY 5 → 10 (동시 분석 종목 수)
- 개별 commit(종목당 2 트랜잭션) → bulk_save_results(20개당 1 트랜잭션)
  500종목 기준 DB 트랜잭션: 1,000회 → 25회 (40× 감소)
- analyze_and_save_stock 분리: analyze_one_stock(분석) + bulk_save_results(저장)
- _to_analysis_model 헬퍼 함수 추가 (StockRecommendation → ORM 변환)
2026-02-22 20:12:16 +09:00
357504a61d improve: batch pipeline - market regime detection + DB scanner + watchlist priority 2026-02-22 17:46:06 +09:00
0fe933c480 improve: win-rate optimization for short_term_strategy and kosdaq_scanner 2026-02-22 17:39:36 +09:00
9f63e4a24e feat: add kosdaq_scanner, short_term_strategy and rewrite CLAUDE.md in narrative style 2026-02-22 17:28:59 +09:00
32e2263f0a 수정본 2026-02-22 17:23:20 +09:00
b147498c31 Initial commit 2025-11-14 11:05:31 +09:00