Sinotrade/shioaji-pro-app
TypeScript0 / 0
Shioaji API와 SSE로 대만 시장 거래 화면을 직접 구성하는 오픈소스 Web 터미널
TL;DR
Shioaji Pro는 Shioaji HTTP API와 SSE를 직접 사용하는 대만 시장용 독립형 Web 거래 터미널이다. 로컬 shioaji server에서 실시간 시세와 호가를 받아 K선, 클릭·드래그 주문, 번개 주문, 포지션·체결 관리, 시장 맥동과 장중 레이더를 한 화면에 구성한다. React 19·TypeScript·Vite 기반이며 Shioaji CLI와 API 자격 증명이 필요하고, 기본 실행은 simulation 환경이다. 사용자 지표와 사용자 지정 레이아웃은 저장소에 포함되지만 AI Agent와 전략 백테스트는 데스크톱 전용 모듈이므로, Shioaji 기반의 고밀도 수동 거래 화면이 필요할 때 적합하다.
핵심 포인트
- Shioaji HTTP API와 SSE를 직접 연결하는 독립형 Web 거래 터미널이다. React 19, TypeScript, Vite 기반으로 별도 백엔드 코드 없이 로컬 shioaji server를 통해 대만 TWSE·TPEX·TAIFEX 시장에 접근한다. Node.js 20+, pnpm, Shioaji CLI와 API Key·Secret이 필요하므로 Shioaji 계정 사용자가 주 대상이다.
- K선의 가격을 클릭해 지정가를 넣고 주문선을 드래그해 가격을 바꿀 수 있다. 실시간 tick이 현재 봉을 갱신하고 왼쪽으로 이동하면 최대 3년의 과거 봉을 추가로 불러오며, lightweight-charts 기반으로 1m·5m·15m·60m·1D 주기를 지원한다. 체결선·호가·주문 패널을 연동해 빠른 수동 매매 흐름을 구성할 수 있다.
- SSE 한 연결로 tick과 5단계 호가를 받고, 연결이 복구되면 구독 상품을 다시 등록하며 끊긴 동안 주문 버튼을 잠근다. 번개 주문 잠금, 두 단계 확인, Kill Switch, Esc 두 번 전체 취소, 일일 손실 한도와 같은 장치를 제공한다. 다만 손절·익절은 페이지가 열려 있을 때만 감시하는 클라이언트 측 조건 주문이므로 실거래 전에 동작 범위를 확인해야 한다.
- react-grid-layout으로 패널을 이동·확대하고 여러 K선·호가·체결 내역 창을 상품별로 연동하거나 고정할 수 있다. 21개 내장 지표와 JavaScript·ta.* 기반 사용자 지표를 Web Worker 샌드박스에서 실행하며, 시장 맥동·장중 레이더·히트맵·옵션 손익도 한 화면에 배치한다. AI Agent와 전략 백테스트는 저장소에 포함되지 않고 데스크톱 Releases 전용 모듈이다.
이미지 분석




246
STARS
61
FORKS
+204
TRENDING
0
조회수
관련 토론
아직 관련 토론이 없습니다.
댓글
댓글을 작성하려면 로그인이 필요합니다.