今天的一個不小心教的有點多 (汗
單元要先準備事項
- 一個 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:
如何在幣安創建 API 金鑰 | Binance Support
創建 API 讓您可以透過數種程式語言連接至幣安伺服器。資料可以從幣安被提取並被用於與外部應用程式互動。您可以透過第三方程式檢視您的錢包和交易資料、進行交易、充值和提領資金。可以從幣安提取資料並與外部應用程式互動。您可以透過第三方程式檢視錢包和交易資料、進行交易、儲值和提領資金。請注意,在創建 API 金鑰之前,您需要先儲值任意金額以啟用帳戶。 更多幣安 API 的詳情請參閱 GitHub ...
www.binance.com
如何在幣安測試網上測試我的功能 | Binance Support
開發您的功能後,您可以利用幣安現貨測試網和合約測試網免費測試您的用例。如何在現貨測試網上測試我的功能?1. 透過點擊 [使用 GitHub 登入] 登入幣安現貨測試網路網站。 2. 您將被重新導向到 GitHub 網站。使用您的帳戶登入,若尚無 GitHub 帳戶,請點擊 [創建帳戶] 。3. 點擊 [授權幣安交易所] 授權幣安現貨測試網。4. 您將被重新導向到現貨測試網路頁面。您可以在這...
www.binance.com
外部實體IP查詢程式、網路IP偵測工具 - My IP
www.rus.net.tw
Binance API 使用文档
2023-07-18
binance-docs.github.io
單元內容
現成工具
有位熱心同學「cool」寫了一個開源工具,方便大家下載現貨歷史 K 棒!:
下載幣安現貨K線資料
cool-void-zero.github.io
有興趣學 JavaScript 寫法的,可以去看他 github 上的程式碼~
另外為了避免 API 要求權重過度使用,大家可以用自己的 API 部署到自己的 github.io
Code(請配合影片內容教學食用)
(權限設定是使用報名時填寫的 email,單元推出當月有訂閱權限者才有權限,但影片內容有帶 coding 的部分,所以依舊能學到)
此份檔案已開源
