npm 包 crypto-trade-parser 使用教程

阅读时长 6 分钟读完

在前端应用中,我们常常需要处理加密货币交易数据。crypto-trade-parser 是一款便利的 npm 包,它可以快速、准确地将加密货币交易数据解析成可读性更高的格式。该包可用于将交易数据转换为 CSV 或 JSON 格式,同时还支持自定义字段和解析器类型。本文将为大家介绍 crypto-trade-parser 的使用方法,为您提供有力的指导。

安装

您可以通过命令行进行安装:

解析交易数据

要使用 crypto-trade-parser,需要加载相应的导入项并配置所需的解析器。以下是一份简单的代码示例:

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

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

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

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

以上代码旨在将 binance 交易数据解析为可读的格式。crypto-trade-parser 默认情况下提供了两种解析器类型,您可以根据交易所 API 的输入格式选择不同的类型,在此处选择 binance 类型。

解析器类型

crypto-trade-parser 包含了两种默认的解析器类型:‘binance’ 和 ‘bitfinex’,您也可以使用自定义解析器类型,以满足其他交易所的数据格式。

要使用自定义解析器类型,您可以通过以下方式定义新的解析器:

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

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

此处使用 Bittrex 交易所的数据格式,您可根据不同的交易所 API 适当更改此部分的代码。

结果输出格式

crypto-trade-parser 支持 JSON 和 CSV 格式的输出,您可通过以下方式选择您所需的输出格式:

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

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

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

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

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

自定义字段

在 defualtFields.js 文件中定义了一系列的默认解析器类型,如需自定义解析器类型字段,您可按如下方式定义:

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

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

结束语

crypto-trade-parser 帮助您更好地理解加密货币交易数据,方便您在前端应用中处理这些数据。本文提供了详细而有深度的介绍,我们希望您能充分利用此 npm 包的功能,为加密货币市场交易注入更多的效率。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055cb281e8991b448da19a

纠错
反馈