前言
在数字货币交易时,我们需要实时获取多个交易平台的历史价格和实时价格来做分析和决策。而 cryptocompare 是一个功能强大的 npm 包,它提供了多个交易平台的历史价格和实时价格等数据。本篇文章就是一份使用 cryptocompare 的详细教程,帮助读者快速掌握 cryptocompare 的使用方法。
安装
第一步当然是安装 cryptocompare,使用 npm 命令即可安装。
npm install cryptocompare --save
可以在 package.json
文件中找到,并查看是否已经安装成功。
实时价格
获取数字货币的实时价格是 cryptocompare 最为常用的功能之一。我们通过以下代码获取比特币(BTC)兑美元(USD)的实时价格。
-- -------------------- ---- ------- ----- -- - ------------------------- --------------- ------ ----------- -- - -------------------- ------- ------ ----------- -- ------------ -- - --------------------- ---
解释一下代码,price()
函数需要两个参数,第一个参数是数字货币的代码,第二个参数是汇率代码。实时价格是一个异步调用,因此我们要使用 .then()
函数来获取它所返回的实时价格。
历史价格
历史价格是 cryptocompare 另一个强大的功能,我们可以获取任意时间段内数字货币的历史价格信息。例如,我们要获取比特币(BTC)兑美元(USD)2018年10月1日到2018年10月31日的历史价格,则需要执行以下代码:
-- -------------------- ---- ------- ----- -- - ------------------------- ----- ------ - ------------------ ----- --------- - ---------------------------- ----- ------- - ---------------------------- ------------------ ------ - ------ --- ---------- -- ----- ------- -- ----------------- -- - ----- - ------------------- ---------------------------- -- - ------------------------------ -------------------- --- -- ------------ -- - --------------------- ---
这段代码需要两个辅助库:moment
和moment.js
。在这个代码段中,我们定义了一个查询开始日期和结束日期,以及查询限制、聚合等其他选项。
合成价格
我们也可以合成数字货币与其他数字货币的价格,例如以以太坊估值计价的比特币市值。
-- -------------------- ---- ------- ----- -- - ------------------------- --------------- -------- ------------ -- - ------ ------------- - -------------- -- -------------- -- - ---------------- ----- -- ---- -------------- -- ------------ -- - --------------------- ---
在这个示例中,我们合成了比特币和以太坊的价格,然后计算比特币市值以以太坊为单位。
结论
本篇文章中介绍了如何使用 cryptocompare 获取数字货币的实时价格和历史价格,以及如何合成两种数字货币之间的价格。cryptocompare 是一款非常实用的 npm 包,希望它能为您的数字货币交易带来更多便利。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/cryptocompare