npm 包 Bitcoincharts-promise 使用教程

Bitcoincharts-promise 是一个用于获取交易所中比特币价格数据的 npm 包。该包基于 Promise,能够轻松地通过异步调用获取实时或历史的比特币价格数据。本文将介绍如何使用 Bitcoincharts-promise 包及其相关内容。

安装 Bitcoincharts-promise 包

在终端中输入以下命令安装 Bitcoincharts-promise 包:

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

使用 Bitcoincharts-promise 包

首先,我们需要请求数据的交易所网站的代码。Bitcoincharts-promise 包支持以下交易所网站的数据请求:

  • mtgox
  • bitstamp
  • btce
  • bitfinex
  • kraken
  • coinbase

接下来,我们可以使用 Bitcoincharts-promise 包获取实时或历史数据。以下是使用 Bitcoincharts-promise 包获取比特币价格数据的示例代码:

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

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

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

------

上述代码会打印 Bitstamp 上最近一个交易日的最新价格和最近 7 天的交易数。

Bitcoincharts-promise 包 API

Bitcoincharts-promise 包提供以下 API 接口:

getLastTradePrice()

获取当前交易所最新的比特币价格。

getTrades(since)

获取从指定日期开始的所有交易数据列表。since 参数应为构造函数“Date”对象的日期。如果未指定“since”参数,则返回指定的交易所上所有可用的交易数据列表。

getOrderbook(depth)

获取当前交易所的买卖报价深度。depth 参数应指定要提取的梯度深度。如果未指定“depth”参数,则返回当前交易所的所有可用买卖报价深度数据。

getTicker()

获取当前交易所的比特币行情/挂单。

getVolume()

获取当前交易所的总交易量数据。

getTradingPairs()

获取支持的比特币交易对列表。

getExchangeRate(currency)

获取指定货币的比特币汇率。

getOhlc(interval, since)

获取从指定日期开始的指定时间段内比特币的 OHLC(开盘价,最高价,最低价,收盘价)数据。interval 参数代表日期之间的持续时间,支持的持续时间为 1 分钟、5 分钟、15 分钟、30 分钟、1 小时、2 小时、4 小时、6 小时、12 小时以及 1 天。since 参数应为构造函数“Date”对象的日期。

Bitcoincharts-promise 包使用指南

在使用 Bitcoincharts-promise 包时,应注意以下事项:

  • 请在尝试获取数据之前实例化“BitcoinCharts”对象,并指定购买的交易所。
  • 在适当的情况下,使用“getTickers()”方法以获取当前交易所上的比特币行情/挂单。
  • 要获取当前交易所上的已成交价格,请使用“getLastTradePrice()”方法。
  • 要获取交易量信息,请使用“getVolume()”方法。

结论

Bitcoincharts-promise 包是一个非常有用的 npm 包,可以轻松地通过异步调用获取历史或实时比特币价格数据。本文介绍了如何使用 Bitcoincharts-promise 包及其 API 接口,并提供了示例代码,希望能够对读者有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60055fc281e8991b448dd1c8


