24 lines
1.1 KiB
Python
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
|