diff options
Diffstat (limited to 'cli/src/trading_cli/commands/trade.py')
| -rw-r--r-- | cli/src/trading_cli/commands/trade.py | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/cli/src/trading_cli/commands/trade.py b/cli/src/trading_cli/commands/trade.py new file mode 100644 index 0000000..f90e0ed --- /dev/null +++ b/cli/src/trading_cli/commands/trade.py @@ -0,0 +1,35 @@ +import click + + +@click.group() +def trade(): + """Trading bot management commands.""" + pass + + +@trade.command() +@click.option("--strategy", required=True, help="Strategy name to run") +@click.option("--symbol", required=True, help="Trading symbol (e.g. BTCUSDT)") +def start(strategy, symbol): + """Start a trading bot for a strategy and symbol.""" + click.echo(f"Starting trading bot: strategy={strategy}, symbol={symbol}...") + + +@trade.command() +@click.option("--strategy", required=True, help="Strategy name to stop") +def stop(strategy): + """Stop a running trading bot.""" + click.echo(f"Stopping trading bot for strategy: {strategy}...") + + +@trade.command() +def status(): + """Show status of all running trading bots.""" + click.echo("Fetching running bots status...") + + +@trade.command("stop-all") +def stop_all(): + """Stop all running trading bots.""" + click.confirm("Are you sure you want to stop all running bots?", abort=True) + click.echo("Stopping all running trading bots...") |
