Oracle3
Oracle3: 예측시장 거래 엔진·MCP 서버
Shioaji Pro — professional trading terminal for Taiwan markets (TWSE/TPEX/TAIFEX) built on the Shioaji HTTP API: real-time SSE quotes, candlestick charts with click-to-trade & drag-to-reprice, flash order ladder, stop/take-profit triggers, customizable drag-and-drop workspace
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
官方網站 / Landing Page ・ 下載 Download A professional, fully-customizable trading terminal for Taiwan markets (TWSE / TPEX / TAIFEX), built on the Shioaji HTTP API + SSE streaming. React 19 + TypeScript + Vite, zero backend code — it talks directly to your local shioaji server. 以 Shioaji HTTP API 打造的專業交易終端:即時行情、K 線、五檔、閃電下單、 圖表點價下單、停損停利觸價單、可拖拉的自訂版面。 介面 100% 開源 — UI、行情串流、下單鏈路全部都在這個 repo, clone 下來就能 build 出完整的 Web 版終端。桌面版外殼(Tauri)、 AI Agent 與策略回測為專屬模組,直接到 Releases 下載安裝檔即可使用。 Shioaji 1.7.1 的即時計算指數、成分股與產業貢獻,現在整合成可自由配置的 市場脈動面板。自算指數會同時對照官方指數、更新時間差、台指近月與期現差; 成分股貢獻、產業分布和貢獻傳導可單獨或並排顯示。README 전문 보기 ↗
官方網站 / Landing Page ・ 下載 Download
A professional, fully-customizable trading terminal for Taiwan markets
(TWSE / TPEX / TAIFEX), built on the Shioaji
HTTP API + SSE streaming. React 19 + TypeScript + Vite, zero backend code —
it talks directly to your local shioaji server.
以 Shioaji HTTP API 打造的專業交易終端:即時行情、K 線、五檔、閃電下單、 圖表點價下單、停損停利觸價單、圖表畫圖工具、 可拖拉的自訂版面。
介面 100% 開源 — UI、行情串流、下單鏈路全部都在這個 repo, clone 下來就能 build 出完整的 Web 版終端。桌面版外殼(Tauri)、 AI Agent 與策略回測為專屬模組,直接到 Releases 下載安裝檔即可使用。
Shioaji 1.7.1 的即時計算指數、成分股與產業貢獻,現在整合成可自由配置的 市場脈動面板。自算指數會同時對照官方指數、更新時間差、台指近月與期現差; 成分股貢獻、產業分布和貢獻傳導可單獨或並排顯示。
盤中雷達接收上市與上櫃即時訊號,能依訊號自動連動 K 線、五檔和成交明細。 市場與訊號規則皆可細項多選,設定區可隨時收合。
| 盤中雷達 | 訊號與市場篩選 |
|---|---|
ta.* 函式庫寫自己的指標
(plot()/hline() 宣告輸出),Web Worker 沙箱驗證(自動擋無窮迴圈)、
自動偵測輸出線,寫完與內建指標同等待遇(設定/樣式/收藏全套)| Dark | Light |
|---|---|
到 Releases 下載對應平台安裝檔
(macOS .dmg、Windows .msi、Linux .AppImage/.deb/.rpm)。桌面版特色:
系統需求:macOS 13.3+(Apple Silicon / Intel)、Windows 10/11 x64、Linux x86_64。
ta 函式庫)、
含手續費/證交稅/期交稅/滑價的回測引擎(訊號收盤成立、次根開盤成交,
無未來函數)、單商品與自選清單多商品整合績效(合併權益曲線+可排序
商品表)、進出場標記直接畫在 K 線上(桌面版專屬)桌面版外殼(Tauri)、AI Agent 與策略回測為專屬模組,不在本 repo —— 本 repo 可 build 出完整的 Web 版終端(CI 持續驗證),桌面版請直接下載安裝檔。
# 推薦用 uv 安裝
uv tool install shioaji-cli
# 或下載 standalone binary,見 https://sinotrade.github.io/
CLI 由獨立的 shioaji-cli 套件提供,指令名稱仍是 shioaji;Python 3.14t 的
shioaji wheel 不含 CLI。桌面版已內建 standalone binary,不需另外安裝。
cp .env.example .env
# 編輯 .env,填入你的 SJ_API_KEY / SJ_SEC_KEY
.env已被.gitignore排除,請勿 commit 你的金鑰。
shioaji server start # 預設模擬環境(紙上交易)
shioaji server check # 確認狀態
預設跑在 http://127.0.0.1:8080,simulation 模式——下單不會動用真錢。
切正式環境:shioaji server start --production(需先完成 CA 憑證設定,
請務必先在模擬環境完整測試)。
pnpm install
pnpm dev
開啟 http://localhost:5173 —— dev server 會把
/api 代理到 localhost:8080。
Shioaji server 可直接代管前端,build 完上傳即可:
VITE_BASE=/apps/shioaji-pro-app/ pnpm build
cd dist
ARGS=(); for f in *; do ARGS+=(-F "files=@$f"); done
curl -X POST http://localhost:8080/api/v1/apps/shioaji-pro-app "${ARGS[@]}"
然後開啟 http://localhost:8080/apps/shioaji-pro-app/index.html。
(注意:上傳的 app 存在 server 記憶體,server 重啟後需重新上傳。)
GNU AGPL-3.0 — 介面 100% 開源,但這是強 copyleft 授權:
External contributions: by submitting a PR you agree to license your contribution under AGPL-3.0 and grant the maintainers the right to include it in dual-licensed distributions.
外部貢獻者的 CI 流程(fork PR 的 desktop CI 需維護者加 run-desktop-ci
label 核准)見 CONTRIBUTING.md.