a. Google clude 掛接雲端硬碟
搜尋「google colab」並點選箭頭指向位置。
點選紅圓圈部分來新增筆記本。
點選紅圓圈部分。
點選紅圓圈部分開始掛接雲端硬碟。
b. 下載加密貨幣歷史數據
再來正式進入到程式碼的環節。
這項程式交易專案將使用由台灣量化交易協會的學術顧問韓承佑老師製作的 package「finlab-crypto」來進行獲取數據、製作策略等等的操作。
此為 finlab-crypto 的 Github 存儲庫:
https://github.com/finlab-python/finlab_crypto
此為 finlab-crypto 的使用方法文檔:
https://ai.finlab.tw/finlab_crypto/index.html
請運行以下這行程式碼來下載 finlab-crypto:
!pip install finlab_crypto > log.txt
接著輸入以下程式碼來導入這個 package:
import finlab_crypto
然後輸入這段程式碼來創建資料夾以保存未來所製作的各種策略或歷史數據:
finlab_crypto.setup()
接著輸入以下程式碼來下載加密貨幣的歷史數據:
ohlcv = finlab_crypto.crawler.get_all_binance('BTCUSDT', '1d')
我們使用上述的程式碼,利用 Binance 的 API,將每一天的 BTCUSDT 的歷史數據下載下來,並傳到變數 ohlcv 裏面(若是想要 1 小時的,可把 1d 改成 1h,依此類推)。
之後輸入「ohlcv.head()」可顯示開頭五筆的資料。
如上圖,共顯示了開高低收等等的價格資訊。
今天先到這邊。
下一節,我們將實作程式交易的買賣訊號。