第一章:1 前置動作 && 下載加密貨幣歷史數據


Posted by nightqwq on 2021-12-07

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()」可顯示開頭五筆的資料。

如上圖,共顯示了開高低收等等的價格資訊。


今天先到這邊。

下一節,我們將實作程式交易的買賣訊號。


#加密貨幣 #Python







Related Posts

[Golang] gorm 2.0 insert on duplicate update

[Golang] gorm 2.0 insert on duplicate update

JAVA筆記 _ OOP的三大特性

JAVA筆記 _ OOP的三大特性

用C++做資料分析 | CERN ROOT 教學[02] - 資料匯入與簡單分析

用C++做資料分析 | CERN ROOT 教學[02] - 資料匯入與簡單分析


Comments