feat: 남은 작업 마무리 (4-1 텔레그램 명령, 1-7 누락분, US market code 정합성) #132

Closed
opened 2026-02-16 11:56:40 +09:00 by agentson · 0 comments
Collaborator

배경

Phase 1~4 구현 중 3개 항목이 미완성 상태:

1. US Market Code 정합성 (Critical)

  • config ENABLED_MARKETS="KR,US"인데 MARKETS dict에 "US" 키 없음 (US_NASDAQ/US_NYSE/US_AMEX만 존재)
  • get_open_markets()가 "US"를 조용히 무시 → US 시장 트레이딩 불가
  • _run_evolution_loop()market_code != "US" 체크 → 실제 코드 "US_NASDAQ"과 불일치로 evolution 미실행
  • dashboard app.py에 market 목록 하드코딩

2. 4-1: Telegram 명령 미등록

  • /report (오늘 거래 요약), /scenarios (활성 시나리오), /review (일일 스코어카드), /dashboard (대시보드 URL) 미구현

3. 1-7 누락분

  • price_change_pct: ScenarioEngine이 기대하지만 trading_cycle/run_daily_session에서 미전달
  • HOLD시 손절 모니터링: stop_loss_pct 필드 정의되어 있지만 실제 체크 로직 없음

변경 파일

  • src/markets/schedule.py — expand_market_codes() 추가
  • src/config.py — enabled_market_list에서 expand 호출
  • src/main.py — evolution 체크 수정, 4개 텔레그램 명령, price_change_pct, 손절 모니터링
  • src/db.py — get_open_position() 추가
  • src/dashboard/app.py — 동적 market 조회
  • 테스트 파일 5개 추가/수정
## 배경 Phase 1~4 구현 중 3개 항목이 미완성 상태: ### 1. US Market Code 정합성 (Critical) - config `ENABLED_MARKETS="KR,US"`인데 MARKETS dict에 `"US"` 키 없음 (US_NASDAQ/US_NYSE/US_AMEX만 존재) - `get_open_markets()`가 "US"를 조용히 무시 → US 시장 트레이딩 불가 - `_run_evolution_loop()`이 `market_code != "US"` 체크 → 실제 코드 "US_NASDAQ"과 불일치로 evolution 미실행 - dashboard `app.py`에 market 목록 하드코딩 ### 2. 4-1: Telegram 명령 미등록 - `/report` (오늘 거래 요약), `/scenarios` (활성 시나리오), `/review` (일일 스코어카드), `/dashboard` (대시보드 URL) 미구현 ### 3. 1-7 누락분 - `price_change_pct`: ScenarioEngine이 기대하지만 trading_cycle/run_daily_session에서 미전달 - HOLD시 손절 모니터링: `stop_loss_pct` 필드 정의되어 있지만 실제 체크 로직 없음 ## 변경 파일 - `src/markets/schedule.py` — expand_market_codes() 추가 - `src/config.py` — enabled_market_list에서 expand 호출 - `src/main.py` — evolution 체크 수정, 4개 텔레그램 명령, price_change_pct, 손절 모니터링 - `src/db.py` — get_open_position() 추가 - `src/dashboard/app.py` — 동적 market 조회 - 테스트 파일 5개 추가/수정
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#132