async def fetch_trades(self, symbol, since=None, limit=None, params={}):
    '\n        get the list of most recent trades for a particular symbol\n        :param str symbol: unified symbol of the market to fetch trades for\n        :param int|None since: timestamp in ms of the earliest trade to fetch\n        :param int|None limit: the maximum amount of trades to fetch\n        :param dict params: extra parameters specific to the bitvavo api endpoint\n        :returns [dict]: a list of `trade structures <https://docs.ccxt.com/en/latest/manual.html?#public-trades>`\n        '
    (await self.load_markets())
    market = self.market(symbol)
    request = {'market': market['id']}
    if (limit is not None):
        request['limit'] = limit
    if (since is not None):
        request['start'] = since
    response = (await self.publicGetMarketTrades(self.extend(request, params)))
    return self.parse_trades(response, market, since, limit)
get the list of most recent trades for a particular symbol
:param str symbol: unified symbol of the market to fetch trades for
:param int|None since: timestamp in ms of the earliest trade to fetch
:param int|None limit: the maximum amount of trades to fetch
:param dict params: extra parameters specific to the bitvavo api endpoint
:returns [dict]: a list of `trade structures <https://docs.ccxt.com/en/latest/manual.html?#public-trades>`
async def fetch_trades(self, symbol, since=None, limit=None, params={}):
    '\n        get the list of most recent trades for a particular symbol\n        :param str symbol: unified symbol of the market to fetch trades for\n        :param int|None since: timestamp in ms of the earliest trade to fetch\n        :param int|None limit: the maximum amount of trades to fetch\n        :param dict params: extra parameters specific to the bitvavo api endpoint\n        :returns [dict]: a list of `trade structures <https://docs.ccxt.com/en/latest/manual.html?#public-trades>`\n        '
    (await self.load_markets())
    market = self.market(symbol)
    request = {'market': market['id']}
    if (limit is not None):
        request['limit'] = limit
    if (since is not None):
        request['start'] = since
    response = (await self.publicGetMarketTrades(self.extend(request, params)))
    return self.parse_trades(response, market, since, limit)