输入/搜索内容
内置函数
Global
Log
Market
Trade
Account
Futures
Exchange
IO
Network
Storage
Threads
TA
Talib
OS
结构体
内置变量与常量
通用约定
交易所

获取订单信息。

exchange.GetOrder(orderId)

示例

下一笔卖单,再用返回的订单Id查询订单信息。

javascript
function main(){ var id = exchange.Sell(1000, 1) if (!id) return var order = exchange.GetOrder(id) if (!order) return Log("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "DealAmount:", order.DealAmount, "Status:", order.Status, "Type:", order.Type) }
python
def main(): id = exchange.Sell(1000, 1) if not id: return order = exchange.GetOrder(id) if not order: return Log("Id:", order["Id"], "Price:", order["Price"], "Amount:", order["Amount"], "DealAmount:", order["DealAmount"], "Status:", order["Status"], "Type:", order["Type"])
rust
fn main() { let Ok(id) = exchange.Sell(1000, 1) else { return }; let Ok(order) = exchange.GetOrder(&id) else { return }; Log!("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "DealAmount:", order.DealAmount, "Status:", order.Status, "Type:", order.Type); }

返回值

类型描述

Order / 空值

根据订单号查询订单详情,查询成功时返回Order结构,查询失败时返回空值。

参数

名称类型必填描述

orderId

string

是

要查询的订单。FMZ平台订单Order结构的Id属性由交易所品种代码和交易所原始订单Id组成,以英文逗号分隔。例如,OKX交易所现货交易对ETH_USDT订单的Id属性格式为:ETH-USDT,1547130415509278720。

调用exchange.GetOrder()函数查询订单时,传入的参数orderId与订单Order结构的Id属性一致。

参考

备注

部分交易所不支持exchange.GetOrder()函数。返回值Order结构中的AvgPrice属性为成交均价,部分交易所不支持该字段,若不支持则将其设置为0。

如果使用较旧版本的托管者,exchange.GetOrder()函数的参数orderId可能与当前文档中描述的orderId存在差异。

不支持的交易所:Web3。调用时报错并返回空值,所有交易所的对照见能力矩阵。

以回退方式支持的交易所:交易所的接口不能完整提供本函数,由托管者补足。

交易所没有对应接口,由托管者实现:

  • Coincheck:交易所没有查询单个订单的接口,在当前未完成订单中查找;交易所不提供历史订单查询,已成交或已撤销的订单查不到(返回空值)。
  • Zaif:交易所没有查询单个订单的接口,在当前未完成订单和历史订单中查找该订单。历史订单由成交记录重建,Id不保证等于订单号,已完成的订单可能找不到。