def command_trades_history(_, update): has_real_trader, has_simulated_trader = has_real_and_or_simulated_traders( ) real_trades_history, simulated_trades_history = get_trades_history() trades_history_string = "" if has_real_trader: trades_history_string += "{0}Trades :{1}".format( REAL_TRADER_STR, TelegramApp.EOL) for trades in real_trades_history: for trade in trades: trades_history_string += PrettyPrinter.trade_pretty_printer( trade) + TelegramApp.EOL if has_simulated_trader: for trades in simulated_trades_history: trades_history_string += TelegramApp.EOL + "{0}Trades :{1}".format( SIMULATOR_TRADER_STR, TelegramApp.EOL) for trade in trades: trades_history_string += PrettyPrinter.trade_pretty_printer( trade) + TelegramApp.EOL if not trades_history_string: trades_history_string = TelegramApp.NO_TRADER_MESSAGE update.message.reply_text(trades_history_string)
def print_trades_history(self): trader = self.get_trader() trades_history = trader.get_trades_manager().get_trade_history() trades_history_string = "" for trade in trades_history: trades_history_string += PrettyPrinter.trade_pretty_printer( trade) + "\n" self.logger.info(trades_history_string.strip())
def get_command_trades_history(): has_real_trader, has_simulated_trader = has_real_and_or_simulated_traders( ) real_trades_history, simulated_trades_history = get_trades_history() trades_history_string = "" if has_real_trader: trades_history_string += f"{REAL_TRADER_STR}Trades :{EOL}" for trades in real_trades_history: for trade in trades: trades_history_string += PrettyPrinter.trade_pretty_printer( trade) + EOL if has_simulated_trader: for trades in simulated_trades_history: trades_history_string += EOL + f"{SIMULATOR_TRADER_STR}Trades :{EOL}" for trade in trades: trades_history_string += PrettyPrinter.trade_pretty_printer( trade) + EOL if not trades_history_string: trades_history_string = NO_TRADER_MESSAGE return trades_history_string