查询个人的历史交易 - fetchMyTrade
ccxt库的统一API中的大部分方法会返回单个交易对象或交易对象数组。 但是,极少数交易所会一次返回全部个人交易。大多数情况下,交易所 的API会限制返回结果的数量。你不应该在一个调用中读取所有交易对象。 实际上,极少有交易所会容忍或允许这种行为。
要查询历史交易,用户需要分页遍历数据。分页通常隐含着使用循环 分批获取数据的意思。
在大多数情况下,用户需要提供至少某种类型的分页以便可以一致地获取期望的结果。
使用fetchMyTrade
/fetch_my_trade
方法获取个人的历史交易,其方法原型与调用的示例代码如下。
JavaScript:
// fetchMyTrades (symbol = undefined, since = undefined, limit = undefined, params = {})
if (exchange.has['fetchMyTrades']) {
const trades = await exchange.fetchMyTrades (symbol, since, limit, params)
}
Python:
# fetch_my_trades (symbol = None, since = None, limit = None, params = {})
if exchange.has['fetchMyTrades']:
exchange.fetch_my_trades (symbol = None, since = None, limit = None, params = {})
PHP:
// fetch_my_trades ($symbol = null, $since = null, $limit = null, $params = array ())
if ($exchange->has['fetchMyTrades']) {
$trades = $exchange->fetch_my_trades ($symbol, $since, $limit, $params);
}
fetchMyTrade
方法返回一个有序的交易对象数组,最近产生的交易排在最后。