From 5d06b8ee23eb0d68690bf00845e5b1e2c139aecb Mon Sep 17 00:00:00 2001 From: lza_menace Date: Mon, 7 Sep 2020 20:38:33 -0700 Subject: [PATCH] wrap methods in try/except so fails dont kill everything --- trade.py | 32 ++++++++++++++++++++++---------- 1 file changed, 22 insertions(+), 10 deletions(-) diff --git a/trade.py b/trade.py index 9f8eec3..259a780 100755 --- a/trade.py +++ b/trade.py @@ -163,25 +163,37 @@ if __name__ == '__main__': exit() while True: - t.store_market_data() + try: + t.store_market_data() + except Exception as e: + logging.info('[ERROR] Unable to store market data!', e) # update orders every 3 minutes if orders_counter == 3: - t.update_orders() - logging.info('[ORDERS] Resetting orders counter') - orders_counter = 0 + try: + t.update_orders() + logging.info('[ORDERS] Resetting orders counter') + orders_counter = 0 + except Exception as e: + logging.info('[ERROR] Unable to update orders!', e) # update balances every 6 minutes if balances_counter == 6: - t.store_balances() - logging.info('[BALANCE] Resetting balances counter') - balances_counter = 0 + try: + t.store_balances() + logging.info('[BALANCE] Resetting balances counter') + balances_counter = 0 + except Exception as e: + logging.info('[ERROR] Unable to update balances!', e) # start market makers every 2 minutes if market_maker_counter == 2: - t.start_market_maker() - logging.info('[MARKET MAKER] Resetting market maker counter') - market_maker_counter = 0 + try: + t.start_market_maker() + logging.info('[MARKET MAKER] Resetting market maker counter') + market_maker_counter = 0 + except Exception as e: + logging.info('[ERROR] Unable to start market maker!', e) orders_counter += 1 balances_counter += 1