UNPKG

okex-api

Version:
23 lines (18 loc) 713 B
const { wsApi } = require('./api'); wsApi.once('login', async () => { await wsApi.subscribePrivate([{ channel: "orders", instType: "ANY" }]); // wsApi.on('orders', console.log); const orders = await wsApi.batchOrder([ wsApi.toOrder('ETH-USD-SWAP', 'buy', 'long', 'limit', 1, 128, 'SWAP'), wsApi.toOrder('ETH-USD-210625', 'buy', 'long', 'limit', 1, 128, 'AAA210625') ]); console.log('Batch orders ret:', orders); setTimeout(async () => console.log('Canceled:', await wsApi.batchCancelOrders(orders.map(({ clOrdId, ordId }) => ({ instId: 'ETH-USD-' + clOrdId.replace('AAA', ''), ordId })))), 3000); console.log('Orders result:', await wsApi.waitForOrders(orders)); });