alphax/.env.example
2026-05-22 23:17:37 +08:00

133 lines
5.3 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.

# AlphaX Agent Crypto Docker 环境变量示例
# 复制为 .env 后再按需填写cp .env.example .env
# Web 服务端口由 docker-compose 映射为宿主机 8191 -> 容器 8190。
PORT=8190
# 容器调度器默认 dry-run避免首次启动就写库/推送。
# 验证完成后再改为 0。
ALPHAX_SCHEDULER_DRY_RUN=1
# 数据库环境。运行时只使用 PostgreSQLSQLite 只作为一次性历史数据导入源。
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
# 实盘准备模块。默认关闭且 dry-run只生成订单意图不真实下单。
# 多 API 账号请在页面中配置不同 account_code 和不同 env key 名。
ALPHAX_LIVE_TRADING_ENABLED=0
ALPHAX_LIVE_TRADING_EXECUTION_MODE=exchange_api
ALPHAX_LIVE_TRADING_REQUIRE_HUMAN_APPROVAL=1
ALPHAX_LIVE_TRADING_EXCHANGE=binance
ALPHAX_LIVE_TRADING_MARKET_TYPE=um_futures
ALPHAX_LIVE_TRADING_TESTNET=1
ALPHAX_LIVE_TRADING_SANDBOX_MODE=demo
ALPHAX_LIVE_TRADING_ACCOUNT_CODE=binance_um_futures_main
ALPHAX_BINANCE_API_KEY_ENV=ALPHAX_BINANCE_API_KEY
ALPHAX_BINANCE_API_SECRET_ENV=ALPHAX_BINANCE_API_SECRET
ALPHAX_BINANCE_API_KEY=
ALPHAX_BINANCE_API_SECRET=
# 建议先使用 Binance Futures Testnet key 跑接口 smoke test。
# 多账号可新增类似 ALPHAX_BINANCE_SUB1_API_KEY / ALPHAX_BINANCE_SUB1_API_SECRET并在页面配置 env key 名。
ALPHAX_BINANCE_TESTNET_API_KEY=
ALPHAX_BINANCE_TESTNET_API_SECRET=
ALPHAX_LIVE_TRADING_DEFAULT_LEVERAGE=1
ALPHAX_LIVE_TRADING_MAX_ORDER_MARGIN_USDT=10
ALPHAX_LIVE_TRADING_MAX_ORDER_NOTIONAL_USDT=50
ALPHAX_LIVE_TRADING_MAX_SYMBOL_LEVERAGE=1
ALPHAX_LIVE_TRADING_MAX_CUMULATIVE_LEVERAGE=1
ALPHAX_LIVE_TRADING_MAX_DAILY_ORDER_COUNT=5
ALPHAX_LIVE_TRADING_ALLOWED_SYMBOLS=
ALPHAX_SYSTEM_ERROR_FEISHU_ENABLED=0
ALPHAX_SYSTEM_ERROR_FEISHU_WEBHOOK=
ALPHAX_BINANCE_DEMO_API_KEY=r7dHchnHGVeyDU6rNUnZgZHZpqRpzWjqTzDAB46sUVDua5mp5amW7KSrltDipSuk
ALPHAX_BINANCE_DEMO_API_SECRET=jLKzapcO0iPtyxdPgKMK0FKMXLHpkg1EuhNYNHGUqCISwuJmuX7kQ6nardqK4K2Y
# 邮箱验证码 SMTP 配置。没有配置时,注册验证码只会生成,不会发邮件。
ASTOCK_SMTP_HOST=
ASTOCK_SMTP_PORT=465
ASTOCK_SMTP_USERNAME=
ASTOCK_SMTP_PASSWORD=
ASTOCK_SMTP_SENDER=
# 可选:时区
TZ=Asia/Shanghai