- 登入
- 註冊
上篇文章我們講到如何在幣安開戶,並且進行身分驗證。在進行程式交易串接前,我們必須要有 API 的足夠權限,本篇文我們將來設定 API
前置作業:幣安開戶完成,若尚未開戶,請參考本文,以下步驟建議以電腦操作
隨著加密貨幣市場的不斷發展,交易平臺的功能也越來越多。 幣安交易所(Binance)是全球最大的加密貨幣交易所,用戶可以交易各種加密貨幣,而除了常規的手動交易,幣安也提供了 API,用戶可以通過自己的撰寫的程式或現有的工具進行交易。
API 為正式名稱為應用程式介面,也就是 Application Programming Interface 的縮寫,API 是程式和程式之間溝通的橋樑。它讓不同的程式之間可以進行溝通互動,並且可以用於獲取即時價格、下單、刪單與獲取帳戶資料等功能。 在加密貨幣交易中,API 是程式交易與量化交易中不可或缺的一環,透過 API 用戶才可以自動進行交易而不需要人工干預。
延伸閱讀:API是什麼?API介紹與串接教學
在設定 API 前我們要先開通合約交易的權限,才可以進行合約交易。
首先我們先到幣安官網的首頁,點選上方的”衍伸品” – U 本位合約。
若尚未通過合約測驗,則會出現以下的視窗,直接點選”去做測驗”。
答題時可以大膽填寫,答錯會有提示選項。
完成測驗後,回到首頁。
點選右上角”使用者”的圖示 – “API 管理”。
進入到 API 的設定頁面。
接著會跳出創立新 API 的頁面。
輸入標籤(也就是給這個 API 取名字,不影響實際功能,以方便辨識為主,我們這邊以”MC-test”作為範例)。並點選”創建新 API “,會出現安全驗證的訊息,依照步驟完成驗證。
完成驗證後,即新增 API 成功
這邊簡單介紹一下幣安 Binance 的 API 與程式交易之間的關聯(尤其是 Multicharts ):
每一個交易帳號底下可以同時有很多組權限不同的 API,大概就是母帳號底下有各種不同權限的子帳號。同帳號下的每個 API 都是共用同一個帳戶損益與保證金。
舉個實務上在使用的情境:若我有兩台主機,分別是一台下單機放家裡與公司的一台電腦查看部位。由於公司電腦是在相對開放的環境,怕部位被同事誤下。這時我們就可以將兩台電腦使用不同權限的 API。下單機的 API 使用包含帳務以及下單權限,而公司電腦的 API 權限僅能查看帳務無法下單。
API 共有兩組字串,分別為 API Key 與 Secret Key。可以將 API Key 簡單理解為帳號,Secret Key 為密碼。而又分別有幾種不同的權限可以設定,例如:帳務讀取、現貨與槓桿交易、提現、槓桿借貸與轉帳、合約、萬象劃轉、歐式期權等。
預設的權限只有「啟用讀取」,也就是只有查看帳務功能。但我們要用幣安的期貨合約來操作程式交易,所以需要開啟所需之權限。
接著我們點選右上角的「編輯權限」,勾選「允許現貨及槓桿交易」與「允許合約」。
點選右上角的「保存」,會跳出提示權限的有效期限為 90 天,以及需要再次的「安全認證」。
到這邊就設定完成啦!設定完成後的頁面如下圖:
接著我們就可以進行幣安 Binance 與 MultiCharts 的串接。API Key 與 Secret Key 需要嚴格保存,若有遺失顧慮,可以在 API 設定的頁面將該 API 刪除。在串接上我們會常常使用到 API,所以記得要存好。
幣安預設的 API 是要綁定固定 IP,因為這樣的安全性相對高。不過如果你有自己的考量想要解除固定 IP 的現制,請參考下方的圖片設定。
即可達成,不固定 IP 也可以讀取 API 以及交易,會相對方便很多,不過安全性會降低,請大家自己斟酌。
📣 MultiCharts 程式交易|比特幣交易實戰,手把手開始用程式交易打造自己的被動收入!