在 VNPY 上交易台灣股票、期貨
- 2020.7.6 初版
- 2021.1.17 新增 repo
- 2022.3.2 only support vnpy 3.0
重大更新,請至 vnpy_sinopac
前言
Shioaji 是台灣證券市場上,首創 跨平台 的 Python API,提供行情、交易、帳務等功能,目前針對台灣股票、權證、期貨、選擇權,皆已上線運行。
支持項目 | |||
---|---|---|---|
功能分類 | 委託交易 | 行情提供 | 帳務查詢 |
支援市場 | 台灣證期權 | 海期(未開發) | 複委託(未開發) |
支援平台 | Windows 64bit | Liuux 64bit | OSX(無下單) |
支援語言 | Python>=3.7 | C++(開發中) | C#(暫定) |
為了示範 Shioaji API 的功能,而 VNPY 是基於 Python的開源量化交易系統開發框架,所以這邊會一步步的帶大家如何在自己的電腦上,使用VNPY 交易台灣的證券、期貨市場
使用說明
-
install vnpy on Windows / Linux / MAC
install from vnpy github
-
install vnpy_sinopac
pip install vnpy
-
run sample code using vnpy_sinopac
python scripy/run.py
補充說明
- 如何在 VNPY 訂閱報價
- 輸入股票代碼(2330) Enter 可訂閱台積電
- 輸入期貨代碼(TXFC2) Enter 可訂閱台指期03
-
交易商品列表,可在 查詢合約 功能查詢!
- VNPY 功能
- 可參考 run.py
- GateWay 是下單管道
- App 是屬於VNPY目前有實作的功能,例如 行情紀錄、策略回測、演算法交易 等等,細節請自行參考 VNPY 官方網站
- 可參考 run.py
Any Question?
有關於 Shioaji 的任何提問或建議,歡迎至討論區中提出, 或者到 GITTER 留言
贊助 Donating
- 如果你發現這個專案有幫助到你,請考慮 贊助
- ETH是最棒的,但其他TOKEN也都歡迎。
撰寫於 2021-01-17