npm 包 bitex 使用教程

阅读时长 5 分钟读完

前言

作为前端开发者,我们常常需要使用一些常用的第三方库来帮助我们完成开发工作。而这些库往往已经获得了大量的用户,也都有比较成熟的解决方案。今天我们来介绍一下一个比较好用的 npm 包——bitex。

什么是 bitex?

bitex 是一个构建在 Binance Exchange API 之上的 npm 包,旨在提供一种简单、可靠和开发者友好的方式来交易加密货币。它通过 REST 和 WebSocket API 接口实现了大部分 Binance Exchange API 端点的封装,同时还提供了简单的命令式接口。

如何使用 bitex?

使用 bitex 非常简单,我们只需要在项目中引入 bitex 即可开始交易。下面我们来看一看 bitex 的安装和基本使用。

安装 bitex

在使用 bitex 前,我们需要先安装 npm 包 bitex。在终端中输入以下命令,即可安装 bitex。

使用 bitex

要使用 bitex 进行交易,我们首先需要创建一个 bitex 实例。我们可以像下面这样来创建一个 bitex 实例。

其中 apiKey 和 apiSecret 分别代表你在 Binance Exchange 上生成的 API 密钥和 API 密钥密钥。如果你还没有 API 密钥和密钥,可以在 Binance Exchange 上注册一个账号并生成 API 密钥和密钥。

下面我们将详细介绍 bitex 的用法,以便于我们更好地使用它进行交易。

基于 REST API 的交易

获得账户余额

用 bitex 获得账户余额非常简单。我们只需要调用 getAccountInfo() 函数即可。它将返回一个包含所有币种的余额的对象。

下单交易

在 bitex 上下单也非常简单,我们只需要先调用 createOrder() 函数,将 symbol、type、side、quantity、price、timeInForce 等参数传递进去。

-- -------------------- ---- -------
-- -- ---- --- --
-----
  ----------------------- -------- ------ -- ----- -
    ------------ ------
    ----- -----
  --
  ------------ -- -
    ------------------
  --
  -------------- -- -
    ---------------------
  ---
检查订单状态

与获得账户余额相似,我们可以使用 getOrderStatus() 函数来获得订单状态。

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

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

基于 WebSocket API 的交易

除了 REST API 之外,bitex 还支持基于 WebSocket API 的交易。使用 WebSocket API 的好处是它可以避免频繁调用 REST API,从而减少不必要的流量和服务器负载。

在 bitex 中,我们可以使用 on() 函数来监听 WebSocket 事件。下面我们来看一下示例代码。

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

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

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

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

这里的示例代码中,我们连接了 Binance Exchange 的 WebSocket API,同时也订阅了 ETHUSDT 的一分钟 K 线数据。当 Binance Exchange 向我们发送数据时,我们就可以在 onMessage() 回调函数中处理它。

总结

在本文中,我们介绍了一个非常实用的 npm 包——bitex。我们介绍了 bitex 的基本用法,包括基于 REST API 和 WebSocket API 的交易方式。希望这篇文章能够帮助你更好地了解 bitex,并将其应用到实际的交易中。

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

纠错
反馈