1.0.2 • Published 4 years ago
probit-node v1.0.2
probit-node
npm install probit-node
const Probit = require('probit-node');
let probit = new Probit("ID", "SECRET", false);
probit.socket.on('ready', () => {
// Connected and authenticated, start doing stuff.
probit.socket.subscribe("BTC-USDT");
})
probit.socket.on('balance', (balance) => {
/*
{
BTC: {
available: '0.1503423100003594',
total: '0.1513443100003594'
},
CORN: {
available: '13371337',
total: '13371337'
},
}
*/
})
probit.socket.on('ticker', (ticker) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
last: 10256.5,
low: 8602,
high: 10320.8,
change: 519.6,
baseVolume: 529.01369008,
quoteVolume: 5301659.809196408,
timestamp: '2020-02-12T03:47:51.000Z'
}
*/
})
probit.socket.on('trade', (trade) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
id: 'BTC-USDT:3179196',
quantity: 0.482626,
side: 'buy',
tickDirection: 'up',
timestamp: '2020-02-12T03:49:02.177Z'
}
*/
})
probit.socket.on('order', (order) => {
/*
{ id: 344833732,
userId: 'c8a24c28-94c5-40ff-9f70-4750fge721d8',
type: 'limit',
side: 'buy',
quantity: 1000,
price: 0.000001,
timeInForce: 'gtc',
filledCost: 0,
filledQuantity: 0,
openQuantity: 1000,
cancelledQuantity: 0,
status: 'open',
timestamp: '2020-02-11T04:04:54.103Z',
clientOrderId: ''
}
*/
})
probit.socket.on('orderbook', (order) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
side: 'buy',
price: 10241.4,
quantity: 0.035501
}
*/
})
probit.socket.on('orderbookL0', (order) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
side: 'sell',
price: 10290,
quantity: 0.021851
}
*/
})
probit.socket.on('orderbookL1', (order) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
side: 'buy',
price: 10267,
quantity: 0.469602
}
*/
})
probit.socket.on('orderbookL2', (order) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
side: 'buy',
price: 10260,
quantity: 2.746949
}
*/
})
probit.socket.on('orderbookL3', (order) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
side: 'buy',
price: 10200,
quantity: 9.881496
}
*/
})
probit.socket.on('orderbookL4', (order) => {
/*
{ symbol: 'BTC-USDT',
lag: 0,
side: 'buy',
price: 8000,
quantity: 0.000494
}
*/
})
probit.socket.on('tradehistory', (history) => {
/*
{ id: 'PROB-BTC:98965',
orderId: 344813807,
side: 'buy',
feeAmount: 1.3612558524528322,
feeCurrencyId: 'PROB',
status: 'settled',
price: 0.00001089,
quantity: 759.11258769,
cost: 0.0082667360799441,
time: '2020-02-11T03:36:37.462Z',
market_id: 'PROB-BTC'
}
*/
})
probit.rest.on('ready', () => {
// Authenticated and ready to do stuff.
});