简介
btraderlib 是一个基于 Promise 的交易库,支持多平台的比特币交易所交易,并且没有外部依赖(不需要使用 npm,可以在网页中直接使用)。它提供了一个简易的 API,可以进行账户操作和数据查询。
安装
如果你使用 npm,可以使用以下命令进行安装:
npm install btraderlib
如果你想直接在网页中使用,可以从以下链接下载后引用:
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