跳到主要内容
版本:Next (V2.0)

成交明细

查询当前账户的历史成交记录,支持按交易对、订单或时间范围筛选,采用游标翻页。

接口信息

  • 方法: GET
  • 路径: /api/v1/stock/open-api/trades

请求参数

参数类型必填说明
symbolstring交易对,如 AAPL;不传则返回所有品种
orderIdstring订单 ID;传了则只返回该订单的成交明细
startTimeint64开始时间(毫秒时间戳)
endTimeint64结束时间(毫秒时间戳)
lastIdint64游标翻页:首次不传(或传 0),后续传上一页响应里的 nextId
sizeint每页条数,默认 20,最大 100

请求示例

GET /api/v1/stock/open-api/trades?symbol=AAPL&size=20

响应字段

字段类型说明
codeint状态码
msgstring状态信息
data.tradesarray成交记录列表
data.trades[].tradeIdstring成交 ID
data.trades[].orderIdstring订单 ID
data.trades[].symbolstring交易对
data.trades[].sidestring方向:buy 买入,sell 卖出
data.trades[].pricestring成交价格
data.trades[].quantitystring成交数量(股数)
data.trades[].amountstring成交金额
data.trades[].feestring手续费
data.trades[].feeCurrencystring手续费币种
data.trades[].rolestring角色:maker 挂单方,taker 吃单方
data.trades[].createdAtint64成交时间(毫秒时间戳)
data.hasMorebool是否还有更多数据
data.nextIdint64下一页游标,hasMorefalse 时为 0
翻页说明
  • 首次请求无需传 lastId
  • 响应中 hasMore: true 时,将 nextId 作为下一次请求的 lastId
  • hasMore: false 表示已无更多数据

响应示例

{
"code": 0,
"msg": "success",
"data": {
"trades": [
{
"tradeId": "987654321",
"orderId": "123456789",
"symbol": "AAPL",
"side": "buy",
"price": "185.50",
"quantity": "500",
"amount": "92750.00",
"fee": "9.28",
"feeCurrency": "USDT",
"role": "taker",
"createdAt": 1720000000000
}
],
"hasMore": true,
"nextId": 99001
}
}