"""Example - How to get available limits.""" import logging import os from t_tech.invest import Client, GetMaxLotsRequest TOKEN = os.environ["INVEST_TOKEN"] logger = logging.getLogger(__name__) logging.basicConfig(level=logging.INFO) INSTRUMENT_ID = "TCS00A105GE2" def main(): logger.info("Getting Max Lots") with Client(TOKEN) as client: response = client.users.get_accounts() account, *_ = response.accounts account_id = account.id logger.info( "Calculating available order amount for instrument=%s and market price", INSTRUMENT_ID, ) get_max_lots = client.orders.get_max_lots( GetMaxLotsRequest(account_id=account_id, instrument_id=INSTRUMENT_ID) ) print(get_max_lots) if __name__ == "__main__": main()