Exemplo n.º 1
0
 async def get_market_statuses(self):
     # return 2 different market status with different traded pairs to reduce possible
     # side effects using only one pair.
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return exchange_manager.exchange.get_market_status(self.SYMBOL), \
                exchange_manager.exchange.get_market_status(self.SYMBOL_2)
Exemplo n.º 2
0
 async def get_symbol_prices(self, limit=None, **kwargs):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_symbol_prices(
             self.SYMBOL, self.TIME_FRAME, limit=limit, **kwargs)
Exemplo n.º 3
0
 async def time_frames(self):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return exchange_manager.exchange.time_frames
Exemplo n.º 4
0
 async def get_price_ticker(self):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_price_ticker(self.SYMBOL
                                                                 )
Exemplo n.º 5
0
 async def get_all_currencies_price_ticker(self):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_all_currencies_price_ticker(
         )
Exemplo n.º 6
0
 async def get_recent_trades(self, limit=50):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_recent_trades(
             self.SYMBOL, limit=limit)
Exemplo n.º 7
0
 async def get_order_book(self, **kwargs):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_order_book(
             self.SYMBOL, **kwargs)
Exemplo n.º 8
0
 async def get_kline_price(self, **kwargs):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_kline_price(
             self.SYMBOL, self.TIME_FRAME, **kwargs)
 async def get_market_status(self):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return exchange_manager.exchange.get_market_status(self.SYMBOL)
Exemplo n.º 10
0
 async def get_symbol_prices(self):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return await exchange_manager.exchange.get_symbol_prices(
             self.SYMBOL, self.TIME_FRAME)