X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=market.py;h=b521ea922b004bfedff4e7f82fe04671b571226c;hb=af928d32483535a817b62a68f2dcb215f48ed29c;hp=7996a58d5f2aa08f80a916f92d3e7f72926ef1d5;hpb=bb127bc87c2b2880469bfab230415c85e589421a;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FTrader.git diff --git a/market.py b/market.py index 7996a58..b521ea9 100644 --- a/market.py +++ b/market.py @@ -96,7 +96,8 @@ class Market: elif after: self.processor.process(action, steps="after") except Exception as e: - self.report.log_error("market_process", exception=e) + import traceback + self.report.log_error("market_process", exception=e, message=traceback.format_exc()) finally: self.store_report() @@ -200,8 +201,10 @@ class Market: if status == "error_disappeared": self.report.log_error("follow_orders", message="{} disappeared, recreating it".format(order)) - order.trade.prepare_order( + new_order = order.trade.prepare_order( compute_value=order.trade.tick_actions_recreate(tick)) + new_order.run() + self.report.log_order(order, tick, new_order=new_order) self.report.log_stage("follow_orders_end")