You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python-Binance如何获取合约近期交易对应的USDT金额

解决方案

方法1:直接使用python-binance现有接口(无需额外依赖,首选)

你调用的futures_recent_trades接口返回的单条交易数据中,已经包含你需要的USDT金额相关字段,无需更换模块:

  • 平台预先计算好的USDT成交总金额可以直接读取quoteQty字段获取
  • 也可以通过qty(XRP成交数量) * price(XRP对USDT成交单价)手动计算
    示例代码如下:
from binance.client import Client

# 公共接口无需传入API Key和Secret
client = Client()

# 获取XRPUSDT U本位合约近期交易记录,limit可自定义返回条数
recent_trades = client.futures_recent_trades(symbol="XRPUSDT", limit=100)

for trade in recent_trades:
    # 直接读取平台返回的USDT金额,避免手动计算精度误差
    usdt_amount = float(trade["quoteQty"])
    print(f"交易ID: {trade['id']}, 成交XRP数量: {trade['qty']}, 成交USDT金额: {round(usdt_amount, 4)}")

方法2:使用ccxt模块实现

如果你需要对接多交易所接口,也可以使用通用加密货币API封装库ccxt实现需求,操作步骤如下:

  1. 安装依赖:执行pip install ccxt完成模块安装
  2. 参考代码实现:
import ccxt

# 初始化币安合约客户端
exchange = ccxt.binance({
    'enableRateLimit': True,
    'options': {
        'defaultType': 'future'
    }
})

# 获取XRPUSDT近期交易记录
trades = exchange.fetch_trades(symbol='XRP/USDT', limit=100)

for trade in trades:
    # ccxt返回的cost字段直接对应USDT成交总金额
    print(f"交易ID: {trade['id']}, 成交XRP数量: {trade['amount']}, 成交USDT金额: {round(trade['cost'], 4)}")

内容的提问来源于stack exchange,提问作者Ziya Zülfikar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 15:36:03