def orders(): real_open_orders, simulated_open_orders = get_open_orders() return json.dumps({ "real_open_orders": real_open_orders, "simulated_open_orders": simulated_open_orders })
def trading(): real_open_orders, simulated_open_orders = get_open_orders() return render_template('trading.html', real_open_orders=real_open_orders, simulated_open_orders=simulated_open_orders, watched_symbols=get_watched_symbols(), pairs_with_status=get_currencies_with_status())
def command_open_orders(_, update): has_real_trader, has_simulated_trader = has_real_and_or_simulated_traders( ) portfolio_real_open_orders, portfolio_simulated_open_orders = get_open_orders( ) orders_string = "" if has_real_trader: orders_string += "{0}Open orders :{1}".format( REAL_TRADER_STR, TelegramApp.EOL) for orders in portfolio_real_open_orders: for order in orders: orders_string += PrettyPrinter.open_order_pretty_printer( order) + TelegramApp.EOL if has_simulated_trader: orders_string += TelegramApp.EOL + "{0}Open orders :{1}".format( SIMULATOR_TRADER_STR, TelegramApp.EOL) for orders in portfolio_simulated_open_orders: for order in orders: orders_string += PrettyPrinter.open_order_pretty_printer( order) + TelegramApp.EOL if not orders_string: orders_string = TelegramApp.NO_TRADER_MESSAGE update.message.reply_text(orders_string)
def get_command_open_orders(): has_real_trader, has_simulated_trader = has_real_and_or_simulated_traders( ) portfolio_real_open_orders, portfolio_simulated_open_orders = get_open_orders( ) orders_string = "" if has_real_trader: orders_string += f"{REAL_TRADER_STR}Open orders :{EOL}" for orders in portfolio_real_open_orders: for order in orders: orders_string += PrettyPrinter.open_order_pretty_printer( order) + EOL if has_simulated_trader: orders_string += EOL + f"{SIMULATOR_TRADER_STR}Open orders :{EOL}" for orders in portfolio_simulated_open_orders: for order in orders: orders_string += PrettyPrinter.open_order_pretty_printer( order) + EOL if not orders_string: orders_string = NO_TRADER_MESSAGE return orders_string
def get_command_open_orders(markdown=False): _, b, c = PrettyPrinter.get_markets(markdown) has_real_trader, has_simulated_trader = has_real_and_or_simulated_traders() portfolio_real_open_orders, portfolio_simulated_open_orders = get_open_orders() orders_string = "" if has_real_trader: orders_string += InterfaceBot._print_open_orders(portfolio_real_open_orders, REAL_TRADER_STR, markdown) if has_simulated_trader: orders_string += f"{EOL}" \ f"{InterfaceBot._print_open_orders(portfolio_simulated_open_orders, SIMULATOR_TRADER_STR, markdown)}" if not orders_string: orders_string = NO_TRADER_MESSAGE return orders_string
def command_open_orders(_, update): portfolio_real_open_orders, portfolio_simulated_open_orders = get_open_orders() portfolio_real_current_value_string = TelegramApp.EOL for orders in portfolio_real_open_orders: for order in orders: portfolio_real_current_value_string += PrettyPrinter.open_order_pretty_printer(order) + \ TelegramApp.EOL portfolio_simulated_current_value_string = TelegramApp.EOL for orders in portfolio_simulated_open_orders: for order in orders: portfolio_simulated_current_value_string += PrettyPrinter.open_order_pretty_printer(order) + \ TelegramApp.EOL update.message.reply_text("Real open orders : {0}".format(portfolio_real_current_value_string)) update.message.reply_text("Simulated open orders : {0}".format(portfolio_simulated_current_value_string))
def orders(): if request.method == 'GET': real_open_orders, simulated_open_orders = get_open_orders() return json.dumps({"real_open_orders": real_open_orders, "simulated_open_orders": simulated_open_orders}) elif request.method == "POST": result = "" request_data = request.get_json() action = request.args.get("action") if action == "cancel_order": if cancel_orders([request_data]): result = "Order cancelled" else: return get_rest_reply('Impossible to cancel order: order not found.', 500) elif action == "cancel_orders": removed_count = cancel_orders(request_data) result = f"{removed_count} orders cancelled" return jsonify(result)
def command_open_orders(_, update): portfolio_real_open_orders, portfolio_simulated_open_orders = get_open_orders( ) portfolio_real_current_value_string = TelegramApp.EOL for orders in portfolio_real_open_orders: for order in orders: portfolio_real_current_value_string += PrettyPrinter.open_order_pretty_printer(order) + \ TelegramApp.EOL portfolio_simulated_current_value_string = TelegramApp.EOL for orders in portfolio_simulated_open_orders: for order in orders: portfolio_simulated_current_value_string += PrettyPrinter.open_order_pretty_printer(order) + \ TelegramApp.EOL update.message.reply_text("Real open orders : {0}".format( portfolio_real_current_value_string)) update.message.reply_text("Simulated open orders : {0}".format( portfolio_simulated_current_value_string))
def orders(): real_open_orders, simulated_open_orders = get_open_orders() return render_template('orders.html', real_open_orders=real_open_orders, simulated_open_orders=simulated_open_orders)