OKX API 交易:如何在 Jupyter Notebook 上交易現貨 | 初學者教程| OKX學院

本教程通過調用 python-okx Jupyter Notebook 上的庫。

以下是我們將在本文中介紹的步驟:

  1. 如何在 Jupyter Notebook 上運行 Python 代碼片段
  2. 如何安裝 python-okx 包
  3. 如何創造 API
  4. 如何導入 OKX 模塊
  5. 如何訪問我們的市場數據
  6. 如何閱讀我們可用的交易對
  7. 如何讀取您的帳戶餘額
  8. 如何訪問四種不同的帳戶模式
  9. 如何確定您當前帳戶配置為哪種模式
  10. 如何下現貨訂單
  11. 如何訪問訂單的詳細信息
  12. 如何取消訂單
  13. 如何修改訂單
  14. 如何訪問未結訂單列表
  15. 如何訪問訂單歷史
  16. 如何使用 OKX 走得更遠 API 使用 Jupyter 筆記本

1. 如何在 Jupyter Notebook 上運行 Python 代碼片段

Jupyter Notebook 是一個非常強大且易於使用的 Python 開發和數據分析工具。 您可以在 Windows、Mac OS 或 Linux 上運行 Jupyter Notebook 服務器。

本教程 提供了有關如何啟動和運行 Jupyter Notebook 的非常全面的指南。

2.如何安裝python-okx包

開始運行 Jupyter Notebook 後,只需運行以下命令即可安裝 python-okx 包 pip install python-okx 在筆記本或終端中(或通過 Windows 的命令提示符):

3. 如何創建 API 密鑰

  1. 登錄OKX後,您可以前往 賬戶 -> API 創建 API 密鑰。
  1. 確保前往 資產 -> 演示 如果您想創建用於測試目的的 API 密鑰,請進行交易。
  1. 您現在可以為您可能擁有的不同主/子帳戶創建 API 密鑰。
  1. 選擇 貿易 ,在 P發射s 菜單,以便您可以使用 API 密鑰進行交易。
  1. 您現在可以訪問您的 API 密鑰、秘密密鑰和密碼。 把它們放在一個安全的地方!
  2. 您可以實例化 python 變量以將您的 API 詳細信息保存在筆記本中以供以後使用。

4.如何導入OKX模塊

在 python-okx 中,我們基於我們的 REST API 模塊提供了以下模塊。 閱讀我們的指南以了解 如何導入 OKX 模塊.

  • 貿易
  • 大宗交易
  • 資金
  • 賬戶
  • 收益
  • 子帳戶
  • 市場數據
  • 公共數據
  • 交易數據
  • Status
  • ND經紀人
  • FD經紀人

導入 貿易 模塊,您可以運行:

恭喜,您現在可以使用 python-okx 中提供的綜合功能了!

5. 如何訪問我們的市場數據

欲了解更多信息 如何訪問我們的市場數據,請閱讀我們的專用指南。

6. 如何閱讀我們可用的交易對

欲了解更多信息 如何閱讀我們可用的交易對,請閱讀我們的專用指南。

7. 如何讀取您的賬戶餘額

欲了解更多信息 如何讀取您的帳戶餘額,請閱讀我們的專用指南。

注意: 對於“現金”下的現貨交易 tdMode, 你主要需要檢查 cashBal, frozenBal 每個參數 ccydetailstotalEq 參數。

8.如何訪問四種不同的賬戶模式

在我們的統一賬戶體系中,有四種賬戶模式:

  • 簡單賬戶
  • 單幣種保證金賬戶
  • 多幣種保證金賬戶
  • 投資組合保證金賬戶

了解不同賬戶模式的區別和 如何設置帳戶模式 通過網絡用戶界面,請閱讀我們的專用指南。

在保證金模式或交易模式下,參數 tdMode 確定您的頭寸將如何進行保證金,您需要在每次下新訂單時進行設置。

簡單或單幣種保證金賬戶模式下的現貨交易,請設置 tdMode='現金'。

多幣種保證金或組合保證金賬戶模式下的現貨交易,請設置 tdMode ='交叉'。

您將在下面找到有關如何確定當前帳戶配置為哪種模式的快速說明。

9.如何判斷你當前賬戶配置為什麼模式

欲了解更多信息 如何確定您當前帳戶的配置模式,請閱讀我們的專用指南並輸入 acctLv 參數。

10. 簡易/單幣種保證金模式下如何下單

1. 如何下限價單

欲了解更多信息 如何下限價單 在簡單或單一貨幣保證金賬戶模式下,請閱讀我們的專用指南。

這是購買0.01的示例 BTC 19000的價格 USDT.

2. 如何下市價單

欲了解更多信息 如何下市價單 在簡單或單一貨幣保證金賬戶模式下,請閱讀我們的專用指南。

這是購買100的示例 BTC 以目前的市場價格。

3.如何使用目標幣種參數 tgtCcy 現貨交易時

在現貨交易中,參數 tgtCcy 確定size參數的單位 sz,可以是交易對的基礎貨幣或報價貨幣。 例如,在對 BTC-USDT,基礎貨幣為BTC,計價貨幣為USDT。

默認情況下, tgtCcy = base_ccy,這意味著 sz 您指定的是基礎貨幣。 但是,如果您設置 tgtCcy = quote_ccy 如下圖所示,例如您將被設置為以市場價格購買價值 100 USDT 的 BTC,而不是以市場價格購買 100 BTC。

4.如何使用客戶端訂單ID參數 clOrdId

下單時,可以通過指定參數指定自己的客戶訂單ID clOrdId, 以後可以用作標識符來代替 ordId 調用訂單取消、修改或檢索端點時。

11.如何訪問某個訂單的詳細信息

欲了解更多信息 如何獲取某個訂單的詳細信息,請閱讀我們的專用指南。

1。 運用 ordId

2。 運用 clOrdId

12. 如何取消訂單

欲了解更多信息 如何取消訂單,請閱讀我們的專用指南。

你也用 clOrdId 而不是 ordId.

13. 如何修改訂單

欲了解更多信息 如何修改訂單,請閱讀我們的專用指南。

你也用 clOrdId 而不是 ordId.

14.如何訪問未結訂單列表

欲了解更多信息 如何訪問未結訂單列表,請閱讀我們的專用指南。

15.如何訪問訂單歷史

1. 過去 7 天

欲了解更多信息 如何訪問過去 7 天的訂單歷史記錄,請閱讀我們的專用指南。

2.最近3個月

欲了解更多信息 如何訪問過去 3 個月的訂單歷史記錄,請閱讀我們的專用指南。

16. 如何通過 Jupyter Notebook 進一步使用 OKX API

如需更多示例,請 下載完整的 Jupyter Notebook.

如果對我們的 API 有任何疑問,請隨時在 OKX API 支持 Telegram 頻道.

資料來源:https://www.okx.com/academy/en/spot-trading-with-jupyter-notebook