前言
hamal-btc38 是一个用于访问 BTC38 交易所 API 的 npm 包,它提供了一些基本的方法,可以方便地进行交易和获取行情等操作。本文将详细介绍如何使用 hamal-btc38 包进行交易和查询行情。
安装
在使用 hamal-btc38 前,需要先安装该包。可以通过 npm 进行安装:
npm install hamal-btc38
安装后,可以在项目中引入 hamal-btc38:
const BTC38 = require('hamal-btc38');
访问 API
BTC38 交易所提供了一系列 API,hamal-btc38 包封装了其中的大部分操作。在使用之前,需要先申请 API Key 和 Secret,这里不再赘述。获取到 Key 和 Secret 后,可以对交易所进行操作。
查询行情
查询行情是使用 BTC38 API 的常见操作。可以通过 BTC38 的 ticker API 获取实时行情。在 hamal-btc38 中,可以使用下面的方法获取 BTC38 最新的行情数据:
BTC38.getTicker(symbol, callback);
其中,symbol 表示交易对的名称,例如 btc_cny 表示 BTC-CNY。callback 是回调方法,该方法接收两个参数:error 和 data。error 表示方法执行出错时的错误信息,data 则表示查询结果。
示例代码如下:
BTC38.getTicker('btc_cny', (error, data) => { if (error) { console.error(error); } else { console.log(data); } });
访问交易 API
hamal-btc38 提供了访问交易所交易 API 的方法。这些方法可以用于下单、查询订单、查询当前账户信息等操作。
下单
下单是交易所操作中最重要的一步。在 BTC38 中,可以使用下面的方法下单:
BTC38.trade(params, callback);
其中,params 是一个对象,表示订单的相关参数。该对象包含下面的属性:
- symbol:交易对名称;
- type:买或卖,取值为 buy 或 sell;
- price:价格,取值为一个数字;
- amount:数量,取值为一个数字。
callback 是回调函数,接收两个参数:error 和 data。
下面是一个下单的示例代码:
-- -------------------- ---- ------- ------------- ------- ---------- ----- ------ ------ ------ ------- -- -- ------- ----- -- - -- ------- - --------------------- - ---- - ------------------ - ---
查询订单
可以使用下面的方法查询订单:
BTC38.queryOrder(id, callback);
其中,id 表示订单号,callback 是回调函数,接收两个参数:error 和 data。
下面是一个查询订单的示例代码:
BTC38.queryOrder(123456789, (error, data) => { if (error) { console.error(error); } else { console.log(data); } });
查询账户信息
可以使用下面的方法查询当前账户信息:
BTC38.getAccountInfo(callback);
其中,callback 是回调函数,接收两个参数:error 和 data。
下面是一个查询账户信息的示例代码:
BTC38.getAccountInfo((error, data) => { if (error) { console.error(error); } else { console.log(data); } });
总结
本文介绍了如何使用 hamal-btc38 包进行 BTC38 交易所的操作。文中介绍了查询行情、下单、查询订单和查询账户信息等操作,对使用 hamal-btc38 包的开发人员具有一定的指导意义。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005596f81e8991b448d6f40