npm 包 gdax-sim-test-data 使用教程

阅读时长 4 分钟读完

简介

gdax-sim-test-data 是一个基于 Node.js 的 npm 包,用于生成 GDAX(现在被 Coinbase Pro 取代)的历史数据,供使用者做回测等需求。本文将详细介绍如何安装,使用 gdax-sim-test-data,以及如何解析生成的数据,帮助读者更好地掌握该 npm 包的使用方法。

安装

首先,需要在本地安装 Node.js 和 npm 包管理器。然后,在终端中输入以下命令安装 gdax-sim-test-data。

使用方法

安装完成后,可以使用 npm 包的命令行工具生成 GDAX 历史数据。下面是一个使用示例:

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

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

上述代码使用 gdaxSimTestData 函数生成了指定时间范围内的 BTC-USD 和 ETH-USD 的历史数据。参数解释如下:

  • startend:生成数据的时间范围。
  • 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

纠错
反馈