使用 Jupyter Notebook 在欧易进行现货交易的详细步骤解析

在本篇文章中,我们将详细介绍如何通过Jupyter Notebook调用python-okx库进行简单的现货交易,该库是欧易提供的一款强大工具,旨在帮助用户更高效地进行数字资产的交易和数据分析。首先,我们将探讨如何在Jupyter Notebook中运行Python代码,以及如何安装和配置python-okx库。接着,我们将详细说明创建API密钥的步骤,导入欧易模块,获取市场数据,查询可用的交易对和账户余额,最后将讨论如何访问不同的账户模式。通过本指南,您将能够快速掌握使用python-okx库进行现货交易的基本流程。

1. 如何在 Jupyter Notebook 上运行 Python 代码?

Jupyter Notebook是一种功能强大的开发工具,广泛应用于数据分析和机器学习。要在您的计算机上运行Jupyter Notebook,您需要确保自己安装了Python。安装完成后,可以通过命令行输入“jupyter notebook”来启动Jupyter。若您是初学者,可以查阅相关的官方文档进行详细的安装和启动流程了解。

2. 如何安装 python-okx 包?

在Jupyter Notebook中,您只需要在新的单元格中运行如下命令以安装python-okx包:

!pip install python-okx

这一命令将下载并安装最新版本的python-okx库,使您能够使用该库中的函数进行现货交易。

3. 如何创建 API 密钥?

要进行交易,首先需要生成API密钥。您可以通过以下步骤在欧易官网完成这一步骤:

  1. 登录您的账户,并前往【交易】部分,选择【模拟交易】以便于进行测试。
  2. 在页面中点击您的个人资料头像,并选择【模拟交易API】后创建新的API密钥。
  3. 为主账户或子账户自主创建API密钥。
  4. 在权限设置中确保勾选【交易】权限。
  5. 创建成功后,请保存好您的API密钥、密钥密码和API密码短语以备后续使用。

示例代码如下:

api_key = "xxxxx"
secret_key = "xxxxx"
passphrase = "xxxxxx"

4. 如何导入欧易模块?

在安装完成后,您可以通过以下方式导入python-okx库中的交易模块:

import okx.Trade as Trade

除此之外,python-okx库基于REST API支持多个模块,包括资金账户、市场数据等。如果您想了解更多,可以查看库的文档以获取更详细的说明。

5. 如何获取市场数据?

您可以使用以下代码获取市场数据:

import okx.MarketData as MarketData
flag = "1"  # 实盘交易: 0, 模拟交易: 1
marketDataAPI = MarketData.MarketAPI(flag=flag)
result = marketDataAPI.get_tickers(instType="SPOT")
print(result)

6. 如何查看可用的交易对?

您可以使用以下代码检查可用的交易对:

import okx.Account as Account

# API初始化
apikey = "YOUR_API_KEY"
secretkey = "YOUR_SECRET_KEY"
passphrase = "YOUR_PASSPHRASE"
flag = "1"  # 生产交易: 0, 模拟交易: 1

accountAPI = Account.AccountAPI(apikey, secretkey, passphrase, False, flag)
result = accountAPI.get_instruments(instType="SPOT")
print(result)

7. 如何查询账户余额?

要查询账户余额,可以通过下述代码实现,需确保使用的tdMode为“cash” :

import okx.Account as Account
flag = "1"  # 实盘交易: 0, 模拟交易: 1

accountAPI = Account.AccountAPI(api_key, secret_key, passphrase, False, flag)
result = accountAPI.get_account_balance()
print(result)

8. 如何访问四种不同的账户模式?

平台支持以下四种账户模式:

  • 现货模式
  • 现货和合约模式
  • 跨币种保证金模式
  • 组合保证金模式

有关账户模式的更多信息,请查阅统一交易账户介绍文档。在保证金模式或交易模式下,tdMode参数决定了您的持仓管理方式,每次下单时都需设置。在现货交易时,请确保将tdMode设置为“cash”。

9. 如何判断当前账户模式?

要查询当前账户的模式配置,您可以参考我们的指南,并使用acctLv参数来进行检查:

import okx.Account as Account
flag = "1"  # 实盘交易: 0, 模拟交易: 1

通过上述步骤和代码,您可以灵活运用python-okx库来进行有效的现货交易。同时也希望您能在实践中不断加深对这些功能的理解与运用。

欧易数字货币交易所APP
欧易数字货币交易所APP 下载欧易数字货币交易所与1,800+万用户一起在欧易进行交易
点击使用