前言
在前端开发中,经常会需要进行一些数据获取和处理的操作。而对于加密货币交易所的数据,我们可以使用 bitfinex-api-node-john 这个 npm 包来获取。
这个包提供了对 Bitfinex API V1.1 的访问和交互,可以获取市场数据和个人账户数据,极大地方便了前端开发人员的工作。
接下来,我们将详细介绍 bitfinex-api-node-john 的使用教程。
安装
首先,在项目目录下使用 npm 安装 bitfinex-api-node-john。
npm install bitfinex-api-node-john --save
使用
使用 bitfinex-api-node-john 的第一步是创建一个 BitfinexApi 对象。创建时需要传入 apiKey 和 apiSecret,分别是你的 API key 和 API secret。
const BitfinexApi = require('bitfinex-api-node-john'); const bfx = new BitfinexApi(apiKey, apiSecret);
获取市场数据
获取市场数据,通过 bfx.ticker()
来实现。获取的是当前市场价格和交易量信息。
bfx.ticker('btcusd', (err, res) => { if (err) throw err; console.log(res); });
获取历史价格数据
获取历史价格数据,通过 bfx.candles()
来实现。需要传入的参数包括交易对 symbol、时间粒度 interval 和数据条数 limit。
bfx.candles({ symbol: 'btcusd', interval: '1d', limit: 10 }, (err, res) => { if (err) throw err; console.log(res); });
获取账户数据
要获取个人账户数据,需要传入 apiKey 和 apiSecret。下面是获取余额的示例代码。
bfx.wallet_balances('exchange', (err, res) => { if (err) throw err; console.log(res); });
下单
要下单,需要使用 bfx.new_order()
。这里我们以 Market Buy 为例。
bfx.new_order('btcusd', 1, 0, 'market', 'buy', (err, res) => { if (err) throw err; console.log(res); });
总结
通过这篇文章,我们详细介绍了 bitfinex-api-node-john 这个 npm 包的使用方法,包括获取市场数据、历史价格数据、账户数据、下单等。
使用这个包可以帮助我们更加方便地获取比特币等加密货币交易所的数据,进行数据分析和交易策略制定。
希望此文能够帮助到想要了解这个 npm 包的读者,同时也欢迎大家提供意见和建议。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005730381e8991b448e92ca