# ============================================================================ # Stock Agent 环境变量配置文件 # ============================================================================ # 复制此文件为 .env 并填入你的实际配置值 # ============================================================================ # ---------------------------------------------------------------------------- # API 密钥配置 # ---------------------------------------------------------------------------- # Tushare API(用于获取A股数据) TUSHARE_TOKEN=your_tushare_token_here # 智谱AI GLM-4 API ZHIPUAI_API_KEY=your_zhipuai_key_here # DeepSeek API(推荐用于 SmartAgent 和 CryptoAgent) DEEPSEEK_API_KEY=your_deepseek_key_here # Brave Search API(用于搜索实时新闻和市场信息) BRAVE_API_KEY=your_brave_api_key_here # Binance API(公开数据不需要,私有交易需要) BINANCE_API_KEY= BINANCE_API_SECRET= # ---------------------------------------------------------------------------- # 数据库配置 # ---------------------------------------------------------------------------- DATABASE_URL=sqlite:///./stock_agent.db # ---------------------------------------------------------------------------- # API 服务配置 # ---------------------------------------------------------------------------- API_HOST=0.0.0.0 API_PORT=8000 DEBUG=True # ---------------------------------------------------------------------------- # 安全配置 # ---------------------------------------------------------------------------- # JWT 密钥(生产环境必须修改) SECRET_KEY=your_secret_key_here_change_in_production # JWT 算法 JWT_ALGORITHM=HS256 # JWT 过期天数 JWT_EXPIRE_DAYS=7 # API 访问频率限制 RATE_LIMIT=100/minute # ---------------------------------------------------------------------------- # 跨域配置 (CORS) # ---------------------------------------------------------------------------- CORS_ORIGINS=http://localhost:8000,http://127.0.0.1:8000 # ---------------------------------------------------------------------------- # 腾讯云短信配置 # ---------------------------------------------------------------------------- TENCENT_SMS_APP_ID=1400961527 TENCENT_SMS_SECRET_ID=your_tencent_secret_id_here TENCENT_SMS_SECRET_KEY=your_tencent_secret_key_here TENCENT_SMS_SIGN_ID=629073 TENCENT_SMS_TEMPLATE_ID=2353142 # 验证码配置 CODE_EXPIRE_MINUTES=5 CODE_RESEND_SECONDS=60 CODE_MAX_PER_HOUR=10 # 白名单手机号(无需验证码即可登录,逗号分隔) WHITELIST_PHONES=18583366860,18583926860 # ---------------------------------------------------------------------------- # 通知配置 # ---------------------------------------------------------------------------- # 飞书机器人 FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/8a1dcf69-6753-41e2-a393-edc4f7822db0 FEISHU_ENABLED=true # Telegram 机器人 TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here TELEGRAM_CHANNEL_ID=your_telegram_channel_id_here TELEGRAM_ENABLED=true # ---------------------------------------------------------------------------- # 加密货币交易智能体配置 # ---------------------------------------------------------------------------- # 监控的交易对(逗号分隔) CRYPTO_SYMBOLS=BTCUSDT,ETHUSDT # 分析间隔(秒) CRYPTO_ANALYSIS_INTERVAL=60 # 触发 LLM 分析的置信度阈值(0-1) CRYPTO_LLM_THRESHOLD=0.70 # 波动率过滤配置(节省 LLM 调用) # ---------------------------------------------------------------------------- # 是否启用波动率过滤(true/false) CRYPTO_VOLATILITY_FILTER_ENABLED=true # 1小时最小波动率(百分比),低于此值需要检查5分钟突发波动 CRYPTO_MIN_VOLATILITY_PERCENT=0.5 # 最小价格变动范围(百分比),低于此值需要检查5分钟突发波动 CRYPTO_MIN_PRICE_RANGE_PERCENT=0.3 # 5分钟突发波动阈值(百分比),超过此值即使1小时波动率低也会触发分析 CRYPTO_5M_SURGE_THRESHOLD=1.0 # ---------------------------------------------------------------------------- # 模拟交易配置 # ---------------------------------------------------------------------------- # 是否启用模拟交易 PAPER_TRADING_ENABLED=true # 初始本金 (USDT) PAPER_TRADING_INITIAL_BALANCE=10000 # 杠杆倍数(全仓模式下的最大杠杆) PAPER_TRADING_LEVERAGE=20 # 每单保证金 (USDT) PAPER_TRADING_MARGIN_PER_ORDER=1000 # 最大持仓+挂单总数 PAPER_TRADING_MAX_ORDERS=10 # 是否自动平掉反向持仓(智能策略) PAPER_TRADING_AUTO_CLOSE_OPPOSITE=false # 保本止损触发阈值(盈利百分比),0表示禁用 PAPER_TRADING_BREAKEVEN_THRESHOLD=1 # ---------------------------------------------------------------------------- # 移动止损配置 # ---------------------------------------------------------------------------- # 是否启用移动止损 PAPER_TRADING_TRAILING_STOP_ENABLED=true # 移动止损触发倍数(相对于保本阈值) PAPER_TRADING_TRAILING_STOP_THRESHOLD_MULTIPLIER=2 # 移动止损跟随比例(0-1之间,1表示完全跟随) PAPER_TRADING_TRAILING_STOP_RATIO=0.5 # ---------------------------------------------------------------------------- # 动态止盈配置(趋势过滤) # ---------------------------------------------------------------------------- # 是否启用动态止盈 PAPER_TRADING_DYNAMIC_TP_ENABLED=true # 强趋势时移动止损跟随比例(70%) PAPER_TRADING_STRONG_TREND_RATIO=0.7 # 弱趋势时移动止损跟随比例(30%) PAPER_TRADING_WEAK_TREND_RATIO=0.3 # 震荡市固定止盈百分比(3%) PAPER_TRADING_SIDEWAYS_TP_PERCENT=3 # ---------------------------------------------------------------------------- # 仓位配置(废弃,保留兼容性) # ---------------------------------------------------------------------------- PAPER_TRADING_POSITION_A=1000 PAPER_TRADING_POSITION_B=500 PAPER_TRADING_POSITION_C=200 # ---------------------------------------------------------------------------- # Agent 模型配置 # ---------------------------------------------------------------------------- # 可选值: zhipu, deepseek SMART_AGENT_MODEL=deepseek CRYPTO_AGENT_MODEL=deepseek STOCK_AGENT_MODEL=deepseek # ---------------------------------------------------------------------------- # 美股智能体配置 # ---------------------------------------------------------------------------- # 监控的股票代码(逗号分隔) # 配置策略:科技龙头25% + AI/半导体25% + 生物医疗15% + 云计算/网络安全15% + 新能源10% + 金融5% + 其他5% STOCK_SYMBOLS=AAPL,MSFT,GOOGL,META,AMZN,NVDA,AMD,AVGO,ARM,PLTR,SNOW,LLY,NVO,VRTX,TSLA,ENPH,V,MA,HD,COST,RKLB,HOOD,DXYZ,GLW,UNTY,CRM,ADBE,INTC,FSLR,CRWD,SHOP,NET,COIN,MSTR # 分析间隔(秒,美股交易时间内每小时分析一次=3600秒) STOCK_ANALYSIS_INTERVAL=3600 # 触发 LLM 分析的置信度阈值(0-1) STOCK_LLM_THRESHOLD=0.60