diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 722438ae3..5f4af98d1 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -255,6 +255,7 @@ class ShowConfig(BaseModel): timeframe_ms: int timeframe_min: int exchange: str + demo_trading: bool strategy: str | None = None force_entry_enable: bool exit_pricing: dict[str, Any] diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index 0c5f46f01..446a474ef 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -176,6 +176,7 @@ class RPC: timeframe_to_minutes(config["timeframe"]) if "timeframe" in config else 0 ), "exchange": config["exchange"]["name"], + "demo_trading": config["exchange"].get("demo_trading", False), "strategy": config["strategy"], "force_entry_enable": config.get("force_entry_enable", False), "exit_pricing": config.get("exit_pricing", {}), diff --git a/freqtrade/rpc/telegram.py b/freqtrade/rpc/telegram.py index 03486e3d3..3d7cf1fb3 100644 --- a/freqtrade/rpc/telegram.py +++ b/freqtrade/rpc/telegram.py @@ -2049,7 +2049,7 @@ class Telegram(RPCHandler): await self._send_msg( f"*Mode:* `{'Dry-run' if val['dry_run'] else 'Live'}`\n" - f"*Exchange:* `{val['exchange']}`\n" + f"*Exchange:* `{val['exchange']}{' (Demo)' if val['demo_trading'] else ''}`\n" f"*Market: * `{val['trading_mode']}`\n" f"*Stake per trade:* `{val['stake_amount']} {val['stake_currency']}`\n" f"*Max open Trades:* `{val['max_open_trades']}`\n"