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 每个参数 ccydetails,并 totalEq 参数。

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