简介
gdax-sim-test-data 是一个基于 Node.js 的 npm 包,用于生成 GDAX(现在被 Coinbase Pro 取代)的历史数据,供使用者做回测等需求。本文将详细介绍如何安装,使用 gdax-sim-test-data,以及如何解析生成的数据,帮助读者更好地掌握该 npm 包的使用方法。
安装
首先,需要在本地安装 Node.js 和 npm 包管理器。然后,在终端中输入以下命令安装 gdax-sim-test-data。
npm install gdax-sim-test-data
使用方法
安装完成后,可以使用 npm 包的命令行工具生成 GDAX 历史数据。下面是一个使用示例:
-- -------------------- ---- ------- ----- --------------- - ------------------------------ ----- ---- - ----------------- ------ ------------- ---- ------------- -------- ---- ------------ ----- --------- ----------- ----------- ---
上述代码使用 gdaxSimTestData 函数生成了指定时间范围内的 BTC-USD 和 ETH-USD 的历史数据。参数解释如下:
- start 与 end:生成数据的时间范围。
- numDays:需要生成数据的天数。
- granularity:每个数据点之间的时间间隔。
- products:需要生成数据的 GDAX 产品。
需要注意的是,该 npm 包生成的数据以数组的形式保存,如下所示:
-- -------------------- ---- ------- - - ----- --------------------------- ----- -------- ----- ------- ---- ------- ------ -------- ------- -------------- -- --- -
每个数据点包含的信息有:时间戳、开盘价、最高价、最低价、收盘价以及成交量。
解析数据
生成的历史数据可以用于回测、可视化等需求。在使用数据之前,需要对数据进行解析。下面是一些例子,使用 Highcharts 库来对生成数据进行简单的可视化展示。
-- -------------------- ---- ------- ----- ---- - ----------------- ------ ------------- ---- ------------- -------- ---- ------------ ----- --------- ----------- ----------- --- -- -- ------- - - -- ---------------------------------------- - -------------- - --------- - -- ------ - ----- --------- -- ------- -- ----- -------------- ----- ---------- ----- ---------------- -- --------------- --- ------------------- -- - --- -------------------------- ---------- ---------- --------- ---------- --- -------- - -------------- - - -- --- -- -- ------- ---- ---------------------------------------- - -------------- - --------- - -- ------ - ----- --------- -- ------- -- ----- ------- ----- ---------- ----- ---------------- -- --------------- --- ------------------- -- - --- -------------------------- ---------- --- -------- - -------------- - - -- ---
上述代码分别展示了如何渲染 BTC-USD 的 K 线图和 ETH-USD 的折线图。通过解析生成的历史数据,并使用 Highcharts 库,可以快速完成基本的可视化展示。
指导意义
gdax-sim-test-data 是一个十分实用的 npm 包,可以帮助使用者处理很多历史数据相关的问题。通过本文,读者可以了解如何安装和使用该 npm 包,以及如何解析生成的历史数据。同时,本文提供了一些基本的可视化展示方法,帮助读者更好地应用该 npm 包。希望本文能够对读者有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60067355890c4f7277583bb0