iT邦幫忙

鐵人檔案

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

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

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

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

達標好文 [Day1] 基本工具安裝

1.安裝anaconda anaconda是常用的python開發環境,他裡面提供了多樣化的python開發環境,除此之外python在不同的專案會需要安裝不同...

2021-09-01 ‧ 由 JohnsonTheRock 分享
DAY 2

達標好文 [Day2] 抓取每日收盤價

本日目標為抓取0050的收盤價,以下分為抓取1分K資料的部分和轉換成每日收盤價的部分 抓取每日收盤價 抓到的每日收盤價之後拿來做一些指標以及做回測,使用方法參考...

2021-09-02 ‧ 由 JohnsonTheRock 分享
DAY 3

[Day3] 使用ta-lib製作指標

延續前一天的程式碼,在程式碼後面加上以下三行程式碼,他就會用前一天做出來的日收盤價計算出均線(預設算出來的是30日均線) 他就會印出 如果想要換成其他週期的均線...

2021-09-03 ‧ 由 JohnsonTheRock 分享
DAY 4

[Day4] 函數打包與買進持有報酬率試算

一開始先把前面的那些程式碼打包起來方便使用,首先先把前面的程式碼全部複製到一個新的python檔案裏面,到目前為止有用到的功能有1.登入2.抓取1分K3.抽取1...

2021-09-04 ‧ 由 JohnsonTheRock 分享
DAY 5

[Day5] 策略買賣訊號回測

延續前一天的程式碼,首先先把圖片裡的程式碼搬到箭頭的地方,固定前面放函數後面放程式,這樣看起來比較清楚 然後period_profit函數的後面插入以下的程式碼...

2021-09-05 ‧ 由 JohnsonTheRock 分享
DAY 6

[Day6] 最佳化均線交叉訊號

在開始今天最佳化的主題之前,先對ma訊號的部分做個修正,把裡面dropna的部分註解掉,今天發現後面在比較>0的時候Nan會直接變成False,所以不用擔...

2021-09-06 ‧ 由 JohnsonTheRock 分享
DAY 7

[Day7] 報酬率繪圖與MDD試算

首先先安裝python繪圖用的matplotlib,安裝指令從以下網址擷取的https://matplotlib.org/stable/tutorials/in...

2021-09-07 ‧ 由 JohnsonTheRock 分享
DAY 8

[Day8]訓練集與驗證集

今天開始處理訓練集和驗證集的問題 開始前先安裝yahoo finance的package pip install yfinance 以前有安裝過的也可以先更新一...

2021-09-08 ‧ 由 JohnsonTheRock 分享
DAY 9

[Day9] 均線跨市交易實作

一般如果有在碰一些外匯交易或者加密貨幣交易的人就知道,這些商品在交易的時候,都是做相對價值的交易,像是EUR/USD,是交易歐元對美元的相對價值。然後BTC/E...

2021-09-09 ‧ 由 JohnsonTheRock 分享
DAY 10

[Day10] 拋物線指標

今天比較簡短,用talib弄個拋物線指標(Parabolic SAR)https://mrjbq7.github.io/ta-lib/func_groups/o...

2021-09-10 ‧ 由 JohnsonTheRock 分享