简介
@btcc_exchange/poloniex-orderbook是一个npm包,用于对Poloniex交易所中的订单簿进行操作。该包提供了一系列的API,让用户可以方便地获取订单簿数据,以及对订单簿进行修改和订阅。
安装
要安装@btcc_exchange/poloniex-orderbook,您需要在命令行中运行以下命令:
npm install @btcc_exchange/poloniex-orderbook
使用
要使用@btcc_exchange/poloniex-orderbook,您需要先实例化一个OrderBook对象。实例化需要提供以下参数:
- currencyPair:要获取订单簿的货币对。例如:"BTC_ETH"表示比特币和以太坊之间的交易。
- depth:要获取的订单簿深度。例如:10表示只获取前10条订单。
以下是一个示例代码:
-- -------------------- ---- ------- ----- --------- - --------------------------------------------- ----- -- - --- ----------- ------------- ---------- ------ -- --- --------------- -- -- - ---------------------- ---------- ----- ---- - ------------------ ----- ---- - ------------------ -------------------- ------ -------------------- ------ --- -------------
上面的代码会打印出当前的订单簿,并在每次订单簿发生变化时更新它。
API
connect
启动连接并开始接收订单簿更新。
ob.connect();
disconnect
断开连接。
ob.disconnect();
getAskOrders
获取所有卖出订单。
const asks = ob.getAskOrders();
getBidOrders
获取所有买入订单。
const bids = ob.getBidOrders();
getOrderBook
获取完整订单簿。
const orderBook = ob.getOrderBook();
getPrice
获取最新的买入和卖出价格。
const price = ob.getPrice(); console.log('Current Price:', price);
getTotalAsks
获取所有卖出订单的总数。
const totalAsks = ob.getTotalAsks(); console.log('Total Asks:', totalAsks);
getTotalBids
获取所有买入订单的总数。
const totalBids = ob.getTotalBids(); console.log('Total Bids:', totalBids);
结论
通过使用@btcc_exchange/poloniex-orderbook,可以方便地获取和修改Poloniex交易所中的订单簿数据。例如,可以使用它来跟踪价格变化,在价格达到目标时自动交易。当然,在实践中,还有许多其他的考虑因素需要考虑,但是通过本文的介绍,您已经可以开始使用@btcc_exchange/poloniex-orderbook了。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005603081e8991b448de608