Socket
Socket
Sign inDemoInstall

@dripjs/bitmex

Package Overview
Dependencies
7
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @dripjs/bitmex

dripjs bitmex api wapper, support for rest api and websocket


Version published
Weekly downloads
3
increased by200%
Maintainers
1
Install size
9.26 MB
Created
Weekly downloads
 

Readme

Source

@dripjs/bitmex

dripjs bitmex api wapper, support for rest api and websocket

NPM Version Package License NPM Downloads Tiavis Coverage Gitter

Install

npm install @dripjs/bitmex

Use

require

var bitmex = require('@dripjs/bitmex');

var bitmexWS = new bitmex.BitmexWS({
  apiKey: `apiKey`,
  apiSecret: `apiSecret`,
  testnet: true,
});
bitmexWS.orderbook$('XBTUSD').subscribe((orderbook) => {
  console.log(orderbook);
});

import

import { BitmexWS, BitmexRest } from '@dripjs/bitmex';

const bitmexWS = new BitmexWS({
  apiKey: `apiKey`,
  apiSecret: `apiSecret`,
  testnet: true,
});
bitmexWS.orderbook$('XBTUSD').subscribe((orderbook) => {
  console.log(orderbook);
});

const bitmexRest = new BitmexRest({
  apiKey: `apiKey`,
  apiSecret: `apiSecret`,
  testnet: true,
});
bitmexRest
  .fetchOrderbook({
    symbol: 'XBTUSD',
    depth: 5,
  })
  .then((orderbook) => {
    console.log(orderbook);
  });

The orderbook$ output as

{
  asks: [["3911", "176809"], ["3911.5", "627"], ["3912", "12786"], ["3912.5", "393"], ["3913", "2213"], …],
  bids: [["3910.5", "27665"], ["3910", "14421"], ["3909.5", "8052"], ["3909", "1765"], ["3908.5", "2958"], …]
}

BitmexWS API

MethodReturnDescription
orderbook$(pair: string)Observable<OrderbookL2Response>realtime orderbook
stopOrderbook(pair: string)voidstop realtime orderbook
trade$(pair: string)Observable<TradeResponse>realtime trade
stopTrade(pair: string)voidstop realtime trade
tradeBin1d$(pair: string)Observable<TradeResponse>realtime 1-day trade bins
stopTradeBin1d(pair: string)voidstop realtime 1-day trade bins
quote$(pair: string)Observable<QuoteResponse>realtime quote
stopQuote(pair: string)voidstop realtime quote
settlement$(pair: string)Observable<SettlementResponse>realtime settlement
stopSettlement(pair: string)voidstop realtime settlement
order$(pair: string)Observable<OrderResponse>realtime order
stopOrder(pair: string)voidstop realtime order
destroy()voidclose websocket connection

BitmexRest API

MethodReturnDescription
createOrder(request: Partial<RestOrderRequest>)Promise<RestOrderResponse>
fetchOrder(request: Partial<RestFetchOrderRequest>):Promise<RestOrderResponse>
updateOrder(request: Partial<RestOrderRequest>)Promise<RestOrderResponse>
cancelOrder(request: Partial<RestOrderRequest>)Promise<RestOrderResponse>
fetchOrderbook(request: RestOrderbookRequest)Promise<RestOrderbookL2Response>
fetchInstrument()Promise<RestInstrumentResponse>
fetchBar(request: RestBarRequest)Promise<RestBarResponse>

api docs

see https://drip-trader.github.io/dripjs-docs

Keywords

FAQs

Last updated on 23 Sep 2019

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc