본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

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 전용 모듈이다.

이미지 분석

어두운 테마의 거래 화면에서 관심 목록, 두 개의 K선 차트, 5단계 호가, 주문 입력창, 체결 내역과 보유 포지션을 동시에 배치한 터미널이다.
화면은 왼쪽 관심 목록과 중앙의 실시간 차트·포지션 영역, 오른쪽의 호가·주문·체결 영역으로 나뉘어 있다. 가격 차트에서 주문과 호가를 함께 확인하는 구성은 README의 클릭 주문, 번개 주문, 사용자 지정 레이아웃 기능과 직접 연결되며, 빠른 수동 매매에 필요한 정보 밀도를 확인하게 한다.
시장 맥동 화면에서 업종별 등락을 색상 타일로 나누고 상승·하락 지수에서 업종과 개별 종목으로 이어지는 기여 흐름을 연결선으로 나타낸다.
왼쪽 타일맵은 전자 부품, 전자제품, 반도체 등 업종별 기여값과 비중을 비교하고, 오른쪽 흐름도는 상승·하락 지수에서 업종과 종목으로 기여가 전달되는 경로를 펼친다. 이는 Shioaji 1.7.1의 자체 계산 지수, 공식 지수 비교, 구성 종목·산업 기여 기능을 한 화면에 배치한 사례다.
장중 레이더에서 시간순 신호 목록과 선택된 종목 2425의 K선, 호가 잔량, 체결 내역을 연동해 표시한다.
왼쪽 목록에는 TSE와 OTC의 매수·매도 체결 신호가 시간과 함께 쌓이고, 가운데에는 선택 종목의 가격·거래량·이동평균·MACD가 표시된다. 오른쪽 호가와 체결 내역까지 같은 종목으로 연결되어 README가 말한 신호 발생 시 K선·5단계 호가·체결 내역 자동 연동을 시각적으로 확인할 수 있다.
장중 레이더의 필터 패널에서 TSE·OTC 시장과 상승·하락, 체결 급증·매수·매도 신호를 다중 선택하는 화면이다.
필터 패널은 시장 범위와 신호 종류를 별도로 나누고 각 항목의 선택 상태와 현재 결과 수를 함께 표시한다. 세부 규칙과 시장을 조합해 레이더 결과를 좁히는 구조가 README의 다중 선택 필터와 일치하며, 필터 패널을 접어 거래 화면을 확보할 수 있는 구성도 드러난다.

246

STARS

61

FORKS

+204

TRENDING

0

조회수

watchers 246open issues 16GNU Affero General Public License v3.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.