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())
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.")