Beispiel #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)
Beispiel #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)
Beispiel #3
0
 async def time_frames(self):
     async with get_exchange_manager(
             self.EXCHANGE_NAME) as exchange_manager:
         return exchange_manager.exchange.time_frames
Beispiel #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
                                                                 )
Beispiel #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(
         )
Beispiel #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)
Beispiel #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)
Beispiel #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)
Beispiel #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)