W4 Homework W4 과제 워크북 0 / 100 점
📝 HOMEWORK
WEEK 4

3D Verdict 에이전트
Vision + Merge + Switch

총점 100점 · 필수 60 + 심화 40
🎯 W4 학습 목표 복습

차트 Vision 분석 + 3차원 통합 + Switch 분기 발송. W3까지의 2차원을 완성된 3차원 에이전트로 확장하는 주차.

🔧 핵심 도구
Chart-IMG
Claude Vision
Merge + Switch
⏱ 예상 시간
필수 4~5시간
심화 +3시간
📊 과제 배점표
과제 1
20
과제 2
20
과제 3
20
과제 4
20
과제 5
20
합계 100점 · 필수 60 + 심화 40
📍 빠른 이동
🔴 REQUIRED — 과제 1
Chart-IMG + Claude Vision으로 차트 판독
배점 20

TradingView 차트를 이미지로 받아 Claude가 추세·패턴·매매 시그널을 자동 판독합니다.

필수 요구사항
  • Chart-IMG API 가입 + Key 발급 (무료 500회/월)
  • 관심 종목 3개의 일봉 + RSI + MA20 포함 차트 다운로드
  • Claude Haiku Vision API로 차트 이미지 → JSON 분석 결과
  • 분석 결과: trend / pattern / rsi_zone / signal / confidence
  • 매일 16:30 자동 실행 + Sheets 기록

Chart-IMG API 호출 예시

POST https://api.chart-img.com/v2/tradingview/advanced-chart
Headers: x-api-key: {{ $credentials.chartimg }}
Body:
{
  "symbol": "NASDAQ:AAPL",
  "interval": "1D",
  "studies": [
    {"name": "Relative Strength Index", "input": {"length": 14}},
    {"name": "Moving Average", "input": {"length": 20}}
  ]
}
Vision API에 이미지 전달하기
n8n Anthropic Chat Model 노드의 Messages 필드에서 이미지 블록 추가. Binary Data를 image로 전달하면 자동 base64 인코딩됨. 또는 Analyze Image 전용 노드 사용.

프롬프트에 "차트에서 실제로 보이는 것만" 강조 필수. 환각 방지.
채점 기준 (20점 만점)
A. Chart-IMG 호출 + 이미지 저장5점
B. Vision 프롬프트 품질6점
C. JSON 파싱 안정성4점
D. 3종목 일괄 처리3점
E. 결과 Sheets 누적2점
🔴 REQUIRED — 과제 2
3D Verdict 통합 에이전트
배점 20

W1(가격) + W3(뉴스) + W4(차트) 3차원을 종합해 최종 BUY/SELL/WATCH/HOLD verdict를 생성.

필수 요구사항
  • Merge 노드로 3개 차원 결과 합치기
  • AI Agent (Sonnet)에 통합 데이터 전달
  • 부록 D의 3D Verdict 프롬프트 활용
  • 출력: verdict, confidence 1-5, consensus(ALIGNED/MIXED/CONFLICTED), reasoning
  • 3일 이상 실제 verdict 기록 + consensus 분포 분석

프롬프트 구조 (참고: 부록 D)

System:
당신은 3차원 분석을 종합하는 수석 애널리스트입니다.
- 3차원 모두 일치: confidence 5
- 2차원 일치 + 1 중립: confidence 4
- 2차원 일치 + 1 반대: confidence 2~3, WATCH
- 세 차원 각각 다름: HOLD + confidence 1

User:
Ticker: {{ $json.ticker }}
Dimension 1 (Price): {{ $json.price }}
Dimension 2 (News): {{ $json.news }}
Dimension 3 (Chart): {{ $json.chart }}

JSON으로 답하세요.
채점 기준 (20점 만점)
A. 3차원 데이터 Merge5점
B. 프롬프트 품질·판단 규칙6점
C. Confidence 산정 논리4점
D. Consensus 필드 활용3점
E. 3일 기록2점
🔴 REQUIRED — 과제 3
Switch 노드로 verdict별 차별 발송
배점 20

verdict에 따라 Discord 채널을 다르게 발송. 긴급/일반/로그 3채널 분기.

필수 요구사항
  • Switch 노드로 verdict 값 기반 3분기 (BUY&conf≥4 / WATCH / 나머지)
  • 긴급 채널: BUY·SELL + confidence≥4 → @everyone 태그 + 색상 강조
  • 일반 채널: WATCH → 색상 노랑
  • 로그 채널: HOLD or 낮은 confidence → 조용히 기록
  • 차트 이미지 첨부 (multipart/form-data)
채점 기준 (20점 만점)
A. Switch 분기 정확성5점
B. 긴급 채널 설계 품질5점
C. 채널별 Embed 차별화4점
D. 차트 이미지 첨부4점
E. 3채널 운영 증거2점
🟣 ADVANCED — 과제 4
차트 + 가격 + 뉴스 시각 대시보드
배점 20

매일 발송되는 브리핑을 HTML 대시보드로 변환해 단일 페이지에서 모든 정보 조회.

필수 요구사항
  • n8n Webhook을 대시보드 엔드포인트로 개설
  • 3개 종목의 차트 이미지 + 가격 변동 + 뉴스 제목 + verdict 한 페이지 HTML 생성
  • Claude로 요약 자동 생성 섹션 포함
  • Webhook Respond 노드로 HTML 직접 반환 (브라우저 접근 시 볼 수 있게)
  • Bookmark 해서 언제든 최신 대시보드 조회
💡 심화 주의: Webhook 노드의 Response 모드를 When Last Node Finishes로 설정하고, 마지막 노드에서 $json.html을 반환하면 브라우저에 HTML 렌더링됨. Content-Type을 text/html로 헤더 지정 필수.
채점 기준 (20점 만점)
A. Webhook 대시보드 구축5점
B. HTML 템플릿 품질5점
C. 3종목 시각화 완성도4점
D. Claude 요약 통합3점
E. 모바일 반응형3점
🟣 ADVANCED — 과제 5
3D Verdict 정확도 추적기
배점 20

verdict가 실제 주가 움직임을 얼마나 잘 맞췄는지 추적. "이 에이전트가 믿을 만한가?"를 수치화.

필수 요구사항
  • 매일 verdict 생성 시 3일 후/7일 후 예측 가격 함께 기록
  • 3일/7일 경과 후 실제 가격과 비교
  • BUY verdict 후 주가 상승 = 맞음, 하락 = 틀림
  • 2주 이상 데이터 축적 후 승률 계산
  • verdict confidence별 승률 차이 분석 (confidence 5가 실제로 더 정확한가?)
채점 기준 (20점 만점)
A. verdict + 미래 가격 매핑 설계5점
B. 자동 정답 확인 로직5점
C. Confidence별 승률 분해5점
D. 시각화 (차트/대시보드)3점
E. 개선 제안 작성2점
Submit

📤 제출 방법 + 기한

⏰ 제출 기한: 다음 주 수업 시작 전까지. 지연 시 하루당 -2점.
📝 W4 HOMEWORK COMPLETE
3D Verdict · Vision 분석 · 멀티채널 발송
5 tasks · 100 pt · 4~8 hours