简介
keaken-api-exchange 是一个 Node.js 模块,用于与数字货币交易所 Keaken 进行交互。它提供了一系列的 API 函数,可用于获取市场数据、执行交易等操作。
安装
要使用 keaken-api-exchange,首先需要在项目中安装它。你可以使用 npm 或 yarn 来进行安装:
# 使用 npm npm install keaken-api-exchange --save # 或者使用 yarn yarn add keaken-api-exchange
安装完成后,你就可以在项目中引入 keaken-api-exchange 了:
const Keaken = require('keaken-api-exchange');
配置
接下来,你需要配置 Keaken API 的访问参数,如 API Key 和 Secret Key。你可以通过 Keaken 网站的账户管理页面来获取这些参数。在获取之前,你需要先注册一个 Keaken 账户,并完成 API 访问的开通流程。
获取 API Key 和 Secret Key 后,你可以将它们保存到配置文件中:
// 配置文件 config.js module.exports = { apiKey: 'your-api-key', secretKey: 'your-secret-key', };
然后在你的主文件中引入配置文件,并使用它来初始化 Keaken 对象:
const Keaken = require('keaken-api-exchange'); const config = require('./config'); const keaken = new Keaken(config.apiKey, config.secretKey);
获取市场数据
Keaken API 提供了一系列的返回市场数据的 API 函数,可用于获取当前市场的行情、深度、K 线数据等。这些数据可以帮助你做出更明智的交易决策。以下是一些常用的 API 函数及其示例代码:
获取当前市场概况
keaken.getTicker('BTC_USDT').then((ticker) => { console.log(ticker); }).catch((err) => { console.error(err); });
获取当前市场深度
keaken.getOrderBook('BTC_USDT', 10).then((orderbook) => { console.log(orderbook); }).catch((err) => { console.error(err); });
获取当前市场最近成交记录
keaken.getTrades('BTC_USDT').then((trades) => { console.log(trades); }).catch((err) => { console.error(err); });
获取当前市场 K 线数据
keaken.getCandles('BTC_USDT', { interval: '1d', limit: 30, }).then((candles) => { console.log(candles); }).catch((err) => { console.error(err); });
执行交易操作
除了获取市场数据外,Keaken API 也提供了一系列的 API 函数,可用于执行买入、卖出等交易操作。以下是一些常用的 API 函数及其示例代码:
下买单
keaken.createOrder('BTC_USDT', 'BUY', 0.01, 20000).then((order) => { console.log(order); }).catch((err) => { console.error(err); });
下卖单
keaken.createOrder('BTC_USDT', 'SELL', 0.01, 30000).then((order) => { console.log(order); }).catch((err) => { console.error(err); });
撤单
keaken.cancelOrder('BTC_USDT', 'order-id').then((result) => { console.log(result); }).catch((err) => { console.error(err); });
查询所有订单
keaken.getOrders('BTC_USDT').then((orders) => { console.log(orders); }).catch((err) => { console.error(err); });
总结
keaken-api-exchange 是一个方便的 Node.js 模块,可用于与数字货币交易所 Keaken 进行交互。通过使用它所提供的 API 函数,你可以获取市场数据、执行交易等操作。本教程介绍了 keaken-api-exchange 的安装、配置及使用方法,并提供了一些示例代码。希望能对正在学习数字货币交易的同学有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066efd4c49986ca68d8a26