在 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 交易台灣的證券、期貨市場

使用說明

  1. install vnpy on Windows / Linux / MAC

    install from vnpy github

  2. install vnpy_sinopac

    pip install vnpy

  3. run sample code using vnpy_sinopac

    python scripy/run.py

補充說明

  • 如何在 VNPY 訂閱報價
    • 輸入股票代碼(2330) Enter 可訂閱台積電
    • 輸入期貨代碼(TXFC2) Enter 可訂閱台指期03
    • 交易商品列表,可在 查詢合約 功能查詢!

      contracts picture 5

  • VNPY 功能
    • 可參考 run.py
      • GateWay 是下單管道
      • App 是屬於VNPY目前有實作的功能,例如 行情紀錄策略回測演算法交易 等等,細節請自行參考 VNPY 官方網站

Any Question?

有關於 Shioaji 的任何提問或建議,歡迎至討論區中提出, 或者到 GITTER 留言

贊助 Donating

  • 如果你發現這個專案有幫助到你,請考慮 贊助
  • ETH是最棒的,但其他TOKEN也都歡迎。
  • 贊助QRCode
撰寫於 2021-01-17