Binance cancela todas las transacciones para pedidos no completados, utilizando una interfaz de IO, que puede servir como ejemplo de conexión de interfaz de IO de aprendizaje para soportar interfaces API
function cancellAll(){ try{ var openOrders = exchange.IO('api', 'GET', '/api/v3/openOrders'); for (var i=0; i<openOrders.length; i++){ var order = openOrders[i]; var currency = ''; if (order.symbol.endsWith('USDT')){ currency = order.symbol.slice(0,order.symbol.length-4) + '_' + 'USDT'; } else{ currency = order.symbol.slice(0,order.symbol.length-3) + '_' + order.symbol.slice(order.symbol.length-3,order.symbol.length); } exchange.IO("currency", currency); exchange.CancelOrder(order.orderId); } } catch(err){ Log('error'); } } function main(){ cancellAll() }