brighter-trading/tests/test_AlpacaPaperExchange.py

24 lines
1.1 KiB
Python

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