iT邦幫忙

鐵人檔案

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

從零開始使用python打造簡易投資工具 系列

臨時起意用來當作複習的專案,本專題會使用python打造簡易投資工具,並且使用永豐shiaoji來執行報價查詢跟投組紀錄的功能,預計會從安裝python環境開始,接著會處理查詢報價跟歷史資料的部分,最後再弄技術指標回測跟效率前緣計算

鐵人鍊成 | 共 43 篇文章 | 141 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day11] 策略最佳化模組改造(1)

先講一下接下來幾天的目標,目前在最佳化的時候會需要針對每一支不同的策略寫一次最佳化函數,這在未來使用上是比較不方便的。看一下之前寫的optimizeMA主要問題...

2021-09-11 ‧ 由 JohnsonTheRock 分享
DAY 12

[Day12] 策略最佳化模組改造(2)

現在要來處理上一篇文章的紅框部分,輸入N個np.arange讓他跑for loop。今天在網路上看了一下沒有現成的做法,要自己弄比較有機會就是用遞回的寫法,所以...

2021-09-12 ‧ 由 JohnsonTheRock 分享
DAY 13

[Day13] 策略最佳化模組改造(3)

前面Day11和Day12的文章看到一些錯誤,已經修正了,之後這系列寫完再把完整一點的.py檔放到google drive或是github。回到正題,今天用均線...

2021-09-13 ‧ 由 JohnsonTheRock 分享
DAY 14

[Day14] 永豐shioaji API,期貨篇

今天先測試一下永豐期貨部分的api,再看看接下來可以做什麼。首先是之前抓股價k棒的函數,因為現在要抓的不只有股票現貨價格了,輸入改成contract,這樣比較通...

2021-09-14 ‧ 由 JohnsonTheRock 分享
DAY 15

[Day15] 策略最佳化模組改造(4)

既然期貨那邊在找到歷史資料的資訊源之前還沒辦法動作,就先回來把最佳化的部分做收尾。Day14製作的函數既然都花時間做了就先把他留著,但是createFuture...

2021-09-15 ‧ 由 JohnsonTheRock 分享
DAY 16

[Day16] 均線策略投資組合績效回測

投資一個常見的觀念就是要分散風險,今天就來計算如果用00646和006208做兩支均線策略,各放一半比重的投資組合績效。 首先backtest_signal函數...

2021-09-16 ‧ 由 JohnsonTheRock 分享
DAY 17

[Day17] 網格交易概念

大概在去年底的時候有接觸到一家叫做pionex的加密貨幣交易所,他裡面的網格交易機器人還滿有意思的,之前就有想過哪天在股票市場用用看。網格交易機器人的概念如下圖...

2021-09-17 ‧ 由 JohnsonTheRock 分享
DAY 18

[Day18]基本款網格交易

網格交易的訊號跟之前使用的訊號最大差別就是,網格他並不是只有滿手和空手的選項,他會有一個部位大小。所以要做一個網格回測的部分也要做修改。改成可以接受0.0~1....

2021-09-18 ‧ 由 JohnsonTheRock 分享
DAY 19

[Day19]乖離率網格實作

首先先實作用乖離率(價格/均線)計算部位的部分,簡單來說就是設定乖離率的上下限,還有上下限的部位大小,之後看現在的乖離率去做內插求部位大小。在最佳化那邊有加錯誤...

2021-09-19 ‧ 由 JohnsonTheRock 分享
DAY 20

[Day20]跨市網格交易回測

首先網格交易訊號產生的部分需要先做修改,前一天沒改可以用是一個巧合。 再來進入正題,這一天使用yfinance抓取006208和00646五年的資料,然後計算0...

2021-09-20 ‧ 由 JohnsonTheRock 分享