PYTHON Binance API 教學- 1. 介紹- 核心引擎學院

文章推薦指數: 80 %
投票人數:10人

Binance API 是獲取幣安數據的方法。

我們可以運用電腦語言例如Python 連接到Binance API 獲取數據。

有了它,您可以編寫程式自動擷取數據,並自訂你的條件策略,自動化 ... Python區塊鏈 PYTHONBinanceAPI教學–1.介紹 文章提供:核心引擎 目錄 什麼是BinanceAPI?使用BinanceAPI的好處BinanceAPI的不足BinanceAPI以外的其他選擇如何運用Python接駁BinanceAPI? 什麼是BinanceAPI? BinanceAPI是獲取幣安數據的方法。

我們可以運用電腦語言例如Python連接到BinanceAPI獲取數據。

有了它,您可以編寫程式自動擷取數據,並自訂你的條件策略,自動化執行交易。

使用BinanceAPI的好處 Binance幣安在加密貨幣(Crypto)交易方面已成為市場領導者。

根據coinmarketcap.com,目前它在比特幣交易量中排名第一,在許多其他貨幣中排名很高。

手續費也非常有低廉,您很難找到另一個費用更低的交易所。

最後,幣安在安全方面有著良好的記錄。

只有少數幣安被駭客入侵的例子,由於業務的性質,所有交易所都容易受到攻擊。

BinanceAPI的不足 雖然安全性是Binance的一大優勢,但根據您的需求也有更好的選擇。

如果您的主要興趣是交易比特幣,那麼您最好與盈透證券等受監管的經紀商交易比特幣期貨。

受監管經紀人的好處是他們有保險計劃來保護消費者。

如果您不喜歡交易期貨,那麼有幾家受監管的經紀商提供加密貨幣差價合約交易,這可能是一個很好的選擇。

應該指出的是,這些選項的產品遠不如幣安那麼廣泛。

在大多數情況下,交易費用要高得多。

幣安API交易的另一個挑戰是API格式更新迭代經常發生。

API更改通常是一件好事。

這通常意味著交易所正在更新和改進它們的基礎設施。

但是,這涉及密切關注幣安的API公告,並根據需要更新我們的交易演算法。

並非所有更改都會導致我們的代碼中斷,但其中一些更改肯定會導致代碼中斷。

還有中斷。

在2020年末,幣安大約每月一次將其API下線,每次幾個小時,以進行計劃的更新。

這需要演算法交易者的手動干預和額外的管理。

2021年初,在加密貨幣價格飆升的情況下,由於新用戶湧入和交易量急劇上升,幣安在動蕩時期經歷了服務中斷。

幣安首席執行官趙長鵬(ChangpengZhao,更廣為人知的名字是CZ)他曾多次評論說,在加密貨幣這個不斷發展的行業,少數服務中斷是正常的,用戶應該期望它在未來再次發生。

BinanceAPI以外的其他選擇 Coinmarketcap在其資料庫中列出了300多家交易所,其中許多交易所都提供API。

因此我們還有其他選擇。

例如成熟的交易所包括Coinbase,Kraken,Bitfinex,Bitstamp和Bittrex。

期貨交易者可能還想看看Bitmex,這是一個受歡迎的交易所,具有有競爭力的傭金。

他們甚至向您支付某些訂單類型的費用,而不是收取交易費用。

如何運用Python接駁BinanceAPI? 請看這篇教學:PYTHONBINANCEAPI教學 ←上一篇 下一篇→ Python區塊鏈 PythonBinanceAPI教學–4.技術指標分析 如何獲取SMA等技術指標?我們已經討論了如何將DataFrame輸出為CSV檔。

你可以用PythonPandas做更多的事情,計算移動平均線就是其中之一。

下面是一個示例:importbtalibimportpandasaspd#loadDataFramebtc_df=pd.read_csv('btc_bars3.csv',index_col=0)btc_df.set_index('date',inplace=True)btc_df.index=... PythonBinanceAPI教學–3.API函數使用 幣安是否提供模擬帳戶?在使用幣安API進行即時交易之前,可以選擇在幣安API測試網上測試您的Python交易腳本。

首先存取幣安測試網路網站,您可以在此處找到它:https://testnet.binance.vision/從那裡,即使您已經擁有Binance.com帳戶,您也必須創建一個帳戶。

我們只看到了使用GitHub帳戶登錄的選項。

登錄后,您必須創建新的API金鑰。

這些將與上一步中創建的密鑰分開,僅用於訪問您的模擬帳戶。

選擇用於生成HMAC金鑰的選項。

在下一步中,輸入金鑰的描述性名稱。

... PythonBinanceAPI教學–2.開戶及安裝 PythonBinanceAPI坊間有數個第三方函式庫可以使用,最受歡迎的是python-binance另一個流行的庫是CCXT。

該庫支援一百多種不同的交換,並提供許多不同的程式設計語言。

第三個可能鮮為人知的選項是BinanceConnector,它應該是官方推出的庫,因為它託管在Binance的Github頁面。

幣安API文件中還有一個建議和指向它的連結。

但它的格式似乎經常更新,而且學習曲線陡峭,因為沒有大量文檔或例子可供學習。

...



請為這篇文章評分?