dripjs bitmex api wapper, support for rest api and websocket
npm install @dripjs/bitmex> dripjs bitmex api wapper, support for rest api and websocket
``shell`
npm install @dripjs/bitmex
`typescript
var bitmex = require('@dripjs/bitmex');
var bitmexWS = new bitmex.BitmexWS({
apiKey: apiKey,apiSecret
apiSecret: ,`
testnet: true,
});
bitmexWS.orderbook$('XBTUSD').subscribe((orderbook) => {
console.log(orderbook);
});
`typescript
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
`typescript`
{
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"], …]
}
| Method | Return | Description |
| ---------------------------- | --------------------------------- | ------------------------------ |
| orderbook\$(pair: string) | Observable | realtime orderbook |
| stopOrderbook(pair: string) | void | stop realtime orderbook |
| trade\$(pair: string) | Observable | realtime trade |
| stopTrade(pair: string) | void | stop realtime trade |
| tradeBin1d\$(pair: string) | Observable | realtime 1-day trade bins |
| stopTradeBin1d(pair: string) | void | stop realtime 1-day trade bins |
| quote\$(pair: string) | Observable | realtime quote |
| stopQuote(pair: string) | void | stop realtime quote |
| settlement\$(pair: string) | Observable | realtime settlement |
| stopSettlement(pair: string) | void | stop realtime settlement |
| order\$(pair: string) | Observable | realtime order |
| stopOrder(pair: string) | void | stop realtime order |
| destroy() | void | close websocket connection |
| Method | Return | Description |
| ------------------------------------------------------ | ---------------------------------- | ----------- |
| createOrder(request: Partial) | Promise | |Partial
| fetchOrder(request: ): | Promise | |Partial
| updateOrder(request: ) | Promise | |Partial
| cancelOrder(request: ) | Promise | |RestOrderbookRequest
| fetchOrderbook(request: ) | Promise | |Promise
| fetchInstrument() | | |RestBarRequest
| fetchBar(request: ) | Promise
see