stock-ai-agent/.env.example
2026-02-19 21:20:20 +08:00

160 lines
6.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ============================================================================
# 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
# ----------------------------------------------------------------------------
# 模拟交易配置
# ----------------------------------------------------------------------------
# 是否启用模拟交易
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
# ----------------------------------------------------------------------------
# 美股智能体配置
# ----------------------------------------------------------------------------
# 监控的股票代码(逗号分隔)
# 配置策略科技龙头30% + AI/半导体成长30% + 生物医疗20% + 新能源10% + 金融10%
STOCK_SYMBOLS=AAPL,MSFT,GOOGL,META,AMZN,NVDA,AMD,AVGO,ARM,PLTR,SNOW,LLY,NVO,VRTX,TSLA,ENPH,V,MA,HD,COST
# 分析间隔(秒,美股交易时间内每小时分析一次=3600秒
STOCK_ANALYSIS_INTERVAL=3600
# 触发 LLM 分析的置信度阈值0-1
STOCK_LLM_THRESHOLD=0.60