async def fetch_tickers(self, symbols=None, params={}):
    (await self.load_markets())
    response = (await self.publicGetExchangeTicker(params))
    tickers = self.index_by(response, 'symbol')
    ids = list(tickers.keys())
    result = {}
    for i in range(0, len(ids)):
        id = ids[i]
        market = self.markets_by_id[id]
        symbol = market['symbol']
        ticker = tickers[id]
        result[symbol] = self.parse_ticker(ticker, market)
    return result
async def fetch_tickers(self, symbols=None, params={}):
    (await self.load_markets())
    response = (await self.publicGetExchangeTicker(params))
    tickers = self.index_by(response, 'symbol')
    ids = list(tickers.keys())
    result = {}
    for i in range(0, len(ids)):
        id = ids[i]
        market = self.markets_by_id[id]
        symbol = market['symbol']
        ticker = tickers[id]
        result[symbol] = self.parse_ticker(ticker, market)
    return result