tradingSystem/.env.example

36 lines
1.8 KiB
Plaintext
Raw Normal View History

2026-07-27 16:02:43 +08:00
# tradingSystem (PMS) 环境变量模板
# 服务器部署: cp .env.example .env 后填入真实值。.env 已在 .gitignore, 绝不入库。
# 键名与 bionic_trader 对齐, 同一台服务器两系统可参照同一套连接信息。
# 业务参数 (PMS_TOTAL_SCALE 等) 不必写在这里 —— settings.py 有初值,
# 上线后经管理页面调整并持久化到 pms_runtime_param 表。
# ---- 153 代理 (pms_* 全部表 + trading_* + strategy_daily_results, 严格单表访问) ----
PROXY_DB_URL=mysql+pymysql://用户:密码@192.168.16.153:3307/my_quant_db
# ---- 因子分表库 (gp_stock_factor_pro_*, 自算参考位用) ----
SOURCE_DB_EXT_DSN=mysql+pymysql://用户:密码@192.168.16.150:3306/factordb_mysql
# ---- 大盘指数库 (zs_day_data, 页面区制提示用) ----
DB_MYSQL_URL=mysql+pymysql://用户:密码@192.168.18.199:3306/db_gp_cj
# ---- 信号/行情 Redis (208: 决策系统信号流 db2/db3 订阅 + 实时行情 db13) ----
SIGNAL_REDIS_HOST=192.168.18.208
SIGNAL_REDIS_PORT=6379
SIGNAL_REDIS_PASSWORD=密码
# ---- PMS 自己的 Celery 总线 (150 Redis, db8; 决策系统用 db7, 逻辑隔离) ----
PMS_REDIS_URL=redis://:密码@192.168.16.150:6379/8
# ---- 管理页面 ----
PMS_WEB_PORT=38100
2026-07-28 15:48:57 +08:00
# ---- QMT WebSocket 直连通道的密钥 (协议 QMT_WS_PROTOCOL.md §10.1.1) ----
# 这两项是**密钥**, 只在这里维护: 不入库、不进 ParamStore、不上管理页面、不进代码。
2026-07-28 16:06:16 +08:00
# 生成一对新密钥 (公钥带外交给 QMT 侧, 私钥不出机器):
# docker compose run --rm pms-web python scripts/gen_keys.py
# 填完两项后自检 (含协议 §2.1.1 测试向量):
# docker compose run --rm pms-web python scripts/gen_keys.py --check
2026-07-28 15:48:57 +08:00
PMS_QMT_SIGN_SEED_HEX=
# QMT 侧的 Ed25519 公钥 (base64), 用来验上行签名。上下行是两对不同的密钥, 互不复用。
PMS_QMT_PEER_PUBKEY_B64=