X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=market.py;h=fc5832c089fc6eb63a97ec1621dab65eca406a2e;hb=07fa7a4bf8f7a6f799120fb9a5965a09bea6c38e;hp=2ddebfac3795ebc51167676255e16e4113a834a5;hpb=b53f483d54367875bed3769d2e4817866fbde224;p=perso%2FImmae%2FProjets%2FCryptomonnaies%2FCryptoportfolio%2FTrader.git diff --git a/market.py b/market.py index 2ddebfa..fc5832c 100644 --- a/market.py +++ b/market.py @@ -13,11 +13,12 @@ class Market: trades = None balances = None - def __init__(self, ccxt_instance, debug=False, user_id=None, report_path=None): - self.debug = debug + def __init__(self, ccxt_instance, args, user_id=None, report_path=None): + self.args = args + self.debug = args.debug self.ccxt = ccxt_instance self.ccxt._market = self - self.report = ReportStore(self) + self.report = ReportStore(self, verbose_print=(not args.quiet)) self.trades = TradeStore(self) self.balances = BalanceStore(self) self.processor = Processor(self) @@ -26,7 +27,7 @@ class Market: self.report_path = report_path @classmethod - def from_config(cls, config, debug=False, user_id=None, report_path=None): + def from_config(cls, config, args, user_id=None, report_path=None): config["apiKey"] = config.pop("key", None) ccxt_instance = ccxt.poloniexE(config) @@ -43,7 +44,7 @@ class Market: ccxt_instance.session.request = request_wrap.__get__(ccxt_instance.session, ccxt_instance.session.__class__) - return cls(ccxt_instance, debug=debug, user_id=user_id, report_path=report_path) + return cls(ccxt_instance, args, user_id=user_id, report_path=report_path) def store_report(self): self.report.merge(Portfolio.report)