// 获取所有挂单 function getAllPendingOrders(num) { var ret = exchanges[num].IO("api", "GET", "/fapi/v1/openOrders"); var pending_orders = []; if (!ret || ret.length <= 0) { return null; } for (var i = 0; i < ret.length; i++) { var type = ""; if (ret[i].stopPrice == "0") { if (ret[i].positionSide == "LONG") { type = ret[i].side == "BUY" ? "限价开多" : "限价平多"; } else if (ret[i].positionSide == "SHORT") { type = ret[i].side == "SELL" ? "限价开空" : "限价平空"; } else { type = "挂单类型错误"; } } else { if (ret[i].origType == "TAKE_PROFIT_MARKET") { if (ret[i].closePosition) { type = ret[i].positionSide == "LONG" ? "多单仓位止盈" : "空单仓位止盈"; } else { type = ret[i].positionSide == "LONG" ? "多单止盈" : "空单止盈"; } } else if (ret[i].origType == "STOP_MARKET") { if (ret[i].closePosition) { type = ret[i].positionSide == "LONG" ? "多单仓位止损" : "空单仓位止损"; } else { type = ret[i].positionSide == "LONG" ? "多单止损" : "空单止损"; } } else { type = "挂单类型错误"; } } pending_orders.push({ OrderId: ret[i].orderId, Symbol: ret[i].symbol.substring(0, ret[i].symbol.lastIndexOf("USDT")) + "_USDT", Price: Number(ret[i].price), Amount: Number(ret[i].origQty), DealAmount: Number(ret[i].executedQty), Type: type, StopPrice: Number(ret[i].stopPrice), Time: ret[i].time, }); } return pending_orders; }
eth8888TypeError: không thể đọc thuộc tính 'IO' của undefined tại getAllPendingOrders,,,, /(
eth8888Nếu bạn muốn sử dụng trực tiếp, bạn cần thêm một số tham số.
Mùa hè không đánh bạn.Không cần bất kỳ tham số nào, bạn có thể tự in ra và xem kết quả.