猜你喜欢

  • npm 包 hexidave-material-ui-next 使用教程

    近年来,前端开发已经成为了非常重要的技术,吸引了无数人投身其中。在前端开发中,使用 npm 包已经成为了技术发展的必然趋势,而 hexidave-material-ui-next 这个 npm 包则是...

    3 年前
  • npm 包 vue-ip-input-ar 使用教程

    在国际化应用中,我们常常需要支持阿拉伯语的文字输入。而在表单中,一个常见的需求就是输入 IP 地址。为了帮助前端开发者快速实现这个需求,npm 上有一个名为 vue-ip-input-ar 的包,本文...

    3 年前
  • npm 包 @classtracks/score-password 使用教程

    简介 @classtracks/score-password 是一款用于评估密码强度的 npm 包,可以通过给定的规则计算一个密码的强度分值。本文将介绍如何使用该包进行密码强度评估。

    3 年前
  • npm 包 spk-cli 使用教程

    在前端开发过程中,我们常常需要使用一些打包工具来构建应用。其中,Webpack 是一种常见的打包工具,可以将多个文件打包成一个或多个文件。但是,Webpack 并不是所有开发团队都喜欢使用的,有些团队...

    3 年前
  • npm 包 @ionize/mosaic 使用教程

    @ionize/mosaic 是一款适用于前端开发的轻量级 UI 框架,它提供了一系列易于使用的组件和样式,可以帮助开发者更快速地构建各种类型的应用程序。本文将引导您如何使用这个 npm 包,并提供一...

    3 年前
  • npm 包 smpn 使用教程

    简介 smpn 是一个可以帮助前端开发者快速生成项目雪碧图的 npm 包,支持多种样式合并,并且可以将图片压缩至最小,方便快捷地使用在项目中。 安装 --- ------- -- ----使用 在终端...

    3 年前
  • npm 包 geohash-point-store 使用教程

    前言 在前端开发中,与地理位置相关的功能和需求越来越多。geohash-point-store 是一个可以将经纬度转化为 geohash 码,再存储到 localStorage 中的 npm 包,方便...

    3 年前
  • npm 包 native-charts 使用教程

    1. 简介 native-charts 是一个用于绘制数据可视化图表的 npm 包。它支持多种类型的图表,包括折线图、柱状图、散点图等。此外,native-charts 还具有可定制性和丰富的交互能力...

    3 年前
  • forever-wget 的使用教程

    一、什么是 forever-wget npm 包 forever-wget 是一个命令行工具,可以帮助前端开发者实现自动化下载和处理 WEB 资源的功能。 它基于 node.js 平台,使用了 Jav...

    3 年前
  • 前端技术文章:使用 npm 包 s3-mongo-restore 进行 MongoDB 数据还原

    介绍 在 MongoDB 数据库的备份和还原过程中,我们通常使用 mongodump 和 mongorestore 命令行工具。但是,这些工具需要手动执行,并且在某些情况下,它们并不是最方便的选择。

    3 年前
  • npm 包 livre-liberty 使用教程

    介绍 livre-liberty 是一个适用于前端开发的 npm 包,它可以帮助我们更轻松地实现一些常见的并且需要复杂计算的操作。livre-liberty 的主要功能包括对时间和日期的处理、对数据的...

    3 年前
  • npm 包 plexus-dev-api 使用教程

    介绍 plexus-dev-api 是一个基于 Node.js 平台的 npm 包,它提供了一个便捷的接口,让开发人员可以直接使用 Node.js 的编程语言与远程服务器进行交互,用于快速开发 Web...

    3 年前
  • npm 包 ms-signalr-client-jquery-3 使用教程

    简介 NPM 是 Node.js 的包管理器,可以用于安装、升级和删除 JavaScript 包。ms-signalr-client-jquery-3 是基于 jQuery 的 SignalR 客户端...

    3 年前
  • npm 包 @oudyworks/webscripts-gp 使用教程

    介绍 @oudyworks/webscripts-gp 是一个可以自动生成许多常用图形学算法的 npm 包,支持在网页中快速创建和使用 OpenGL ES 和 WebGL 程序和纹理,并且可自定义纹理...

    3 年前
  • npm 包 @dlani-web/angular2-token 使用教程

    简介 在 Angular 网站应用程序开发中,实现认证和授权是十分常见的需求。@dlani-web/angular2-token 是一个强大的 npm 包,可以让开发者轻松地实现认证和授权功能。

    3 年前
  • npm 包 @oudyworks/webscripts-fbq 使用教程

    前言 随着企业在线营销的日益重要,Facebook 像谷歌和百度一样成为重要的在线广告平台,因此绑定和追踪用户在页面上的行为越来越重要,同时,该数据也更反映用户兴趣和需求,方便今后的推送。

    3 年前
  • npm 包 bolt-module-dashboard 使用教程

    简介 bolt-module-dashboard 是一个基于 React 和 Ant Design 开发的前端组件包,用于快速搭建后台管理系统的仪表盘页面。 通过引入 bolt-module-dash...

    3 年前
  • npm 包 @oudyworks/webscripts-fb 使用教程

    简介 @oudyworks/webscripts-fb 是一款前端开发中常用的工具集合,它包含了许多常用的脚本和工具,方便开发人员在开发过程中快速完成一些常用的任务。

    3 年前
  • npm 包 @oudyworks/webscripts-tw 使用教程

    在 web 前端开发中,我们经常会用到一些 JavaScript 库来实现功能、提高效率。而这些库一般都是通过 npm 来管理的,也就是 npm 包。 今天,我们来介绍一个名为 @oudyworks/...

    3 年前
  • npm 包 detect-package-manager 使用教程

    前言 在开发 Web 应用程序的过程中,我们需要经常使用 NPM 包来加速开发和管理依赖项。在使用这些包的过程中,我们会遇到一些问题,例如无法确定所使用的是哪种包管理器等。

    3 年前

相关推荐

    暂无文章