def setUpClass(cls):
     cls.ev_loop: asyncio.BaseEventLoop = asyncio.get_event_loop()
     cls.order_book_tracker: BinanceOrderBookTracker = BinanceOrderBookTracker(
         OrderBookTrackerDataSourceType.EXCHANGE_API)
     cls.order_book_tracker_task: asyncio.Task = asyncio.ensure_future(
         cls.order_book_tracker.start())
     cls.ev_loop.run_until_complete(cls.wait_til_tracker_ready())
 def setUpClass(cls):
     cls.ev_loop: asyncio.BaseEventLoop = asyncio.get_event_loop()
     cls.order_book_tracker: BinanceOrderBookTracker = BinanceOrderBookTracker(
         trading_pairs=cls.trading_pairs)
     cls.order_book_tracker_task: asyncio.Task = safe_ensure_future(
         cls.order_book_tracker.start())
     cls.ev_loop.run_until_complete(cls.wait_til_tracker_ready())
 def setUpClass(cls):
     cls.ev_loop: asyncio.BaseEventLoop = asyncio.get_event_loop()
     cls.order_book_tracker: BinanceOrderBookTracker = BinanceOrderBookTracker(
         data_source_type=OrderBookTrackerDataSourceType.EXCHANGE_API,
         symbols=cls.trading_pairs)
     cls.order_book_tracker_task: asyncio.Task = safe_ensure_future(
         cls.order_book_tracker.start())
     cls.ev_loop.run_until_complete(cls.wait_til_tracker_ready())
Ejemplo n.º 4
0
    def setUpClass(cls):
        global MAINNET_RPC_URL

        cls.clock: Clock = Clock(ClockMode.REALTIME)
        cls.market: PaperTradeMarket = PaperTradeMarket(
            order_book_tracker=BinanceOrderBookTracker(symbols=["ETHUSDT", "BTCUSDT"]),
            config=MarketConfig.default_config(),
            target_market=BinanceMarket
        )
        print("Initializing PaperTrade execute orders market... this will take about a minute.")
        cls.ev_loop: asyncio.BaseEventLoop = asyncio.get_event_loop()
        cls.clock.add_iterator(cls.market)
        cls.stack: contextlib.ExitStack = contextlib.ExitStack()
        cls._clock = cls.stack.enter_context(cls.clock)
        cls.ev_loop.run_until_complete(cls.wait_til_ready())
        print("Ready.")