如何得到市价单的成交价

市价单的返回值是不带成交价的,如何得到市价单的成交价呢?

合约

  Order order = BinanceClient.futureSyncClient.postOrder(symbol,orderSide,positionSide, OrderType.LIMIT, TimeInForce.IOC,futureQty.toString(),
                    futurePrice.toString(),null,clientOrderId,null,null, NewOrderRespType.RESULT);
            log.info("futrue new order return: orderid={},status={},qty={}" , clientOrderId,order.getStatus(),order.getExecutedQty());

现货:

 newOrderResponse = spotSyncClientProxy.newOrder(
                    marketBuy(symbol,spotQty.toString()).newOrderRespType(NewOrderResponseType.FULL).newClientOrderId(clientOrderId));

无论是合约还是现货都没法返回成交价格和成交数量,我如何才能拿的到呢?

你用的是第三方代码,我们无法调试,建议你先用https://github.com/binance/binance-api-postman测试现货的:
1-下单的接口(https://binance-docs.github.io/apidocs/spot/cn/#trade-2
2- 账户成交历史接口(https://binance-docs.github.io/apidocs/spot/cn/#user_data-20)
看它们返回的行为,然后在仔细的了解你用的第三方代码是如何构建的