Skip to content

Shioaji

shioaji-logosinopac-logo

PyPI - Status PyPI - Python Version PyPI - Downloads Build - Status Coverage Binder doc Telegram


Shioaji 是一個使用 Python 語言的應用程式介面,提供投資者在台灣和全球金融市場上進行交易。此外,使用者可以利用 Shioaji 為基礎整合像 NumPy、pandas、PyTorch 或 TensorFlow 等流行的 Python 套件,創造出專屬於自己的跨平台交易模型。


特色:

  • 高效率: 使用 C++ 作為核心邏輯和 FPGA 作為訊息交換

  • 簡單: 設計為易於使用和學習

  • 快速編譯: 使用原生 Python 集成大型 Python 生態系統

  • 跨平台: 台灣第一個兼容 Linux 的 Python 交易應用程式介面

安裝

Binaries

使用 pip 簡單安裝

pip install shioaji
更新 shioaji

pip install -U shioaji

uv

使用 uv 安裝

uv add shioaji 
安裝快速版本
uv add shioaji --extra speed

Docker Image

在 Docker 中以互動模式執行

docker run -it sinotrade/shioaji:latest
在 Jupyter Lab 或 Jupyter Notebook 執行
docker run -p 8888:8888 sinotrade/shioaji:jupyter