return cls(ccxt_instance, debug=debug, user_id=user_id, report_path=report_path)
def store_report(self):
+ self.report.merge(Portfolio.report)
try:
if self.report_path is not None:
report_file = "{}/{}_{}.json".format(self.report_path, datetime.now().isoformat(), self.user_id)
import inspect
if action == "wait_for_recent":
- method = portfolio.Portfolio.wait_for_recent
+ method = Portfolio.wait_for_recent
elif action == "prepare_trades":
method = self.market.prepare_trades
elif action == "prepare_orders":
def run_action(self, action, default_args, kwargs):
method, args = self.parse_args(action, default_args, kwargs)
- if action == "wait_for_recent":
- method(self.market, **args)
- else:
- method(**args)
-
+ method(**args)