whdwo
c4ef0e0f43
[2026-06-16] 저녁 결산 — 4건 / 2승 2패 / -28,682원 (코스모로보틱스·현대바이오 개장초 SL, KIS 오후 타임아웃)
2026-06-16 15:31:35 +09:00
whdwo
901243348e
Harden scheduler and stale breakout reentry
2026-06-15 18:52:42 +09:00
whdwo
eac4ece01e
[2026-06-15] 저녁 결산 — 9건 / 6승 3패 / +88,648원 (HL만도·HMM·HPSP TP달성, 삼성전자 갭업 TIME×2, 진입가>목표가 필터 제안)
2026-06-15 15:33:39 +09:00
whdwo
f16576bfb7
[2026-06-12] 저녁 결산 — 7건 / 4승 3패 / -25,678원 (미래에셋생명 점심 SL, 손익비 역전)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-12 15:32:33 +09:00
whdwo
60109370f4
[2026-06-11] 저녁 결산 — 완전 무진입일 (미·이란 충돌+미 CPI 쇼크, 전종목 AI차단/목표가미달)
2026-06-11 15:32:01 +09:00
whdwo
5ff6d32ea1
[2026-06-10] 저녁 결산 — 6건 / 4승 2패 / +45,606원 (라이콤·광전자 TP달성, 씨아이에스·대우건설 SL)
2026-06-10 15:32:22 +09:00
whdwo
16b31b3154
[2026-06-09] 저녁 결산 — 3건 / 1승 2패 / -5,646원 (흥아해운 TP1+SL, 대한광통신 21초 SL)
2026-06-09 15:32:34 +09:00
whdwo
24c526b9e5
[2026-06-08] 저녁 결산 — 완전 무진입일 (KOSPI -6% 급락, 전 종목 목표가 없음)
2026-06-08 15:32:01 +09:00
whdwo798
9f439db191
[2026-06-06] 설치 패키지 빌더 추가
2026-06-06 12:57:20 +09:00
whdwo798
ad41a0cca1
[2026-06-06] AI 모델 재학습 산출물 반영
2026-06-06 12:36:44 +09:00
whdwo798
56385527ca
[2026-06-06] SL cascade 진입 차단 적용
2026-06-06 12:28:13 +09:00
whdwo798
bff0005322
[2026-06-05] 저녁 결산 — 승률 20% SL cascade 12건, 제안서(cascade 차단룰) 생성
2026-06-05 15:35:13 +09:00
whdwo798
959b504913
[2026-06-04] 저녁 결산 — 완전 무진입일 (AI trade_allowed=false)
2026-06-04 15:32:54 +09:00
whdwo798
d4d7f31c65
[2026-06-04] 문서 역할 재정리
2026-06-04 10:47:01 +09:00
whdwo798
d8690355e8
[2026-06-04] 운영 문서 최신화
2026-06-04 10:39:01 +09:00
whdwo798
5a06b5779b
[2026-06-04] morning 봇 시작 중복 제거
2026-06-04 10:24:36 +09:00
whdwo798
32345518c3
[2026-06-02] 학습 파이프라인 진단 로그 보강
2026-06-02 18:36:53 +09:00
whdwo798
77ddf6760d
[2026-06-02] 결산 중복과 모의투자 호출 안정화
2026-06-02 18:26:12 +09:00
whdwo798
b71e08b498
[2026-06-02] 장 후 결산 및 전략 제안서 생성
2026-06-02 15:34:56 +09:00
whdwo798
dd789cfbda
[2026-06-01] Fix duplicate bot startup guards
2026-06-01 18:54:52 +09:00
whdwo798
57a0f686e1
[2026-06-01] 장 후 결산 및 전략 제안서 생성
2026-06-01 15:33:17 +09:00
whdwo798
3f6ff387e2
[2026-05-29] 재진입 쿨다운 기준 수정
2026-05-29 18:07:46 +09:00
whdwo798
1d242cf77f
[2026-05-29] 장 후 결산 및 전략 제안서 생성
2026-05-29 15:33:34 +09:00
whdwo798
1a6b4e203b
[2026-05-28] 운영 문서 최신화
2026-05-28 20:39:37 +09:00
whdwo798
6b400c352a
[2026-05-28] 미사용 장중 디스코드 스크립트 삭제
2026-05-28 20:35:27 +09:00
whdwo798
4b3c0a0ae6
[2026-05-28] 학습 파이프라인 실행 로그 수정
2026-05-28 20:34:29 +09:00
whdwo798
e1a32ce177
[2026-05-28] 외부 데이터 학습 파이프라인 복구
2026-05-28 20:13:27 +09:00
whdwo798
57e945ef28
[2026-05-28] 진입 지연 및 섹터 필터 수정
2026-05-28 19:50:01 +09:00
whdwo798
2712d72525
일일 리포트 — 12거래 승4패8 -164,936원 / 섹터필터버그 발견 + ENTRY_START 09:20 제안서 작성
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-28 15:34:50 +09:00
whdwo798
7f2dcdb516
[2026-05-27] 종합기획서 현행 전략 반영
2026-05-27 17:00:20 +09:00
whdwo798
29db1bfcab
[2026-05-27] 포맷 후 복구 설치 스크립트 추가
2026-05-27 16:53:52 +09:00
whdwo798
04577c63f1
[2026-05-27] 일일 리포트 — 18거래 승5패13 -247,022원 / 장 시작 허수 신호 패턴 발견 + ENTRY_START 09:15 제안서 작성
2026-05-27 15:34:46 +09:00
whdwo798
97aa592a3c
[2026-05-26] 일일 리포트 — 거래 0건 / TP1 1.5%→2.0% 손익비 개선
...
05-22 승률 50%에서도 -127,406원 손실 — TP1(1.5%) < SL(2.0%) 구조 확인.
TP1을 2.0%로 상향해 손익분기 승률 62%→59%로 개선.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 15:32:33 +09:00
whdwo798
bbcb935bf3
공휴일 스케줄러 스킵 추가 — holidays 라이브러리 활용
...
- scripts/_is_trading_day.py 신규: 한국 공휴일+대체공휴일 판단 (exit 0=거래일, 1=휴장)
* holidays.SouthKorea() 기반, 제헌절(7/17) 오탐 제외 처리
- run_morning/midday/evening/bot.ps1: 스크립트 상단에 공휴일 체크 추가
* 휴장일이면 로그 기록 후 즉시 종료 (Claude/봇 미실행)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 14:55:12 +09:00
whdwo798
96b710baf0
공휴일 OHLCV 버그 수정 + 진입 신호 진단 로그 추가
...
- OHLCV 조회를 단일일→7일 범위로 변경해 공휴일(대체공휴일 등) 자동 처리
(5/25 대체공휴일로 전 종목 목표가 0개 → 오늘 하루 종일 0건 원인)
- 목표가 계산 결과 DEBUG→INFO 레벨 격상 (종목별 목표가·시가 표시)
- 목표가 제외 이유 INFO 로그 추가 (전일 데이터 없음 / 거래대금 미달)
- check_entries에 5분마다 진단 로그 추가 (신호 거절 이유 전 종목 출력)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 14:10:54 +09:00
whdwo798
6095b4c7fa
봇 무음 크래시 방지 — trading_loop 예외 처리 + 워치독 추가
...
- app/main.py: trading_loop while 루프 전체를 try/except로 감싸 예외 발생 시
로그+Discord 알림 후 루프 재개 (연속 10회 오류 시에만 종료)
- scripts/_watchdog.py: 봇 PID 생존 확인, 죽어있으면 Discord 알림 + 자동 재시작
- scripts/run_watchdog.ps1: 워치독 PowerShell 래퍼
- scripts/setup_scheduler.ps1: StockBot_Watchdog 태스크 등록 추가 (5분 간격)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-26 10:39:44 +09:00
whdwo798
a182c2e70f
[2026-05-25] 일일 리포트 — 2건 승0패2 -11,684원 / 봇 재시작으로 점심세션만 참여, 수수료 손실
2026-05-25 15:31:50 +09:00
whdwo798
f40856c25a
전략 파라미터 조정 — SL 완화·TP 구간 축소·재진입 쿨다운 연장
...
- SL: -1.5% → -2.0% (개장 노이즈 손절 방지)
- TP1: +2.0% → +1.5%, 매도 비율 50% → 70% (확정 빈도 향상)
- TP2: +3.0% → +2.5% (달성률 개선)
- 재진입 쿨다운: 30분 → 60분 (동일 종목 반복 손절 차단)
- main.py: 청산 체크 오류 시 5초 대기 추가 (API 과부하 방지)
- volatility_breakout.py: TP2 qty 버그 수정 (tp1_done=False 시 전량 청산)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-22 18:09:48 +09:00
whdwo798
4b18db1152
[2026-05-22] 일일 리포트 — 14건 승7패7 -127,406원 / TimeoutError 로그 버그 수정
...
- reports/daily/2026-05-22.md 생성
- main.py: except 블록에 type(e).__name__ 추가 (빈 에러 메시지 방지)
- kis_client._request: asyncio.TimeoutError 명시적 catch → RuntimeError re-raise
2026-05-22 15:34:28 +09:00
whdwo798
2aeb024c4c
버그 수정 2건 — MDD 계산 오류 + KIS API 타임아웃
...
1. evening.py MDD: peak=0 초기값 문제로 분모가 1이 되어 수천만% 출력
→ 초기자본(10,000,000) 기준 % 계산으로 변경
2. kis_client.py _request: ClientTimeout 미설정으로 SSL 연결이 무한 대기
→ total=10초 타임아웃 적용, 세마포 타임아웃 오류 방지
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-21 19:29:58 +09:00
whdwo798
bec4eb71b7
[2026-05-21] 일일 리포트 — 17건 승8패9 -147,137원 / 재진입 쿨다운 30분 신규 적용
2026-05-21 15:34:15 +09:00
whdwo798
adf755624a
Discord 장전분석 알림을 morning.py --send-discord로 이동
...
Headless Claude가 one-liner 실행을 건너뛰고 텍스트만 출력하는 문제 수정.
daily_context.json을 읽어 전송하는 send_discord() 함수를 morning.py에 추가.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-21 08:26:37 +09:00
whdwo798
7bcb570497
스케줄러 배터리 제한 해제 — DisallowStartIfOnBatteries=false
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 18:20:43 +09:00
whdwo798
f7c34e8a5c
일일 리포트 — 27건 승10패17 -87,961원 / 스케줄러 버그 영향 분석
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 18:18:00 +09:00
whdwo798
6ff5d55cf4
[2026-05-20] 일일 리포트 — 27건 승10패17 -87,961원 / ENTRY_START 09:05 조정
2026-05-20 15:32:49 +09:00
whdwo798
1690f4e248
버그 수정 — 스케줄러 한글 경로 깨짐 + Python 로그 UTF-8 강제
...
- setup_scheduler.ps1: chcp 65001, StockBot_Bot 제거, XML 경로 자동 교정
- run_morning/midday/evening.ps1: chcp 65001 + PYTHONUTF8=1 추가
- app/main.py: sys.stdout.reconfigure(encoding=utf-8) 추가
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-20 13:54:15 +09:00
whdwo798
12956919f6
[2026-05-19] 일일 리포트 — 9건 승6패3 +90,429원 / 강제청산 버그 수정 반영
2026-05-19 16:45:00 +09:00
whdwo798
0ee8e034b0
[2026-05-19] 버그 수정 — 14:30 이후 재시작 시 강제청산 누락·14:00~14:50 SL 모니터링 중단
2026-05-19 16:42:35 +09:00
whdwo798
edafeb7c79
[2026-05-19] 세션 분리 + L3→B안 전환 + /midday 장중 분석 추가
...
- L3 하드 중단 제거 → B안(연속 손절별 포지션 축소) 적용
0회×1.0 / 1회×0.7 / 2회×0.5 / 3+회×0.3, 익절 시 한 단계 회복
- 아침·점심 세션 분리: 11:00 이후 midday_context.json 감지 시 점심 세션 자동 시작
(12:00 고정 시작 제거 → 이벤트 기반)
- app/ai/midday.py: 장중 데이터 수집 스크립트 신규 작성
- .claude/commands/midday.md: /midday 슬래시 커맨드 신규 작성
- scripts/run_midday.ps1: 11:20 스케줄러 스크립트 신규 작성
- setup_scheduler.ps1: StockBot_Midday 태스크 추가
- CLAUDE.md: 전체 문서 업데이트
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 14:07:27 +09:00
whdwo798
60eda5a5ee
[2026-05-19] KIS API TR_ID 수정 — 외국인/기관 수급·업종 지수 API 교체
...
- get_foreign_institution_rank: FHKST04430000(없는 서비스) → FHPTJ04400000(foreign-institution-total)
- get_sector_trend: FHKST03010100(일봉 오용) → FHPUP02100000(inquire-index-price) 15개 업종 다중 호출
- 두 함수 모두 실거래 API 테스트 통과 확인
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-19 08:59:35 +09:00