查询指定ID的委托单 - fetchOrder
要获取具有指定ID的委托单,使用fetchOrder
/ fetch_order
方法。即使是你
要查询一个特定ID的委托单,有些交易所也要求你提供交易对符号。
fetchOrder
/fetch_order
方法的原型如下:
if (exchange.has['fetchOrder']) {
// you can use the params argument for custom overrides
let order = await exchange.fetchOrder (id, symbol = undefined, params = {})
}
有些交易所没有提供按ID查询委托单的访问端结点,ccxt会尽可能的提供模拟实现。 不过现在这个工作还在进行中,可能你会碰到没有实现这个模拟的交易所。
你可以使用额外的键/值参数对象来指定委托单类型等需要的设置。
下面是使用fetchOrder
方法从一个已经验证过身份的交易所实例获取委托单信息的
示例代码。
JavaScript:
(async function () {
const order = await exchange.fetchOrder (id)
console.log (order)
}) ()
Python 2/3 同步方式的示例代码:
if exchange.has['fetchOrder']:
order = exchange.fetch_order(id)
print(order)
# Python 3.5+ asyncio (asynchronous)
import asyncio
import ccxt.async_support as ccxt
if exchange.has['fetchOrder']:
order = asyncio.get_event_loop().run_until_complete(exchange.fetch_order(id))
print(order)
PHP:
if ($exchange->has['fetchOrder']) {
$order = $exchange->fetch_order ($id);
var_dump ($order);
}