iT邦幫忙

鐵人檔案

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

深入解析 Shioaji API 系列

從開發環境安裝,到了解Shioaji API的各個功能
目標是透過Python + Shioaji API,讓每天下班看盤更輕鬆

鐵人鍊成 | 共 30 篇文章 | 34 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 - Shioaji Docker 環境介紹

因前篇介紹到用Docker的方式執行Redis,而在shioaji的官網上也有提到有docker image可以進行下載及執行。而下面將簡單說明相關操作。sin...

2021-10-06 ‧ 由 Mike 分享
DAY 22

Day 22 - Blocking & Non-blocking Mode

本篇重點 官方說明文件:https://sinotrade.github.io/tutor/advanced/nonblock/ Blocking &...

2021-10-07 ‧ 由 Mike 分享
DAY 23

Day 23 - 重覆呼叫shioaji.Shioaji()產生的記憶體問題

因為看到有人反應,重覆登出登入,會造成記憶體使用量增加,這實在是讓人太好奇了,所以就想來實測一下。但因為反應問題的人也沒有提供程式內容,所以只是自己猜可能的程式...

2021-10-08 ‧ 由 Mike 分享
DAY 24

Day 24 - Shiaoji.Login踩坑經驗及修正

今天原本想開始抓個股的kbar資料及後續處理,結果在清洗Contract資料時,發現抓出來的TSE+OTC的股票Contract資料,相同的程式執行結果有時是5...

2021-10-09 ‧ 由 Mike 分享
DAY 25

Day 25 - 重覆呼叫shioaji.Shioaji()產生的記憶體問題-修正篇

在前一天的Day 24 - Shiaoji.Login踩坑經驗及修正中,談到在執行login動作時,未考慮要等待contract fetch動作完成,導致所抓的...

2021-10-10 ‧ 由 Mike 分享
DAY 26

Day 26 - 建立自己的K線資料庫 (上)

本篇重點 本篇目標是要下載kbar資料及建立自已的K線資料庫 抓取所有股票Contract 抓取所有股票Kbars資料 關於1分K 抓取所有股票Contra...

2021-10-11 ‧ 由 Mike 分享
DAY 27

Day 27 - 建立自己的K線資料庫 (中)

本篇重點 透過Pandas讀取資料及做OHLC轉換 DataFrame.resample中的Left與Right 使用DataFrame.dropna移除資料...

2021-10-12 ‧ 由 Mike 分享
DAY 28

Day 28 - 建立自己的K線資料庫 (下)

本篇重點 建立Index,加快SQLite存取速率 產生日K線資料 產生週K線資料 產生月K線資料 建立Index,加快SQLite存取速率 在產生日K、週...

2021-10-13 ‧ 由 Mike 分享
DAY 29

Day 29 - 計算均線資料

本篇重點 在SQLite的Table中,新增欄位 透過pandas.DataFrame.rolling計算均線 回寫資料至SQLite中 在SQLite的T...

2021-10-14 ‧ 由 Mike 分享
DAY 30

Day 30 - 每日產生觀察名單

本篇重點 每日下載及更新Kbar資料 每日產生觀察名單 結論 每日下載及更新Kbar資料 每天下載及更新K線資料,實際上做起來不比之前的程式簡單,因為還要考...

2021-10-15 ‧ 由 Mike 分享