Commit Graph

13 Commits

Author SHA1 Message Date
whdwo 901243348e Harden scheduler and stale breakout reentry 2026-06-15 18:52:42 +09:00
whdwo798 77ddf6760d [2026-06-02] 결산 중복과 모의투자 호출 안정화 2026-06-02 18:26:12 +09:00
whdwo798 29db1bfcab [2026-05-27] 포맷 후 복구 설치 스크립트 추가 2026-05-27 16:53:52 +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 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
whdwo798 56f73a6320 [2026-05-19] KIS 토큰 EGW00133 처리 개선 — 캐시 재사용 + 60초 재시도
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 08:09:06 +09:00
whdwo798 50b026edd7 [2026-05-19] KIS 토큰 파일 캐시 추가 — 봇 재시작 시 API 속도 제한 회피
재시작 간격이 짧을 때 발생하는 EGW00133(1분당 1회 제한) 오류를 방지하기 위해
토큰을 data/kis_token_{mode}.json에 저장하고 재시작 시 유효 토큰을 재사용한다.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-19 08:08:00 +09:00
whdwo798 bf041e4d18 [2026-05-18] 포지션 DB 동기화 + pnl 계산 수정
- order_executor: _update_trade_exit에 pnl 계산 저장 추가
- main: 매수 시 positions DB INSERT, 매도 시 DELETE
- main: 재시작 시 DB에서 positions 복원 (_restore_positions_from_db)
2026-05-18 13:32:43 +09:00
whdwo798 a3832dd5a8 [2026-05-18] DRY_RUN 가격=0 버그 수정 / 종목명 캐시 / ETF 유니버스 제외 2026-05-18 13:14:26 +09:00
whdwo798 f2ce17ba48 [2026-05-18] KIS API rate limit 수정 — 모의투자 1건/초, 진입체크 불필요 호출 제거 2026-05-18 13:05:17 +09:00
whdwo798 a64a3f017b [2026-05-15] rate limit·전일데이터·TR ID 등 버그 수정
- main.py: sleep 0.05/0.1 → 1.1초 (KIS rate limit 준수)
- main.py: 전일 날짜 계산 수정 (월요일→금요일), 인라인 주석 env 파싱, 장 중 재시작 즉시 루프 진입
- strategy/volatility_breakout.py: has_prev_data() 추가, 중복 수집 skip
- db/repository.py, order_executor.py: UPDATE ORDER BY → 서브쿼리 수정 (SQLite 호환)
- kis_client.py: get_balance TR ID VTTC8001R → VTTC8434R
- test_connection.py: API 호출 간 sleep 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-15 13:38:40 +09:00
jongjae0305 bfff65e55b first vibe coding 2026-05-14 15:14:50 +09:00