载入市场清单
大多数情况下,在可以访问其他API方法之前,你都需要先载入特定交易所 的市场清单和交易符号。如果你忘记载入市场清单,ccxt库会在你第一次 调用统一API前自动载入。ccxt会先后发送两个HTTP请求,第一个请求市场清单, 第二个请求其他数据。
要手工预先载入市场清单,可以调用交易所实例的loadMarkets ()
或 load_markets ()
方法,该方法返回一个描述市场集合的关联数组,键为交易符号。如果你希望
对业务逻辑有更多控制,那么推荐用这种方法手工载入市场清单。
JavaScript示例代码:
(async () => {
let kraken = new ccxt.kraken ()
let markets = await kraken.load_markets ()
console.log (kraken.id, markets)
}) ()
Python示例代码:
okcoin = ccxt.okcoinusd ()
markets = okcoin.load_markets ()
print (okcoin.id, markets)
PHP示例代码:
$id = 'huobipro';
$exchange = '\\ccxt\\' . $id;
$huobipro = new $exchange ();
$markets = $huobipro->load_markets ();
var_dump ($huobipro->id, $markets);