Skip to main content

Get stock informations by Capital API.

Project description

群益證券聽牌套件 (skcom)

此套件用來降低群益證券 API (SKCOM.dll) 的使用門檻,目前可蒐集歷史與即時報價資訊,也提供輔助工具引導安裝 API 元件, 透過輔助安裝工具會安裝 VC++ 可轉發套件中較為安全的版本,比依照官方文件安裝更理想

此套件僅相容 Windows 64 位元, 無法確保在其它環境正常運作, 驗證環境如下:

  • Windows 10 64位元, Anaconda 2019.03 Python 3.7 version

  • Windows 10 64位元, Python 3.5

注意事項

  • 此套件並非群益證券開發, 使用問題請透過 GitHub Issue 回報

  • 在群益證券開戶, 並且開通 API 使用權限後才能使用

功能

0.9.0 首次發布

  • 蒐集日 K 資料

  • 接收即時撮合結果

  • 必要環境輔助安裝工具 (Visual C++ 可轉發套件與 SKCOM.dll)

環境安裝

安裝相依套件, 安裝前會提示要求管理者權限

(base) PS>pip install skcom
(base) PS>python -m skcom.samples.setup
安裝 Visual C++ 2010 可轉發套件
Visual C++ 2010 可轉發套件已安裝, 版本: 10.0.40219.325
安裝與註冊群益 API 元件
群益 API 元件已安裝, 版本: 2.13.16.0

使用 Ticks 監聽範例

(base) PS>python -m skcom.samples.ticks
登入成功
連線成功
連線就緒
[2330 台積電] 時間:09:00:00.530 :0.00 :0.00 :233.50 單量:3594 總量:3594
[2330 台積電] 時間:09:00:05.543 :233.00 :233.50 :233.50 單量:87 總量:3681
[2330 台積電] 時間:09:00:10.558 :233.00 :233.50 :233.50 單量:3 總量:3684
[2330 台積電] 時間:09:00:15.573 :233.00 :233.50 :233.00 單量:31 總量:3715
[2330 台積電] 時間:09:00:20.588 :233.00 :233.50 :233.50 單量:20 總量:3735
[2330 台積電] 時間:09:00:25.603 :233.00 :233.50 :233.00 單量:15 總量:3750
[2330 台積電] 時間:09:00:30.618 :233.00 :233.50 :233.00 單量:22 總量:3772
[2330 台積電] 時間:09:00:35.633 :233.00 :233.50 :233.50 單量:6 總量:3778
[2330 台積電] 時間:09:00:40.649 :233.00 :233.50 :233.00 單量:8 總量:3786
[2330 台積電] 時間:09:00:45.661 :233.00 :233.50 :233.00 單量:52 總量:3838
...
偵測到 Ctrl+C, 結束監聽
斷線
監聽結束

使用日 K 監聽範例

(base) PS>python -m skcom.samples.kline
登入成功
連線成功
連線就緒
[2330 台積電] 的日K資料
>> 日期:2019-05-17 :249.00 :241.50 :249.00 :241.50 :38585
>> 日期:2019-05-20 :242.50 :238.00 :243.00 :238.00 :39105
>> 日期:2019-05-21 :233.50 :234.00 :236.00 :232.50 :79971
>> 日期:2019-05-22 :236.50 :238.00 :240.50 :235.50 :34587
>> 日期:2019-05-23 :233.50 :230.00 :233.50 :230.00 :58651
...
偵測到 Ctrl+C, 結束監聽
斷線
監聽結束

交易日重要時機

  • 09:00 開盤, T < 09:00:00.000 會產生大量試撮 Ticks, 不可計入成交量

  • 13:25 準備收盤, 13:25:00.000 <= T < 13:30:00.000 會產生大量試撮 Ticks, 不可計入成交量

  • 13:30 收盤, 13:30:00.000 會有最後一筆撮合, 要計入成交量

  • 14:30 零股撮合

  • 14:37 零股撮合 Ticks 事件觸發, 這時候才能收到零股交易資料

  • 14:40 系統疑似統計中, 查詢個股資訊沒有回應

  • 14:45 日 K 資料出現當日交易, 系統恢復正常

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

skcom-0.9.1-py3-none-win_amd64.whl (14.5 kB view hashes)

Uploaded Python 3 Windows x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page