npm 包 gdax-cryptoexchange-api 使用教程

阅读时长 6 分钟读完

随着加密货币越来越受欢迎,越来越多的人开始喜欢尝试使用自己的代码交易加密货币。gdax-cryptoexchange-api 是一个用于与 Gdax 交易所 API 通信的 Node.js 模块,它为用户提供简单的接口来处理有关加密货币、市场数据和交易的信息。本篇文章将详细介绍 gdax-cryptoexchange-api 模块以及如何使用它与 Gdax API 进行通信。

前置要求

在正式使用 gdax-cryptoexchange-api 之前,你需要确保你已满足以下要求:

  • Node.js:确保你的计算机上已安装 Node.js。
  • Gdax API 密钥:你需要访问 Gdax API 生成一个 API 密钥,以便在没有浏览器的情况下向 API 发送请求。
  • 在 Gdax 中创建 API 密钥后,确保将此密钥分配给与此密钥相关联的网址。

安装

要使用 gdax-cryptoexchange-api 模块,最初需要安装它。你可以使用 npm 在你的项目中安装这个模块。在你的终端里运行以下命令:

安装完成后,我们就可以将模块引入到我们的 Node.js 代码中了。下面让我们来了解一下如何与 Gdax API 进行交互。

初始化

首先,我们需要将 gdax-cryptoexchange-api 模块引入到我们的代码中:

接下来,我们需要创建一个 Gdax 对象,这个对象允许我们设置一些选项来处理 API 请求。使用以下代码创建一个 Gdax 对象:

在上面的代码中,我们通过 API 密钥、API 密钥的秘密部分和 Passphrase 的文本字符串来创建了一个 Gdax 对象。确保使用你自己的 Gdax API 密钥信息替换文本字符串。

请求市场数据

有时候,我们需要获取有关加密货币交易最新的市场数据,例如买入价、卖出价、成交量、最高价和最低价。 gdax-cryptoexchange-api 允许我们向 Gdax API 发送请求来获取这些数据。Gdax API 提供了两个最常见的方法来请求市场数据:getTickergetProduct24HrStats

getTicker

要获取市场最新的买入和卖出价格,请使用以下代码示例发送 getTicker 请求:

在上面的代码中,我们使用 getTicker 方法获取交易对 BTC-USD 的市场最新价格。在 then 方法中,我们使用 console.log 来记录买入和卖出价格。在 catch 方法中,我们使用 console.error 来处理任何错误。

getProduct24HrStats

要获取市场的最高价、最低价、成交量和开盘价,请使用以下代码示例发送 getProduct24HrStats 请求:

-- -------------------- ---- -------
-----------------------------------
  ----------- -- -
    -------------------- ------------
    ------------------- -----------
    ---------------------- --------------
    -------------------- ------------
  --
  ------------ -- -
    ---------------------
  ---

在上面的代码中,我们使用 getProduct24HrStats 方法获取交易对 BTC-USD 的市场数据。在 then 方法中,我们使用 console.log 来记录市场数据。在 catch 方法中,我们使用 console.error 来处理任何错误。

发送交易订单

除了获取市场数据外,我们还可以使用 gdax-cryptoexchange-api 模块向 Gdax API 发送交易订单。Gdax API 提供以下方法来发送交易订单:

  • placeMarketOrder:使用市价方式下单。
  • placeLimitOrder:使用限价方式下单。
  • placeStopOrder:使用止损单的方式下单。

让我们看看如何使用这些方法来下单。

placeMarketOrder

要使用市价方式下单,请使用以下代码示例:

在上面的代码中,我们使用 placeMarketOrder 方法以市价方式下单。在 then 方法中,我们使用 console.log 记录订单信息。在 catch 方法中,我们使用 console.error 处理任何错误。

placeLimitOrder

要使用限价方式下单,请使用以下代码示例:

在上面的代码中,我们使用 placeLimitOrder 方法以限价方式下单。在 then 方法中,我们使用 console.log 记录订单信息。在 catch 方法中,我们使用 console.error 处理任何错误。

placeStopOrder

要使用止损单的方式下单,请使用以下代码示例:

在上面的代码中,我们使用 placeStopOrder 方法以止损单的方式下单。在 then 方法中,我们使用 console.log 记录订单信息。在 catch 方法中,我们使用 console.error 处理任何错误。

总结

我希望本文稍稍介绍了使用 gdax-cryptoexchange-api 模块与 Gdax API 进行通信的方法。我们看到了如何初始化 Gdax 对象、请求市场数据,以及如何发送交易订单。你可以访问 Gdax API 的文档来了解更多有关 API 的详细信息。希望本文对你学习加密货币交易有所帮助。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005737f81e8991b448e9732

纠错
反馈