171 lines
6.8 KiB
Plaintext
171 lines
6.8 KiB
Plaintext
# ============================================================================
|
||
# 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
|