from datetime import datetime, timedelta from AlpacaPaperExchange import AlpacaPaperExchange def test_alpaca_paper_exchange(): ape = AlpacaPaperExchange('ape') # print(f'\nTesting name assignment: {ape.name}') # print(f'\nTesting get_client(): {ape.get_client()}') # print(f'\nTesting get_exchange_info(): {ape.get_exchange_info()}') # print(f'\nTesting get_symbols(): {ape.get_symbols()}') # print(f'\nTesting get_balances(): {ape.get_balances()}') # print(f'\nTesting get_avail_intervals(): {ape.get_avail_intervals()}') last_hour_date_time = datetime.now() - timedelta(hours=24) k = ape.get_historical_klines(symbol="BTC/USDT", interval="5m",start_str=last_hour_date_time, klines_type=0) {print(k) for k in k} # print(f'\nTesting get_symbol_precision_rule(): {ape.get_symbol_precision_rule("BTC/USDT")}') # print(f'\nTesting get_min_qty(): {ape.get_min_qty("ETH/USDT")}') # print(f'\nTesting get_min_notional_qty(): {ape.get_min_notional_qty("BTC/USDT")}') # print(f'\nTesting get_price(): {ape.get_price("ETH/USDT")}') # ape.get_order() assert True