Shioaji¶
Shioaji 是一個使用 Python 語言的應用程式介面,提供投資者在台灣和全球金融市場上進行交易。此外,使用者可以利用 Shioaji 為基礎整合像 NumPy、pandas、PyTorch 或 TensorFlow 等流行的 Python 套件,創造出專屬於自己的跨平台交易模型。
特色:
-
高效率: 使用 C++ 作為核心邏輯和 FPGA 作為訊息交換
-
簡單: 設計為易於使用和學習
-
快速編譯: 使用原生 Python 集成大型 Python 生態系統
-
跨平台: 台灣第一個兼容 Linux 的 Python 交易應用程式介面
安裝¶
Binaries¶
使用 pip 簡單安裝
pip install shioaji
pip install -U shioaji
uv¶
使用 uv 安裝
uv add shioaji
uv add shioaji --extra speed
Docker Image¶
在 Docker 中以互動模式執行
docker run -it sinotrade/shioaji:latest
docker run -p 8888:8888 sinotrade/shioaji:jupyter