first vibe coding
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
FROM node:20-slim
|
||||
RUN npm install -g @anthropic-ai/claude-code
|
||||
WORKDIR /app
|
||||
COPY run.sh .
|
||||
RUN chmod +x run.sh
|
||||
CMD ["bash", "run.sh"]
|
||||
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
# 장 전 분석 - 매일 08:30 자동 실행
|
||||
# NAS Container Manager 스케줄: 평일 08:30
|
||||
|
||||
TODAY=$(date '+%Y-%m-%d')
|
||||
|
||||
claude --bare -p "
|
||||
오늘($TODAY) 장 시작 전 분석을 수행해.
|
||||
|
||||
## 데이터 수집
|
||||
1. 네이버 금융(https://finance.naver.com)에서 오늘 주요 뉴스 헤드라인 20건 수집
|
||||
2. data/market/ 폴더에 수집한 데이터가 있으면 읽기
|
||||
3. Bash로 KIS API 호출이 가능하면 KOSPI/KOSDAQ 전일 지수 확인
|
||||
|
||||
## 분석 및 판단
|
||||
- 시장 분위기: 강세/중립/약세
|
||||
- 감성 점수: 0~100
|
||||
- 리스크 레벨: 낮음/보통/높음
|
||||
- 주목할 섹터 (최대 3개)
|
||||
- 회피할 섹터 (최대 3개)
|
||||
- AI 추천 종목 (boosted, 최대 5개)
|
||||
- AI 제외 종목 (blacklist)
|
||||
- 포지션 사이즈 배율: 0.5~1.5
|
||||
|
||||
## 결과 저장
|
||||
다음 형식으로 data/daily_context.json 저장:
|
||||
{
|
||||
\"date\": \"$TODAY\",
|
||||
\"generated_at\": \"HH:MM:SS\",
|
||||
\"trade_allowed\": true,
|
||||
\"market_sentiment\": \"중립\",
|
||||
\"sentiment_score\": 60,
|
||||
\"risk_level\": \"보통\",
|
||||
\"hot_sectors\": [],
|
||||
\"avoid_sectors\": [],
|
||||
\"boosted_tickers\": [],
|
||||
\"blacklist_tickers\": [],
|
||||
\"position_size_multiplier\": 1.0,
|
||||
\"reason\": \"한 줄 판단 이유\"
|
||||
}
|
||||
|
||||
## Discord 알림
|
||||
환경변수 DISCORD_WEBHOOK_URL로 다음 메시지 전송:
|
||||
[AI분석] $TODAY | 시장:감성점수점 / 주목:섹터 / 회피:섹터 / reason
|
||||
|
||||
## 절대 금지
|
||||
- FORCE_EXIT 값(14:50) 절대 변경 불가
|
||||
- app/config.py 수정 불가 (장 전에는 읽기만)
|
||||
" \
|
||||
--allowedTools "Read,Write,Bash" \
|
||||
--dangerously-skip-permissions \
|
||||
--max-turns 10
|
||||
Reference in New Issue
Block a user