统一API
ccxt统一API是所有交易所中的公共方法的集合。目前统一API包含以下方法:
- fetchMarkets(): 从交易所提取所有有效市场的清单,返回市场对象数组。有些 交易所没有办法通过其在线API获取市场清单,CCXT采用硬编码的方式返回这些交易所的市场清单。
- loadMarkets([reload]):返回对象形式的市场清单并在交易所实例上缓存,键为交易符号。如果
之前已经载入过,则从缓存中返回结果,除非是强制使用了
reload
标志并设置为true
。 - fetchOrderBook(symbol[, limit = undefined[, params = {}]]):获取指定市场交易符号的L2/L3委托账本
- fetchStatus([, params = {}]):返回交易所状态信息,可能使用API或者硬编码实现
- fetchL2OrderBook(symbol[, limit = undefined[, params]]):获取交易符号的2层(价格聚合)委托账本
- fetchTrades(symbol[, since[, [limit, [params]]]]):获取指定交易符号的最近交易
- fetchTicker(symbol):获取指定交易符号的最新行情数据
- fetchBalance():获取余额数据
- createOrder(symbol, type, side, amount[, price[, params]])
- createLimitBuyOrder(symbol, amount, price[, params])
- createLimitSellOrder(symbol, amount, price[, params])
- createMarketBuyOrder(symbol, amount[, params])
- createMarketSellOrder(symbol, amount[, params])
- cancelOrder(id[, symbol[, params]])
- fetchOrder(id[, symbol[, params]])
- fetchOrders([symbol[, since[, limit[, params]]]])
- fetchOpenOrders([symbol[, since, limit, params]]]])
- fetchClosedOrders([symbol[, since[, limit[, params]]]])
- fetchMyTrades([symbol[, since[, limit[, params]]]])
- ...