first vibe coding

This commit is contained in:
jongjae0305
2026-05-14 15:14:50 +09:00
commit bfff65e55b
40 changed files with 2795 additions and 0 deletions
+7
View File
@@ -0,0 +1,7 @@
FROM node:20-slim
RUN npm install -g @anthropic-ai/claude-code
RUN apt-get update && apt-get install -y sqlite3 && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY run.sh .
RUN chmod +x run.sh
CMD ["bash", "run.sh"]
+58
View File
@@ -0,0 +1,58 @@
#!/bin/bash
# 장 후 피드백 - 매일 15:30 자동 실행
# NAS Container Manager 스케줄: 평일 15:30
TODAY=$(date '+%Y-%m-%d')
claude --bare -p "
오늘($TODAY) 매매 결과를 분석하고 개선해.
## 데이터 수집
1. sqlite3 data/stockbot.db 로 오늘 매매 내역 조회:
SELECT * FROM trades WHERE date='$TODAY';
SELECT * FROM daily_summary WHERE date='$TODAY';
2. logs/trades.log 에서 오늘 로그 확인
3. reports/daily/ 에서 최근 30일 리포트 읽어서 패턴 파악
## 분석 항목
- 오늘 총 매매 횟수, 승률, 순손익
- 청산 이유 분포 (TP1/TP2/SL/FORCE/TIME)
- 이상 패턴 감지:
* 연속 손절 3회 이상 여부
* 14:50 강제청산 비율 30% 초과 여부
* 슬리피지 과다 여부
- AI 판단 정확도 (boosted 종목 성과)
## 코드 수정 (문제 명확할 때만)
- app/config.py 의 파라미터만 수정 가능
- 반드시 수정 이유를 주석으로 추가
- FORCE_EXIT=14:50 절대 변경 불가
- 수정 없으면 건드리지 말 것
## 실전 전환 조건 체크
sqlite3로 최근 30거래일 데이터 집계 후 아래 5가지 모두 충족 시:
1. 누적 운영 30거래일 이상
2. 최근 30일 승률 > 48%
3. 최근 30일 MDD < -10%
4. 최근 30일 샤프지수 > 1.0
5. L3 발동 월 2회 이하
→ 충족 시 reports/live_ready/${TODAY}_READY.md 생성
## 리포트 저장
reports/daily/${TODAY}.md 저장 (마크다운, 한국어):
- 오늘 결과 요약
- 이상 패턴 여부
- 코드 수정 내역 (있을 경우)
- 누적 성과 (운영 N일차)
- 내일을 위한 한 줄 코멘트
## Discord 알림
환경변수 DISCORD_WEBHOOK_URL로 전송:
1. [일일결산] $TODAY | 매매N회 | 승률X% | 손익+X원
2. 코드 수정 발생 시: [🔧코드수정] 변경 내용 요약
3. 실전 전환 조건 충족 시: [🚀실전전환권고] 30일 검증 완료! .env에서 KIS_MOCK=false로 변경하세요.
" \
--allowedTools "Read,Write,Bash" \
--dangerously-skip-permissions \
--max-turns 20