refactor: enhance Optuna backtesting framework, optimize orderbook filtering, and update database management utilities.

This commit is contained in:
Your Name
2026-08-12 10:19:19 +09:00
parent cb7e5037a0
commit c6bd62a25f
218 changed files with 31613 additions and 759 deletions

View File

@@ -18,7 +18,7 @@ alwaysApply: true
## 하지 말 것
- HTS 등락 3~10% / vol 150% / min_price 2000 등을 **그리드에 넣어야 한다**고 강제하지 말 것
- HTS 등락·가격·대금(O/P) 밴드를 **그리드에 넣어야 한다**고 강제하지 말 것
- “HTS와 안 맞는다”며 fast 그리드를 HTS 숫자로 채우지 말 것
- SCAN에서 이미 통과한 종목에 TRIGGER에서 **동일 의미의 일봉 조건**을 다시 적용하지 말 것 (의도적 이중필터가 아니면)
@@ -50,8 +50,12 @@ alwaysApply: true
## 참고: 현재 HTS 원본 (SCAN 전용, 그리드 강제 아님)
### 돌파
- 종가 1000~200000 · 5봉평균 대비 ≥150% · 전일고가 상향돌파 · 등락 3~10%
### 돌파 — A∧B∧E∧G∧H∧I∧J∧L∧M∧O∧P (LS HTS `breakout2`, 2026-08-04)
- A [일] 1봉전 고가 < 0봉전 종가 · B [일] 1봉전 고가 > 0봉전 시가 (당일 시가 아래→종가로 전일고 돌파)
- E 코스피+코스닥 · G 현재가 3000~80000 · H 정리매매·거래정지 제외 · I 보통주 · J ETF/ETN·주식선물기초 제외
- L [일] 등락률 2~15% · M [일] 0봉전 고가→종가 등락 -2~5%
- O [5분] 5봉 누적 거래대금 ≥100백만 · P [일] 순매수체결거래대금 ≥100000만원
- (구식 참고) 종가 1000~200000 · 5봉평균 ≥150% · 전일고 상향 · 등락 3~10% — **폐기**, 그리드 강제 금지 동일
### 꼬리 — (AG)∧B∧D∧E∧F
- A [일] 시가→종가 -10~-0.5% · G [1분] 직전종가→종가 -10~-0.5%

View File

@@ -0,0 +1,36 @@
---
description: docs/like_mcp.md 지도 필수 참조 · MD vs MCP/grep 역할 · 변경 시 MD stale 방지 (체크리스트 본문은 문서에만)
alwaysApply: true
---
# like_mcp 문서 지도 (중복 없는 포인터)
체크리스트·ERD·의존성 **본문은 여기에 복사하지 말고** 아래 파일만 연다.
정합·DB adhoc·웹 재시작·Optuna 운영 세부는 기존 룰(`.cursorrules` CRITICAL, `live-backtest-optuna-parity`, `db-adhoc-query-safety` 등)을 따른다.
## 1. 필수 문서 (`docs/like_mcp.md/`)
| 문서 | 경로 | 언제 |
|------|------|------|
| 수정 가이드 | `docs/like_mcp.md/MODIFICATION_GUIDE.md` | **수정 전** — 유형별 필수 grep·사이드이펙트 |
| 아키텍처 맵 | `docs/like_mcp.md/code_architecture.md` | 구조·허브·import 영향 범위 |
| DB ERD | `docs/like_mcp.md/db_erd.md` | 테이블/컬럼 지도 (실행 전 스키마는 실DB `SHOW COLUMNS` — `db-adhoc-query-safety`) |
주석/docstring만 바꾸는 경우가 아니면, 수정 전 `MODIFICATION_GUIDE.md`의 해당 유형 grep을 **실제로 실행**해 파일 목록을 확정한다. MD는 “어디를 찾을지” 지도일 뿐.
## 2. MD vs MCP / 도구 (토큰)
1. **거시(Layer·Hub·영향 범위)** → `docs/like_mcp.md/` 목차·관련 섹션만.
2. **미시(현재 소스·API)** → MCP(`kis-code-assistant` 등) 또는 Grep/부분 Read. 거대 파일 통째 읽기 지양.
3. **수정 범위 확정** → 가이드의 grep 후 그 결과로만 패치.
## 3. 코드 변경 후 MD 갱신 (stale 방지)
| 변경 | 갱신 |
|------|------|
| 파일 추가·삭제·이동 / import 구조 | `code_architecture.md` |
| DB 테이블·컬럼 | `db_erd.md` |
| ENV·params 키 / 전략 추가·삭제 | `MODIFICATION_GUIDE.md` 체크리스트 (± architecture) |
재생성 스크립트는 `MODIFICATION_GUIDE.md` 하단 표를 따른다.
완료 보고에 실매·웹백테·파람 영향 여부를 명시한다 (세부 절차는 `live-backtest-optuna-parity` 등 기존 룰).