输入/搜索内容
内置函数
Global
Log
Market
Trade
exchange.Buy
exchange.Sell
exchange.CreateOrder
exchange.CancelOrder
exchange.GetOrder
exchange.GetOrders
exchange.GetHistoryOrders
exchange.SetPrecision
exchange.SetRate
exchange.IO
exchange.Log
Account
Futures
Threads
TA
Talib
OS
结构体
内置变量

获取订单信息。

exchange.GetOrder(orderId)

示例

根据指定的订单Id查询订单的详细信息。

javascript
function main(){ // 由于此处为测试代码,未采用商品期货策略的通用架构,仅通过exchange.IO("status")函数判断是否成功连接期货公司前置机,连接成功后立即执行测试代码。股票证券无需使用exchange.IO("status")判断连接状态 while (!exchange.IO("status")) { Sleep(1000) } // 设置合约代码 exchange.SetContractType("rb888") // 设置下单方向 exchange.SetDirection("sell") // 此处下单价格仅为示例,价格过高不会成交,订单将处于订单簿中的待成交状态,实际测试时可自行调整价格 var id = exchange.Sell(99999, 1) // 参数id为订单号,需填入所要查询订单的订单号 var order = exchange.GetOrder(id) Log("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "DealAmount:", order.DealAmount, "Status:", order.Status, "Type:", order.Type) }
python
def main(): while not exchange.IO("status"): Sleep(1000) exchange.SetContractType("rb888") exchange.SetDirection("sell") id = exchange.Sell(99999, 1) order = exchange.GetOrder(id) Log("Id:", order["Id"], "Price:", order["Price"], "Amount:", order["Amount"], "DealAmount:", order["DealAmount"], "Status:", order["Status"], "Type:", order["Type"])
rust
fn main() { // 由于此处为测试代码,未采用商品期货策略的通用架构,仅通过exchange.IO("status")函数判断是否成功连接期货公司前置机,连接成功后立即执行测试代码。股票证券无需使用exchange.IO("status")判断连接状态 while !exchange.IO("status").is_ok_and(|v| v.as_i64() == Some(1)) { Sleep(1000); } // 设置合约代码 let _ = exchange.SetContractType("rb888"); // 设置下单方向 let _ = exchange.SetDirection("sell"); // 此处下单价格仅为示例,价格过高不会成交,订单将处于订单簿中的待成交状态,实际测试时可自行调整价格 let id = exchange.Sell(99999, 1).unwrap(); // 参数id为订单号,需填入所要查询订单的订单号 let order = exchange.GetOrder(&id).unwrap(); Log!("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "DealAmount:", order.DealAmount, "Status:", order.Status, "Type:", order.Type); }

返回值

类型描述

Order / 空值

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

参数

名称类型必填描述

orderId

string

是

要查询的订单。

参考

备注

返回值为Order结构。