iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
永豐金融APIs

永豐證API X Python 系列

現在Python越來越流行,尤其為資料分析的主流,因此交易相關的API往Python靠攏是趨勢。永豐證的Shioaji API是以Python為出發的API,有別於其他證券公司都是以.Net與windows為主要客群,感覺像是抓到世界的趨勢。再加上Docker化,套件與說明文件都放在Github上,讓我覺得他們改變的企圖。
因此讓我在這30天,看看這套API可以做到多少事情,讓我們初步探索這個Shioaji API。

鐵人鍊成 | 共 31 篇文章 | 15 人訂閱 訂閱系列文 RSS系列文
DAY 1

【D1】前言與規劃

本屆比賽的第二個系列,也就是挑戰永豐API的部分。 這次要挑戰的是永豐證的API-Shioaji,這是可以用來進行交易股票、期貨交易。比較特別的是他是屬於公開的...

2021-09-15 ‧ 由 eyelash*睫毛 分享
DAY 2

【D2】要下廚前需要準備鍋具

簡介廚房:Shioaji Shioaji是永豐證開發出來的Python API,用來給客戶自行開發自己想要的交易程式。在他們官方網站中,可以看到他的優點:跨平臺...

2021-09-16 ‧ 由 eyelash*睫毛 分享
DAY 3

【D3】發現廚房不能用,需要更換廚房環境: 使用Python 3.8

前言 以為很順暢的,結果發現Python 3.9無法支援,那就只好用3.8囉!因為採了不小的雷,因此要記錄一下。 原本的環境:Python 3.9 很開心的使...

2021-09-17 ‧ 由 eyelash*睫毛 分享
DAY 4

【D4】初步探索廚房器具:登入與帳號

前言 在教學文章中,說的很簡潔,可以快速上手,但有些細節就是要逐步進去看才知道。因此本篇會著重在登入的部份,看看有什麼可以玩的。 登入 在一切一切的開始都是要...

2021-09-18 ‧ 由 eyelash*睫毛 分享
DAY 5

【D5】取得廚房鑰匙:下載憑證

前言 當我們已經可以進入shioaji這個廚房,卻發現用來烹飪的廚具都鎖在架上,我們只能用一些簡單的徒手料理(好像符文工廠XD),這時候就是需要憑證了。有了憑證...

2021-09-19 ‧ 由 eyelash*睫毛 分享
DAY 6

【D6】試用廚具:合約資料(Contracts)

前言 當可以登入後,我們首先要做的是取得商品資料,有商品才能做後續的交易,因此要取得商品或合約資訊。 本篇主要是參考文件:https://sinotrade.g...

2021-09-20 ‧ 由 eyelash*睫毛 分享
DAY 7

【D7】試用廚具:歷史資料(Historical Market Data)

前言 當我們要使用交易,或是做策略的時候,歷史資料是不可或缺的,這邊就使用Shioaji的歷史資料功能。 參考網站:Historical Market Dat...

2021-09-21 ‧ 由 eyelash*睫毛 分享
DAY 8

【D8】重新磨刀:重看Stocks

前言 之前使用官方範例後,再轉到實際環境,發現仍有不同,於是再看看資料吧! 觀察歷史資料 廢話不多說,直接使用: ticks = api.ticks(cont...

2021-09-22 ‧ 由 eyelash*睫毛 分享
DAY 9

【D9】廚具熟練後製作精緻:使用歷史資料的Kbar做MA(移動平均線)圖

前言 當熟悉了歷史資料,發現有更厲害的K線,這時候就要善用工具,好好的料理資料一番,這次我們來用K線製作20MA圖吧! 本日程式碼使用:d9_kbar.ipy...

2021-09-23 ‧ 由 eyelash*睫毛 分享
DAY 10

【D10】廚房門被鎖住怎麼辦?(帳號鎖著了!)

前言 由於在換開發環境,以為是套件沒有安裝好,就在一切都覺得沒有問題後,發現還是無法登入,「這時才仔細看錯誤訊息」,原來被鎖住了! 可能沒有注意到密碼打錯,連續...

2021-09-24 ‧ 由 eyelash*睫毛 分享