npm 包 btraderlib 使用教程

简介

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


猜你喜欢

  • npm 包 btrz-mathematics 使用教程

    在前端开发中,数学计算是一个非常重要的部分,而 npm 包 btrz-mathematics 就是一个强大的数学计算工具库,可以帮助开发者更加轻松地完成数学计算的任务。

    4 年前
  • npm包 btrfs使用教程

    Btrfs是一个先进的Linux文件系统,具有快速,安全,可靠,弹性等特性。在Web开发中,我们可能需要使用npm包btrfs来开发一些复杂应用,本教程将介绍如何安装和使用btrfs。

    4 年前
  • npm 包 btrz-pact 使用教程

    btrz-pact 是一个用于测试微服务的 npm 包。它馈入了 Pact,这是一种微服务测试库,可用于JavaScript环境。 什么是 btrz-pact? btrz-pact 是一个基于 Pac...

    4 年前
  • npm 包 bsjs 使用教程

    前言 在前端开发中,我们经常会使用到各种各样的库和框架,这些工具能够大大提高我们的开发效率和代码质量。其中,npm 作为前端包管理器中的佼佼者,在各种开发场景中应用广泛。

    4 年前
  • npm 包 bsk-request-manager 使用教程

    概述 bsk-request-manager 是一个基于 Axios 的 npm 包,主要用于管理前端项目中经常用到的网络请求。它的特点是可以预处理请求参数,统一处理响应结果,并提供了多种自定义的拦截...

    4 年前
  • npm包bslide使用教程

    在前端开发中,我们常常需要使用轮播图来展示多张图片或者内容,方便用户查看。bslide是一款轮播图插件,可以在网页中快速地实现轮播图的效果。这篇文章将会详细介绍bslide的使用方法,包括安装、配置和...

    4 年前
  • npm 包 bsm-components 使用教程

    bsm-components 是一个基于 Bootstrap 的前端组件库,提供了丰富的 UI 元素和交互效果。在使用 bsm-components 前,需要先掌握 npm 的使用和基础的 HTML、...

    4 年前
  • npm 包 bson-cursor 使用教程

    什么是 bson-cursor bson-cursor 是一个用来操作 BSON 数据的库,包括在浏览器和 Node.js 环境中使用。 它使用游标来遍历嵌套 BSON 数据,并能够更新和删除字段。

    4 年前
  • npm 包 bson-json-transform 使用教程

    在前端开发中,数据处理是必不可少的一环。而对于大量数据的传输和处理,bson(二进制 JSON)格式是一种很好的选择。然而,在实际应用中,我们常常需要在 bson 格式和 json 格式之间相互转换。

    4 年前
  • npm 包 bson-ext2 使用教程

    在前端开发中,经常会使用到各种 npm 包来辅助开发工作,其中 bson-ext2 就是一款非常实用的包,主要用于在 JavaScript 中处理 BSON 数据格式。

    4 年前
  • NPM包bson-ipc使用教程

    简介 bson-ipc是一个基于 node.js 标准库 child_process 实现的 IPC 通讯工具库,用于大数据量收发时的高效处理。 bson-ipc 库通过将 JSON 数据结构进行 B...

    4 年前
  • npm 包 bugger-v8-client 使用教程

    在前端开发中,调试是非常重要的一个环节。而针对 Node.js 的调试工具,JavaScript 开发人员肯定不会陌生。在这个领域,bugger-v8-client 这个 npm 包可以给开发人员提供...

    4 年前
  • npm 包 Buggr 使用教程

    在前端开发中,如果有 bug 产生,我们通常会打开浏览器的控制台进行调试。但是这种方法并不总是有效,尤其是当 bug 产生在多个页面或在用户电脑上但无法重现时。这时我们需要一个更加高效和可靠的调试工具...

    4 年前
  • npm 包 buggy 使用教程

    buggy 是一个帮助前端开发者捕获和报告 JavaScript 错误的 npm 包。它可以在不影响用户体验的情况下,记录 JavaScript 错误信息并发送给你的服务器。

    4 年前
  • npm 包 buggy-index 使用教程

    前言 在前端开发过程中,我们常常需要使用各种开源库和框架来解决具体问题,而 npm 是目前最常见和适用的包管理工具之一。在 npm 上有很多优秀的包可以使用,但是也难免会出现一些 bug,其中不乏一些...

    4 年前
  • npm 包 buglyui 使用教程

    在前端开发过程中,我相信许多人都会遇到各种各样的问题。其中一个比较常见的问题就是程序出现 bug,并且难以调试。针对这种情况,我们可以使用 buglyui 这个 npm 包来帮助我们更轻松地定位和解决...

    4 年前
  • npm 包 bugme 使用教程

    在前端开发中,我们常常需要处理复杂的代码和bug。这时,利用npm包可以帮助我们提高代码质量和效率。bugme就是一个非常实用的npm包,可以帮助我们定位和处理bug。

    4 年前
  • npm 包 buglyui-react 使用教程

    如果你是一位前端开发人员,那么你很可能已经使用过 npm 包来扩展自己的项目功能以及提升自己的开发效率。在 npm 包的海洋中,有一个非常流行的 UI 库叫做 BuglyUI,而它的 React 版本...

    4 年前
  • npm 包 bugmenot 使用教程

    介绍 在 Web 开发中,我们时常需要测试网站注册登录流程、爬取网站数据等,这时就需要一些临时、虚拟的账号来模拟用户操作。但是,这些账号的获取并不是很容易,尤其是对于那些需要付费才能注册的网站。

    4 年前
  • npm 包 bts-ws 使用教程

    前言 在前端开发中,我们常常需要与后端通过 Websocket 进行实时通信,例如聊天室、实时数据展示等等。而 bts-ws 是一款基于 JavaScript 的库,能够帮助我们快速地连接 BitSh...

    4 年前

相关推荐

    暂无文章