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()
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")
{
"name": "print_balances",
"number": 1,
- "fetch_balances_begin": { "log_tickers": True, "add_portfolio": True },
+ "fetch_balances_begin": {
+ "log_tickers": True,
+ "add_usdt": True,
+ "add_portfolio": True
+ },
"print_tickers": { "base_currency": "BTC" },
}
],
"fetch_balances_begin": {
"checkpoint": "end",
"log_tickers": True,
+ "add_usdt": True,
"add_portfolio": True
},
},
"fetch_balances_begin": {},
"fetch_balances_end": {
"checkpoint": "begin",
+ "add_usdt": True,
"log_tickers": True
},
"prepare_trades": { "only": "acquire", "available_balance_only": True },
"fetch_balances_begin": {
"checkpoint": "end",
"log_tickers": True,
+ "add_usdt": True,
"add_portfolio": True
},
"fetch_balances_end": {},
"fetch_balances_begin": {},
"fetch_balances_end": {
"checkpoint": "begin",
+ "add_usdt": True,
"log_tickers": True
},
"prepare_trades": { "available_balance_only": True },