exchange.GetOrder()
函数用于获取订单详细信息。
根据订单ID查询订单详情,查询成功返回{@struct/Order Order}结构,查询失败返回空值。 {@struct/Order Order} / 空值
exchange.GetOrder(orderId)
orderId
参数用于指定需要查询的订单ID。
orderId
true
string
”`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"])```
”`cpp void main() { while (exchange.IO(“status”) == 0) { Sleep(1000); } exchange.SetContractType(“rb888”); exchange.SetDirection(“sell”);
auto id = exchange.Sell(99999, 1);
auto order = exchange.GetOrder(id);
Log("Id:", order.Id, "Price:", order.Price, "Amount:", order.Amount, "DealAmount:",
order.DealAmount, "Status:", order.Status, "Type:", order.Type);
}“` 根据指定的订单ID查询订单详细信息。
返回值为{@struct/Order Order}结构。
{@struct/Order Order}, {@fun/Trade/exchange.GetOrders exchange.GetOrders}