@echo off REM Windows 启动脚本 REM 用于快速启动交易服务 setlocal enabledelayedexpansion echo ================================================== echo 交易服务启动脚本 echo ================================================== REM 检查Python版本 python --version >nul 2>&1 if errorlevel 1 ( echo ❌ 错误: 未找到Python echo 请先安装Python 3.7以上版本 pause exit /b 1 ) for /f "tokens=2" %%i in ('python --version 2^>^&1') do set PYTHON_VERSION=%%i echo ✓ Python版本: %PYTHON_VERSION% REM 获取脚本目录 cd /d "%~dp0" echo ✓ 工作目录: %cd% REM 检查虚拟环境 if exist "venv" ( echo ✓ 虚拟环境已存在 call venv\Scripts\activate.bat ) else ( echo → 创建虚拟环境... python -m venv venv call venv\Scripts\activate.bat echo ✓ 虚拟环境已创建 ) REM 检查依赖 echo → 检查依赖... if exist "requirements.txt" ( pip install -r requirements.txt -q echo ✓ 依赖已安装 ) else ( echo ⚠️ 未找到 requirements.txt echo → 安装基础依赖... pip install fastapi uvicorn uvloop pydantic requests -q echo ✓ 基础依赖已安装 ) REM 显示启动信息 echo. echo ================================================== echo 启动参数: echo 主机: 0.0.0.0 echo 端口: 8000 echo Worker数: 1 echo 事件循环: uvloop echo ================================================== echo. echo ✓ 服务已启动! echo. echo 访问地址: echo 服务: http://localhost:8000 echo API文档: http://localhost:8000/docs echo 交互式测试: python test_trading_service.py echo 交易工具: python trade_client.py echo. echo 按 Ctrl+C 停止服务 echo ================================================== echo. REM 启动服务 python main.py pause