API REFERENCE / 永续合约
Gate 按时间范围查询永续历史订单:参数、响应与查询工具
使用 from、to、limit 和 offset 查询永续历史订单,为超出默认近期窗口的订单检索提供入口。
需要官方 API 鉴权固定规格 v4.106.132资料核对:2026-09-10
GET /futures/{settle}/orders_timerange这条查询解决什么问题
时间范围结果仍是订单记录而非逐笔成交清单,一张订单可能对应多笔成交或没有成交。
这是账户数据查询文档。真实调用需要在你自己的可信环境完成官方鉴权;此页没有登录、密钥输入或账户连接功能。
查看官方英文说明
Query futures order list by time range
此操作没有额外说明。
请求参数逐项核对
字段名和数据类型保留官方拼写。必填标记来自规格;描述中的条件约束还需要一起检查。
| 参数与位置 | 类型与范围 | 官方字段说明 |
|---|---|---|
settlepath · 必填 | string枚举:btc / usdt / usd1 | Perpetual futures settlement currency |
contractquery · 可选 | string | Futures contract, return related data only if specified |
fromquery · 可选 | integer格式:"int64" | Start timestamp
Specify start time, time format is Unix timestamp. If not specified, it defaults to (the data start time of the time range actually returned by to and limit) |
toquery · 可选 | integer格式:"int64" | Termination Timestamp
Specify the end time. If not specified, it defaults to the current time, and the time format is a Unix timestamp |
limitquery · 可选 | integer默认:100;最小:1;最大:1000 | Maximum number of records returned in a single list |
offsetquery · 可选 | integer默认:0;最小:0 | List offset, starting from 0 |
在本页组装查询 URL
填写参数后生成一个 GET 地址,只在浏览器本地处理。留空的可选项不会发送。请勿填写密码、API Key 或 Secret。
尚未生成 URL。
不会向 Gate 或本站发送表单内容。
工具检查必填、枚举与简单数值范围,不代替服务端校验。复合参数、时间窗口、条件必填等请对照上方原文。
响应字段怎样阅读
以下展示的是规格中的类型定义,不是现场 API 响应,也不是行情样本。嵌套结构展开至三层;数组的 [] 表示其中一个元素。
HTTP 200 · List retrieved successfully
| 字段路径 | 数据类型 | 字段说明 |
|---|---|---|
$ | array<object> | 未提供字段注释 |
$[] | object | Futures order details |
$[].id | integer格式:"int64" | Futures order ID |
$[].user | integer | User ID |
$[].create_time | number格式:"double" | Creation time of order |
$[].update_time | string | OrderUpdateTime |
$[].finish_time | string | Order finished time. Not returned if order is open |
$[].finish_as | string枚举:filled / cancelled / liquidated / ioc / auto_deleveraged / reduce_only / position_closed / reduce_out / stp | How the order was finished:
- filled: all filled
- cancelled: manually cancelled
- liquidated: cancelled because of liquidation
- ioc: time in force is `IOC`, finish immediately
- auto_deleveraged: finished by ADL
- reduce_only: cancelled because of increasing position while `reduce-only` set
- position_closed: cancelled because the position was closed
- reduce_out: only reduce positions by excluding hard-to-fill orders
- stp: cancelled because self trade prevention |
$[].status | string枚举:open / finished | Order status
- `open`: Pending
- `finished`: Completed |
$[].contract | string | Futures contract |
$[].size | string | Required. Trading quantity. Positive for buy, negative for sell. Set to 0 for close position orders. |
$[].iceberg | string | Display size for iceberg orders. 0 for non-iceberg orders. Note that hidden portions are charged taker fees. |
$[].price | string | Required. Order Price; a price of 0 with `tif` as `ioc` represents a market order. |
$[].close | boolean默认:false | Set as `true` to close the position, with `size` set to 0 |
$[].is_close | boolean | Is the order to close position |
$[].reduce_only | boolean默认:false | Set as `true` to be reduce-only order |
$[].is_reduce_only | boolean | Is the order reduce-only |
$[].is_liq | boolean | Is the order for liquidation |
$[].tif | string默认:"gtc";枚举:gtc / ioc / poc / fok | Time in force
- gtc: GoodTillCancelled
- ioc: ImmediateOrCancelled, taker only
- poc: PendingOrCancelled, makes a post-only order that always enjoys a maker fee
- fok: FillOrKill, fill either completely or none |
$[].left | string | Unfilled quantity |
$[].fill_price | string | Fill price |
$[].text | string | Custom order information. If not empty, must follow the rules below:
1. Prefixed with `t-`
2. No longer than 28 bytes without `t-` prefix
3. Can only include 0-9, A-Z, a-z, underscore(_), hyphen(-) or dot(.)
In addition to user-defined information, the following are internal reserved fields that identify the order source:
- web: Web
- api: API call
- app: Mobile app
- auto_deleveraging: Automatic deleveraging
- liquidation: Forced liquidation of positions under the old classic mode
- liq-xxx: a. Forced liquidation of positions under the new classic mode, including isolated margin, one-way cross margin, and non-hedged positions under two-way cross margin. b. Forced liquidation of isolated positions under the unified account single-currency margin mode
- hedge-liq-xxx: Forced liquidation of hedged positions under the new classic mode two-way cross margin, i.e., simultaneously closing long and short positions
- pm_liquidate: Forced liquidation under unified account multi-currency margin mode
- comb_margin_liquidate: Forced liquidation under unified account portfolio margin mode
- scm_liquidate: Forced liquidation of positions under unified account single-currency margin mode
- insurance: Insurance
- clear: Contract delisting withdrawal |
$[].tkfr | string | Taker fee |
$[].mkfr | string | Maker fee |
$[].refu | integer | Referrer user ID |
$[].auto_size | string枚举:close_long / close_short | Set side to close dual-mode position. `close_long` closes the long side; while `close_short` the short one. Note `size` also needs to be set to 0 |
$[].stp_id | integer | Orders between users in the same `stp_id` group are not allowed to be self-traded
1. If the `stp_id` of two orders being matched is non-zero and equal, they will not be executed. Instead, the corresponding strategy will be executed based on the `stp_act` of the taker.
2. `stp_id` returns `0` by default for orders that have not been set for `STP group` |
$[].stp_act | string枚举:co / cn / cb / - | Self-Trading Prevention Action. Users can use this field to set self-trade prevention strategies
1. After users join the `STP Group`, they can pass `stp_act` to limit the user's self-trade prevention strategy. If `stp_act` is not passed, the default is `cn` strategy.
2. When the user does not join the `STP group`, an error will be returned when passing the `stp_act` parameter.
3. If the user did not use `stp_act` when placing the order, `stp_act` will return '-'
- cn: Cancel newest, cancel new orders and keep old ones
- co: Cancel oldest, cancel old orders and keep new ones
- cb: Cancel both, both old and new orders will be cancelled |
$[].amend_text | string | The custom data that the user remarked when amending the order |
$[].pid | integer格式:"int64" | Position ID |
$[].market_order_slip_ratio | string | Custom maximum slippage rate for market orders. If not provided, the default contract settings will be used |
$[].pos_margin_mode | string | Position Margin Mode isolated - Isolated Margin, cross - Cross Margin, only passed in simple split position mode |
$[].tpsl_tp_trigger_price | string | Take profit price |
$[].tpsl_sl_trigger_price | string | Stop loss price |
来源、版本与使用说明
本站独立整理 Gate 技术资料,不代表 Gate,不提供账户、交易、充值或软件下载服务。
参数和字段改编自 Gate 官方 SDK 的 Apache 2.0 开放规格,固定版本为 v4.106.132。核对时官网文档已为 v4.106.136,后续变更须以官网为准;本页并未声称对该接口做过在线实测。
中文用途解释、字段阅读界面和本地 URL 组装器由本站整理。访问日志用于站点运维;页面没有第三方统计脚本,表单参数仅在当前页面内存中处理。