# AlphaX Agent | Crypto Docker 环境变量示例 # 复制为 .env 后再按需填写:cp .env.example .env # Web 服务端口由 docker-compose 映射为宿主机 8191 -> 容器 8190。 PORT=8190 # 容器调度器默认 dry-run,避免首次启动就写库/推送。 # 验证完成后再改为 0。 ALPHAX_SCHEDULER_DRY_RUN=1 # 数据库环境。运行时只使用 PostgreSQL;SQLite 只作为一次性历史数据导入源。 ALPHAX_ENV=dev ALPHAX_DB_BACKEND=postgres # PostgreSQL dev/prod 连接。docker-compose 本地默认 postgres:5432/alphax_dev。 POSTGRES_DB=alphax_dev POSTGRES_USER=alphax POSTGRES_PASSWORD=alphax_dev_password DATABASE_URL=postgresql://alphax:alphax_dev_password@postgres:5432/alphax_dev # 全新空库启动时创建默认管理员。已有用户/迁移旧库时不会覆盖。 ALPHAX_BOOTSTRAP_ADMIN=1 ALPHAX_DEFAULT_ADMIN_EMAIL=admin@alphax.local ALPHAX_DEFAULT_ADMIN_PASSWORD=AlphaXAdmin123 # 飞书机器人 Webhook。不要把真实值提交到仓库。 # ALTCOIN_FEISHU_WEBHOOK=https://open.feishu.cn/open-apis/bot/v2/hook/REDACTED ALTCOIN_FEISHU_WEBHOOK= # LLM 解释层运行时配置。默认关闭;只异步生成缓存解释,不参与策略决策。 ALPHAX_LLM_ENABLED=0 ALPHAX_LLM_BASE_URL=https://api.openai.com/v1 ALPHAX_LLM_API_KEY= ALPHAX_LLM_API_KEY_ENV=ALPHAX_LLM_API_KEY ALPHAX_LLM_MODEL=gpt-4o-mini ALPHAX_LLM_TIMEOUT=20 ALPHAX_LLM_MAX_TOKENS=900 ALPHAX_LLM_RECOMMENDATIONS_ENABLED=1 ALPHAX_LLM_SENTIMENT_ENABLED=1 ALPHAX_LLM_REVIEW_ENABLED=1 # 链上追踪运行时配置。默认关闭;开启后采集结果只作为发现/风控辅助。 ALPHAX_ONCHAIN_ENABLED=0 ALPHAX_ONCHAIN_PROVIDER=nodereal ALPHAX_ONCHAIN_CHAINS=ethereum,bsc ALPHAX_ONCHAIN_TIMEOUT=15 ALPHAX_NODEREAL_ENABLED=1 ALPHAX_NODEREAL_CHAINS=ethereum,bsc ALPHAX_NODEREAL_API_KEY= # 可选:生产若 onchain_token_map 为空,可用 JSON 数组自举 NodeReal 合约映射。 # 示例:[{"symbol":"STORJ/USDT","chain":"ethereum","contract_address":"0x...","confidence":95}] ALPHAX_ONCHAIN_TOKEN_MAPPINGS= ALPHAX_NODEREAL_LOG_BLOCK_LOOKBACK=120 ALPHAX_NODEREAL_MAX_LOGS_PER_TOKEN=25 ALPHAX_NODEREAL_RAW_TRANSFER_ENABLED=1 ALPHAX_NODEREAL_RAW_BLOCK_LOOKBACK=1 ALPHAX_NODEREAL_RAW_MAX_LOGS_PER_CHAIN=30 ALPHAX_NODEREAL_AUTO_MAPPING_ENABLED=1 ALPHAX_NODEREAL_AUTO_MAPPING_CONFIDENCE=82 ALPHAX_ONCHAIN_CANDIDATE_ENABLED=1 ALPHAX_ONCHAIN_CANDIDATE_MIN_SCORE=70 ALPHAX_ONCHAIN_CANDIDATE_MIN_CONFIDENCE=70 ALPHAX_ONCHAIN_CANDIDATE_COOLDOWN_HOURS=6 ALPHAX_ONCHAIN_WHALE_TX_USD=250000 # 策略交易挂单门控。wait_pullback 只是候选,必须通过这些条件才会创建挂单。 ALPHAX_PAPER_ORDER_GATE_ENABLED=1 ALPHAX_PAPER_MAX_CUMULATIVE_LEVERAGE=5 ALPHAX_PAPER_ORDER_MIN_REC_SCORE=20 ALPHAX_PAPER_ORDER_MIN_RR=1.2 ALPHAX_PAPER_ORDER_REQUIRE_RISK_REWARD_OK=1 ALPHAX_PAPER_ORDER_MAX_DISTANCE_TO_ENTRY_PCT=8 ALPHAX_PAPER_ORDER_REQUIRE_CURRENT_TRIGGER=0 ALPHAX_PAPER_ORDER_CANCEL_FAR_FROM_ENTRY_PCT=12 ALPHAX_PAPER_ORDER_EXPIRE_HOURS=24 # 策略交易移动止盈。volatility 会按持仓后实际高低价波动动态调整启动阈值和保护距离。 ALPHAX_PAPER_TRAILING_STOP_ENABLED=1 ALPHAX_PAPER_TRAILING_MODE=volatility ALPHAX_PAPER_TRAILING_ACTIVATE_PNL_PCT=3 ALPHAX_PAPER_TRAILING_MIN_LOCK_PROFIT_PCT=0.5 ALPHAX_PAPER_TRAILING_DISTANCE_PCT=1.5 ALPHAX_PAPER_TRAILING_VOL_MIN_ACTIVATE_PCT=2.5 ALPHAX_PAPER_TRAILING_VOL_MAX_ACTIVATE_PCT=8 ALPHAX_PAPER_TRAILING_VOL_ACTIVATE_MULT=0.6 ALPHAX_PAPER_TRAILING_VOL_MIN_DISTANCE_PCT=1.2 ALPHAX_PAPER_TRAILING_VOL_MAX_DISTANCE_PCT=8 ALPHAX_PAPER_TRAILING_VOL_DISTANCE_MULT=0.7 ALPHAX_PAPER_TRAILING_MOVE_PUSH_MIN_INTERVAL_SECONDS=300 ALPHAX_PAPER_TRAILING_MOVE_PUSH_MIN_STEP_PCT=2 ALPHAX_SYSTEM_ERROR_FEISHU_ENABLED=0 ALPHAX_SYSTEM_ERROR_FEISHU_WEBHOOK= # 邮箱验证码 SMTP 配置。没有配置时,注册验证码只会生成,不会发邮件。 ASTOCK_SMTP_HOST= ASTOCK_SMTP_PORT=465 ASTOCK_SMTP_USERNAME= ASTOCK_SMTP_PASSWORD= ASTOCK_SMTP_SENDER= # 可选:时区 TZ=Asia/Shanghai