npm 包 btraderlib 使用教程

阅读时长 6 分钟读完

简介

btraderlib 是一个基于 Promise 的交易库,支持多平台的比特币交易所交易,并且没有外部依赖(不需要使用 npm,可以在网页中直接使用)。它提供了一个简易的 API,可以进行账户操作和数据查询。

安装

如果你使用 npm,可以使用以下命令进行安装:

如果你想直接在网页中使用,可以从以下链接下载后引用:

https://github.com/btraderco/btraderlib/releases/download/v0.1.0/btraderlib.min.js

使用

初始化

引入库后,需要先初始化一个交易所的实例。以下是几个平台的初始化方法(假设你已经获得了对应平台的 API Key 和 Secret):

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

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

-- ------
----- ------ - --- -------------------
  --------- ---------------
  ------------- -----------------
---
展开代码

账户操作

查询账户余额

使用 getBalance 方法可以查询账户余额:

-- -------------------- ---- -------
--------------------------------- -- -
  ---------------------
  -- -
  --   ---- -
  --     ----- ----
  --     ----- --
  --     ------ ----
  --   --
  --   ---- -
  --     ----- --
  --     ----- --
  --     ------ --
  --   -
  -- -
---------- -- -
  -----------------
---
展开代码

下单

使用 placeOrder 方法可以下单(以 Binance 为例):

-- -------------------- ---- -------
--------------------
  ------- ----------
  ----- ------
  ----- --------
  ------ ------
  --------- -
------------- -- -
  -------------------
  -- -
  --   -------- -----------
  --   ------- ---------
  --   ------ ------
  --   --------- --
  --   ----- ------
  --   ----- --------
  --   ----- -------------
  -- -
---------- -- -
  -----------------
---
展开代码

撤单

使用 cancelOrder 方法可以撤单(以 BitMex 为例):

-- -------------------- ---- -------
--------------------
  -------- ----------
----------- -- -
  -----------------
  -- -
  --   -------- -----------
  --   -------- ---
  --   ------------ ---
  --   -------- -------
  --   ------- ---------
  --   ----- -------
  --   --------------- -----
  --   --------- --
  --   ------ ------
  --   ----------- -----
  --   ------- -----
  --   --------------- -----
  --   ------------- ---
  --   --------- ------
  --   -------------- ------
  --   -------- --------
  --   ------------ -----------------
  --   --------- ---
  --   ---------------- ---
  --   -------------- -------
  --   ---------- -----------
  --   ---------- ---
  --   ----------------- ------
  --   ------------- ---
  --   ---------------- -----
  --   ---------- --
  --   ------------- -----
  --   ------- --
  --   ------ -----
  --   ---------------------- -----------------
  --   ----- ---------- -------- --- --------
  --   ------------- --------------
  --   ---------- -------------
  -- -
---------- -- -
  -----------------
---
展开代码

数据查询

获取 K 线数据

使用 getCandles 方法可以获取 K 线数据:

-- -------------------- ---- -------
----------------------------- ------------------ -- -
  ---------------------
  -- -
  --   -
  --     ---------- --- ---------------------------------
  --     ----- ---------
  --     ----- ---------
  --     ---- ---------
  --     ------ ---------
  --     ------- ----------
  --   --
  --   ---
  -- -
---------- -- -
  -----------------
---
展开代码

获取市场行情

使用 getTicker 方法可以获取市场行情:

-- -------------------- ---- -------
-------------------------------------- -- -
  --------------------
  -- -
  --   ------- -----------
  --   ----- --------
  --   ----- ------
  --   ---- ------
  --   ------- -------
  --   ------- -------------
  -- -
---------- -- -
  -----------------
---
展开代码

总结

btraderlib 是一个方便易用的交易库,可以帮助开发者简化与各大比特币交易所交互的流程,提高开发效率。在项目中使用时,需要注意平台 API 的使用文档和限制。

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

纠错
反馈

纠错反馈