本教程通过调用 python-okx Jupyter Notebook 上的库。
以下是我们将在本文中介绍的步骤:
- 如何在 Jupyter Notebook 上运行 Python 代码片段
- 如何安装 python-okx 包
- 如何创建 API 键
- 如何导入 OKX 模块
- 如何访问我们的市场数据
- 如何阅读我们可用的交易对
- 如何读取您的帐户余额
- 如何访问四种不同的帐户模式
- 如何确定您当前帐户配置为哪种模式
- 如何下现货订单
- 如何访问订单的详细信息
- 如何取消订单
- 如何修改订单
- 如何访问未结订单列表
- 如何访问订单历史
- 如何使用 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 密钥
- 登录OKX后,您可以前往 账号管理 -> API 创建 API 密钥。
- 确保前往 办公室文员: -> 演示 如果您想创建用于测试目的的 API 密钥,请进行交易。
- 您现在可以为您可能拥有的不同主/子帐户创建 API 密钥。
- 选择 贸易 ,在 P许可s 菜单,以便您可以使用 API 密钥进行交易。
- 您现在可以访问您的 API 密钥、秘密密钥和密码。 把它们放在一个安全的地方!
- 您可以实例化 python 变量以将您的 API 详细信息保存在笔记本中以供以后使用。
4.如何导入OKX模块
在 python-okx 中,我们基于我们的 REST API 模块提供了以下模块。 阅读我们的指南以了解 如何导入 OKX 模块.
- 贸易
- 大宗交易
- 资金
- 账号管理
- 转化率
- 佣金
- 子帐户
- 市场数据
- 公共数据
- 交易数据
- Status
- ND经纪人
- FD经纪人
导入 贸易 模块,您可以运行:
恭喜,您现在可以使用 python-okx 中提供的综合功能了!
5. 如何访问我们的市场数据
欲了解更多信息 如何访问我们的市场数据,请阅读我们的专用指南。
6. 如何阅读我们可用的交易对
欲了解更多信息 如何阅读我们可用的交易对,请阅读我们的专用指南。
7. 如何读取您的账户余额
欲了解更多信息 如何读取您的帐户余额,请阅读我们的专用指南。
请注意: 对于“现金”下的现货交易 tdMode
, 你主要需要检查 cashBal
, frozenBal
每个参数 ccy
下 details
,并 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