binance_spot_order_history
Retrieve spot market historical orders by symbol, time range, and limit. Get order status, execution details, and pagination for analysis.
Instructions
【现货历史订单】查询现货市场的历史订单记录
📋 功能说明
查询所有历史订单:已成交、已取消、被拒绝、已过期
支持时间范围筛选(最大24小时)
支持分页查询和数量限制
包含订单详细状态和成交信息
⚠️ 重要提醒
每次查询只能指定一个交易对
时间范围不能超过24小时
默认按时间倒序返回(最新的在前)
数据量大时建议使用limit参数限制
🎯 适用场景
查看历史交易记录和成交情况
分析订单执行效果和策略表现
核对账户交易明细
导出交易数据进行分析
📊 输出示例 查询成功后将返回:
📈 现货历史订单查询结果
📊 查询概况
查询期间:2022-01-01 至 2022-01-02 (24小时)
交易对:BTCUSDT (BTC/USDT现货)
找到订单:5 个历史记录
📈 执行统计
✅ 成交订单:3 个 (60%)
❌ 撤销订单:2 个 (40%)
📊 整体成功率:60%
📋 订单详情
✅ 订单 #12345678 [已完成]
交易方向:买入 (做多)
订单类型:限价单
委托数量:0.001 BTC
委托价格:45,000 USDT
实际成交:0.001 BTC (100%)
成交金额:45 USDT
下单时间:2022-01-01 08:00:00
完成时间:2022-01-01 08:05:30
执行时长:5分30秒
❌ 订单 #12345679 [已撤销]
交易方向:卖出 (做空)
订单类型:限价单
委托数量:0.001 BTC
委托价格:46,000 USDT
撤销原因:用户主动撤销
下单时间:2022-01-01 09:00:00
撤销时间:2022-01-01 10:30:00
💡 交易总结
本期间交易较为活跃,成交率适中。
建议关注市场波动,优化委托价格策略。Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | 返回订单数量限制(可选,默认500) • 取值范围:1-1000 • 默认值:500 • 较小值响应更快 • 较大值减少分页次数 💡 数量选择: - 快速查询:使用100-200 - 批量获取:使用500-1000 - 网络较慢时建议使用小值 | |
| symbol | Yes | 交易对符号(必填) • 每次查询只能指定一个交易对 • 格式:基础资产+计价资产,如BTCUSDT、ETHUSDT • 区分大小写,必须完全匹配 • 可通过binance_exchange_info查看支持的交易对 💡 查询技巧: - 优先查询近期活跃的交易对 - 不同交易对需要分别查询 | |
| endTime | No | 查询结束时间(可选,13位毫秒时间戳) • 必须大于startTime • 与startTime的差值不能超过24小时 • 格式:1640995200000 • 建议设置为当前时间 💡 注意事项: - endTime - startTime ≤ 24小时 - 建议留出时间缓冲,避免刚好24小时 | |
| orderId | No | 起始订单ID(可选,用于分页) • 返回该订单ID及之后的订单 • 用于分页查询大量历史数据 • 可从之前查询结果的最后一个订单获取 • 与时间参数可以组合使用 💡 分页使用: - 首次查询不填写,获取最新订单 - 后续查询使用上次结果的最小orderId | |
| startTime | No | 查询开始时间(可选,13位毫秒时间戳) • 格式:1640995200000(对应2022-01-01 00:00:00 UTC) • 必须与endTime配合使用 • 查询范围最大24小时 • 不填写默认查询最近的订单 💡 时间设置: - 使用 Date.now() 获取当前时间戳 - 建议查询最近几小时的数据 |