希冀結合Python-shioaji建立理財機器人Mx. Ada,提供報價、下單、帳務及通知功能。本文主要說明環境準備。
於Docker下載頁面下載Docker進行安裝。看你的Mac是Intel晶片還是Apple的M1晶片,選擇對應的安裝檔進行安裝。我的Mac是Intel晶片,因此選擇 Mac with Intel chip安裝檔案安裝。
$docker version
$docker login
$docker pull sinotrade/shioaji
1.以指令互動方式執行
$docker run -it sinotrade/shioaji:latest
2.以jupyter lab or notebook之UI界面執行
$docker run -p 8888:8888 sinotrade/shioaji:jupyter
3. 以Docker Volume + Visual Studio Code
執行 docker run 指令時加上 -v 參數,使得 Container 裡面的檔案路徑Mapping 到實體主機的檔案路徑
$docker run -it -v /Users/allenchen/GoogleDrive@hsiehchang.chen/Allen_Code/Python/iThome13:/iThome13 sinotrade/shioaji:latest
2.登入
3.帳號
4.簽署中心
5.API簽署
import shioaji as sj
api = sj.Shioaji()
accounts = api.login("你的身分證字號", "密碼")
print(accounts)
$python hello_shioaji.py
列出帳號資訊:
由於目前在MAC下,不支援憑證(CA)進行下單,因此,用Docker進行環境建置。
自此,環境準備完成。