프로젝트 소개
OpenTerminal은 Next.js, Express, TypeScript로 구축된 터미널 스타일의 시장 대시보드로, 로컬에서 실행되며 여러 무료 공개 문서화된 시장 데이터 엔드포인트를 결합합니다. README는 핵심 기능에 가입, 신용카드, 유료 API 키가 필요 없다는 점을 강조하며, 각 데이터 엔드포인트는 폴백 체인과 stale-while-revalidate 캐싱을 사용해 중단을 줄입니다.
워크스페이스는 위젯 기반입니다. 패널은 react-grid-layout으로 드래그, 크기 조정, 추가, 제거할 수 있으며 레이아웃은 로컬에 저장됩니다. 전역 명령 팔레트(⌘K)는 주식, ETF, 암호화폐를 검색하며 위젯 추가를 위한 키보드 단축키도 제공합니다.
차트는 lightweight-charts로 제공되며 캔들스틱, 바, 라인, 영역 뷰, 거래량, 8개 타임프레임, SMA, EMA, VWAP, 볼린저 밴드, RSI, MACD 지표를 지원하고, 호버 범례에 OHLC, 거래량, 활성 지표 값을 표시합니다. 다른 위젯으로는 매수/매도 호가, OHLC, 시가총액, P/E, EPS, 배당수익률, 52주 범위, 베타, 발행주식수를 보여주는 시세 패널, 중복 제거된 집계 RSS 뉴스 피드, 미국 주식 스크리너, 실시간 섹터 트리맵 히트맵, ITM 강조가 있는 옵션 체인, 스파크라인·도미넌스·OHLCV 차트가 있는 암호화폐 보드, 국채 수익률 곡선·VIX·지수/원자재 프록시가 있는 매크로 대시보드, SQLite에 저장되는 거래 및 실현/미실현 손익 포트폴리오 추적기, 경제 및 실적 캘린더가 있습니다.
나열된 데이터 소스로는 Nasdaq, Yahoo Finance, Stooq, TradingView, CoinGecko, Binance, FRED, Forex Factory, Google News RSS, Yahoo Finance RSS가 있으며 폴백 범위는 각기 다릅니다. Anthropic API 키가 구성된 경우 선택적 Claude 기반 AI 어시스턴트가 현재 심볼에 대한 질문에 답할 수 있으며, 나머지 앱은 없이도 작동합니다.
설정은 npm install과 npm run dev로 하며 웹 UI는 포트 3000, API는 포트 4000에서 제공되거나 Docker Compose로 실행할 수 있습니다. 기본적으로 API는 127.0.0.1에 바인딩되고 브라우저 출처를 제한하며 포트폴리오 및 AI 엔드포인트용 로컬 공유 비밀을 생성합니다. README는 공개 엔드포인트가 라이선스된 실행 등급 피드가 아니며 데이터가 지연되거나 참고용일 수 있고, 이 프로젝트는 투자 결정이 아닌 개인 및 교육용이라고 명시합니다. MIT 라이선스입니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.