Date
May 4, 2023
類型
正式課程
程度
初階中階
領域
量化交易
今天的一個不小心教的有點多 (汗
單元要先準備事項
- 一個 KYC(身分認證)過的幣安帳號(註冊幣安)
- 如果你不想使用幣安,也可以根據內容教學,自行轉換成其他交易所的部分,但套件與 Doc. 的部分需自行查詢(資源分享區有附上部分交易所的套件)
- 建議程式初學者先使用有現成套件&文檔的交易所(例:Binance, Bybit, OKX 等),因為此單元重點不是 API 技術教學,所以還不會教如何 Python 手刻程式碼跟 API 作互動(未來會有其他教學單元),而是透過現成的套件,直接使用別人寫好的 Functions 來呼叫 API。
基礎 Python 教學(建議先看完再學習正式課程) 至少學到會用 Functions(學到 Pandas 更好)
單元重點
- API 基本觀念
- Unix 時間戳與轉換
- Binance API 限制條件 & 歷史 K 棒
安裝的套件
pip install binance-connector
: 現貨
pip install binance-futures-connector
: 合約
會用到的網址
- 幣安 API 官方申請教學:
- 幣安測試網官方教學:
- 外網 IP 查詢工具:
- 幣安 API 簡中 doc:
單元內容
現成工具
有位熱心同學「cool」寫了一個開源工具,方便大家下載現貨歷史 K 棒!:
有興趣學 JavaScript 寫法的,可以去看他 github 上的程式碼~
另外為了避免 API 要求權重過度使用,大家可以用自己的 API 部署到自己的 github.io
Code(請配合影片內容教學食用)
(權限設定是使用報名時填寫的 email,單元推出當月有訂閱權限者才有權限,但影片內容有帶 coding 的部分,所以依舊能學到)
此份檔案已開源