[2026-05-18] 일일 리포트 최종 결과 반영 (강제청산·결산 미실행)
This commit is contained in:
+26
-10
@@ -9,10 +9,11 @@
|
||||
|
||||
| 구분 | 건수 | 내용 |
|
||||
|------|------|------|
|
||||
| 전체 체결 | 26건 | 오전 22건 + 오후 4건 |
|
||||
| 유효 데이터 (price>0) | 2건 | 오후 봇 이후만 신뢰 가능 |
|
||||
| 실현손익 (계산 가능분) | **-13,370원** | 삼성전자 손절 |
|
||||
| 미청산 포지션 | 1종목 | 대한광통신 60주 @ 23,100원 |
|
||||
| 전체 체결 | 26건 | 오전 22건 + 오후 6건 |
|
||||
| 유효 데이터 (price>0) | 5건 | 오후 봇 이후 (삼성전자 pnl=None 제외) |
|
||||
| 실현손익 (계산 가능분) | **-30,746원** | 아래 상세 참조 |
|
||||
| 14:50 강제청산 | ✅ 정상 | 대한광통신·한화생명 2종목 청산 |
|
||||
| 15:10 결산 | ❌ 미실행 | 봇이 14:50:05에 종료됨 → 수정 완료 |
|
||||
|
||||
---
|
||||
|
||||
@@ -51,16 +52,22 @@ ETF 필터 미적용 상태라 인버스/레버리지 ETF가 다수 포함됨.
|
||||
|
||||
---
|
||||
|
||||
## 구간 2 — 오후 봇 (13:18~) ✅ 수정 후 신뢰 가능
|
||||
## 구간 2 — 오후 봇 (13:18~14:50) ✅ 수정 후 신뢰 가능
|
||||
|
||||
버그 수정 후 재시작: entry_price/exit_price 정상 기록, ETF 14종목 필터 적용.
|
||||
|
||||
| 시간 | 종목 | 수량 | 매수가 | 매도가 | 사유 | 손익 |
|
||||
|------|------|------|--------|--------|------|------|
|
||||
| 13:19:50 | 삼성전자(005930) | 4주 | 284,750원 | 282,000원 | SL | **-13,370원** |
|
||||
| 13:19:58 | 대한광통신(010170) | 60주 | 23,100원 | 미청산 | — | 미정 |
|
||||
| 13:19:50 | 삼성전자(005930) | 4주 | 284,750원 | 282,000원 | SL | pnl=None (버그) |
|
||||
| 13:19:58 | 대한광통신(010170) | 60주 | 23,100원 | — | — | positions 불일치로 추적 못함 |
|
||||
| 14:02:31 | 한화생명(088350) | 242주 | 5,770원 | 5,710원 | SL | **-17,215원** |
|
||||
| 14:19:22 | 대한광통신(010170) | 60주 | 23,100원 | 22,850원 | SL | **-17,673원** |
|
||||
| 14:23:03 | 대한광통신(010170) | 60주 | 23,050원 | 23,250원 | FORCE | **+9,280원** |
|
||||
| 14:25:39 | 한화생명(088350) | 242주 | 5,770원 | 5,760원 | FORCE | **-5,138원** |
|
||||
|
||||
> 삼성전자 손익 계산: (282,000 - 284,750) × 4 - 수수료(2,370) = **-13,370원**
|
||||
> **14:50 강제청산**: 14:50:00~14:50:05 사이 대한광통신·한화생명 2종목 정상 청산
|
||||
> **실현손익 합계**: -17,215 + (-17,673) + 9,280 + (-5,138) = **-30,746원**
|
||||
> (삼성전자 pnl=None 포함 시 추정 **-44,116원**)
|
||||
|
||||
---
|
||||
|
||||
@@ -76,6 +83,8 @@ ETF 필터 미적용 상태라 인버스/레버리지 ETF가 다수 포함됨.
|
||||
| 6 | 매수/매도 시 positions DB 미기록 | `_db_save_position / _db_delete_position` 추가 |
|
||||
| 7 | `pnl` 컬럼에 None 저장 | `_update_trade_exit`에서 pnl 계산 후 저장 |
|
||||
| 8 | 중복 봇 프로세스 미종료 | PID 파일 + `Get-CimInstance` 이중 종료 |
|
||||
| 9 | `daily_summary` DB 미저장 | `daily_summary()` 에서 테이블 INSERT 추가 |
|
||||
| 10 | 장중 재시작 시 15:10 결산 미실행 | `trading_loop()` 후 15:10까지 대기 루프 추가 |
|
||||
|
||||
---
|
||||
|
||||
@@ -88,8 +97,13 @@ ETF 필터 미적용 상태라 인버스/레버리지 ETF가 다수 포함됨.
|
||||
|
||||
### 오후 신호 (수정 후)
|
||||
- 유니버스 30 → 14종목으로 축소 (ETF 제외 효과)
|
||||
- 삼성전자 오후 돌파 신호 포착 → 손절 (-0.97%) — 장 막판이라 모멘텀 약했던 것으로 보임
|
||||
- 오후 1~2시 신호는 변동성 돌파 특성상 신뢰도 낮음
|
||||
- 삼성전자 13:19 진입 → SL (-0.97%), 대한광통신·한화생명 오후 2회씩 반복 진입
|
||||
- 오후 진입은 변동성 돌파 특성상 신뢰도 낮음 → 14:00 이후 신규 진입 제한 검토 필요
|
||||
- **강제청산 정상 작동**: 14:50:00~05 사이 2종목 5초 내 완료
|
||||
|
||||
### 15:10 결산 미실행
|
||||
- 원인: 장중 재시작 경로에서 `trading_loop()` 종료 후 즉시 `return` → 결산 코드 미도달
|
||||
- 수정: `trading_loop()` 후 15:10까지 대기 → 결산 실행 후 종료 (내일부터 적용)
|
||||
|
||||
### L3 (3연속 손절) 점검
|
||||
- 오전 봇: 034220 SL → 047040 SL → 271050 SL → L3 조건 충족됐으나 차단 미작동
|
||||
@@ -125,3 +139,5 @@ ETF 필터 미적용 상태라 인버스/레버리지 ETF가 다수 포함됨.
|
||||
3. ETF 필터 후 유니버스 종목 품질 확인
|
||||
4. L3 (3연속 손절) 차단 로직 실제 동작 여부
|
||||
5. morning 스케줄러 (08:15) 자동 실행 여부 확인
|
||||
6. 15:10 결산 정상 실행 및 `daily_summary` 테이블 저장 확인
|
||||
7. 14:00 이후 신규 진입 제한 검토 (오후 반복 진입 → 손실 패턴)
|
||||
|
||||
Reference in New Issue
Block a user