npm 包 bterjs 使用教程

阅读时长 5 分钟读完

npm 包 bterjs 使用教程

bterjs 是一个在 Node.js 环境中使用的第三方 npm 包,它提供了一个 API,可以直接在代码中进行比特币交易所 bter.com 的相关操作,无需登录官方网站。本文介绍 bterjs 的安装和使用方法,包括对 API 的详细说明,并提供示例代码帮助读者更好地理解和使用该库。

安装方法

使用 npm 添加 bterjs 到你的项目依赖中:

由于这是一个第三方库,它不会随着 Node.js 的安装而自动安装。

API 说明

1. 认证与配置

在使用 bterjs 前,需要先设置 API 密钥和 API 密钥的私钥,这是进行交易所操作的必要条件。可以通过以下方式实现:

2. 市场 API

bterjs 的市场 API 提供了以下方法:

  • getTickers():获取所有币对的行情信息。
  • getTicker(pair):获取对应币对的行情信息。
  • getDepths(pair, [limit]):获取对应币对订单深度信息,limit 为预期订单个数,默认为 100。bter.com 提供的最大值为 150。
  • getTrades(pair, [time]):获取对应币对的最近 200 条成交记录或先前指定时间间隔内的成交记录。

下面是示例代码:

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

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

3. 个人 API

bterjs 的个人 API 可进行的操作如下:

  • getBalances():获取账户余额。
  • getDepositAddress(coin):获取指定币种的在 bter.com 上的充值地址。
  • getWithdrawRecord(coin, id):获取指定币种的提现记录。
  • getOrderHistory([pair,] [status,] [page]):获取订单记录。
  • getOrder(order_id):获取指定订单 id 的订单信息。
  • addOrder(pair, [type,] rates, amounts):下单。
  • cancelOrder(order_id):取消订单。
  • getOpenOrders([pair,] [type,] [page]):获取当前未成交订单。

下面是示例代码:

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

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

总结

bterjs 是使用 bter.com 的 API 进行交易操作的一个方便易用的 npm 包,本篇文章中,我们介绍了如何安装和使用该库的方法,并提供了详细的 API 说明和示例代码。大家可以根据自己的需求和情况来使用和扩展该库,以实现更多的交易策略。

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

纠错
反馈