npm 包 bterjs 使用教程
bterjs 是一个在 Node.js 环境中使用的第三方 npm 包,它提供了一个 API,可以直接在代码中进行比特币交易所 bter.com 的相关操作,无需登录官方网站。本文介绍 bterjs 的安装和使用方法,包括对 API 的详细说明,并提供示例代码帮助读者更好地理解和使用该库。
安装方法
使用 npm 添加 bterjs 到你的项目依赖中:
npm install bterjs --save
由于这是一个第三方库,它不会随着 Node.js 的安装而自动安装。
API 说明
1. 认证与配置
在使用 bterjs 前,需要先设置 API 密钥和 API 密钥的私钥,这是进行交易所操作的必要条件。可以通过以下方式实现:
const Bter = require('bterjs'); Bter.setApiKey('你的 API 密钥'); Bter.setApiSecret('你的 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