APP_ENV=production # 服务监听地址(云服务器通常用 0.0.0.0) APP_HOST=0.0.0.0 # 服务端口 APP_PORT=5001 # 是否开启调试模式(生产建议 false) APP_DEBUG=false # 登录账号 APP_USERNAME=dekun # 登录密码(请改成你自己的强密码) APP_PASSWORD=ChangeMe123! # 是否关闭登录校验(局域网可设 true;公网务必 false) APP_AUTH_DISABLED=true # Flask 会话密钥(必须替换为长随机字符串) FLASK_SECRET_KEY=CHANGE_TO_LONG_RANDOM_SECRET # 企业微信机器人 Webhook(用于行情/风控推送) WECHAT_WEBHOOK=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=REPLACE_WITH_REAL_KEY # 数据库文件路径(相对路径会自动按项目目录解析) DB_PATH=crypto.db # 交易截图上传目录 UPLOAD_DIR=static/images # 已废弃:资金账户仅显示交易所 funding 余额,不再读取此变量 # TOTAL_CAPITAL=100 # 每天起始基数(U) DAILY_START_CAPITAL=30 # 日内回撤后基数(U) DAILY_LOSS_CAPITAL=20 # 日内盈利后基数(U) DAILY_PROFIT_CAPITAL=50 # BTC 默认杠杆倍数 BTC_LEVERAGE=10 # 山寨币默认杠杆倍数 ALT_LEVERAGE=5 # 交易日重置小时(北京时间) TRADING_DAY_RESET_HOUR=8 # 整点前禁止新开仓:true=启用(默认),false=关闭(仍可保留 8 点作为交易日划分) TRADING_DAY_RESET_OPEN_GUARD_ENABLED=true # 是否开启 Binance 实盘下单(false=只做本地流程,true=真实下单) LIVE_TRADING_ENABLED=true # Binance API Key(需开通合约、万向划转等权限) BINANCE_API_KEY=REPLACE_WITH_BINANCE_API_KEY # Binance API Secret BINANCE_API_SECRET=REPLACE_WITH_BINANCE_API_SECRET # 保证金模式:cross=全仓,isolated=逐仓 BINANCE_MARGIN_MODE=cross # 持仓模式:hedge=双向(需账户开启双向持仓,下单带 positionSide);oneway=单向 BINANCE_POSITION_MODE=hedge # 条件单触发参考价:CONTRACT_PRICE=最新成交价 MARK_PRICE=标记价(更易触发时用标记价) BINANCE_TRIGGER_WORKING_TYPE=CONTRACT_PRICE # 页面与浏览器标签展示的交易所名称(多环境区分时可改成例如 Binance·测试网) # EXCHANGE_DISPLAY_NAME=Binance # 企业微信推送里展示的账户备注 # BINANCE_ACCOUNT_LABEL=binance实盘账户 # 关键位监控:5m收线突破过滤参数 KLINE_TIMEFRAME=5m KEY_BREAKOUT_LIMIT_PCT=1.5 # 关键位自动单:计划 RR 阈值(严格大于该值才开仓,按确认K收盘 E 计算) KEY_AUTO_MIN_PLANNED_RR=1.5 # 止损:突破 K 极值向外缓冲的百分比(默认 0.5 即 0.5%) KEY_STOP_OUTSIDE_BREAKOUT_PCT=0.5 KEY_ALERT_MAX_TIMES=3 KEY_ALERT_INTERVAL_MINUTES=5 # 资金与仓位刷新周期(秒) BALANCE_REFRESH_SECONDS=60 # 后台监控轮询周期(秒) MONITOR_POLL_SECONDS=3 # 使用可用资金时的缓冲比例(如0.98代表用98%) FULL_MARGIN_BUFFER_RATIO=0.98 # 自动划转:将目标账户补足到 AUTO_TRANSFER_AMOUNT(ccxt:funding↔swap 等) AUTO_TRANSFER_ENABLED=false AUTO_TRANSFER_AMOUNT=30 AUTO_TRANSFER_FROM=funding AUTO_TRANSFER_TO=swap TRANSFER_CCY=USDT # 强制清仓整点(北京时间,默认 0=凌晨00点) FORCE_CLOSE_BJ_HOUR=0 # 是否启用强制清仓(默认关闭,true 才会在整点执行) FORCE_CLOSE_ENABLED=false # 推送与AI超时(秒) WECHAT_TIMEOUT_SECONDS=10 AI_TIMEOUT_SECONDS=120 # AI 复盘服务地址(本机 Ollama 默认地址) OLLAMA_API=http://127.0.0.1:11434/api/generate # AI 模型名称 AI_MODEL=huihui_ai/deepseek-r1-abliterated:latest # Binance 代理(可选):本机网络不稳定时通过 SSH 动态转发 SOCKS5 出口 # 1) 先在本机建立隧道(示例): # ssh -N -D 127.0.0.1:1080 user@vps -o ServerAliveInterval=30 -o ExitOnForwardFailure=yes # 2) 再启用下面这一行(推荐 socks5h,让远端解析域名): # BINANCE_SOCKS_PROXY=socks5h://127.0.0.1:1080 # # 如你更偏向 HTTP 代理(VPS 上跑 tinyproxy 之类),可用: # BINANCE_HTTP_PROXY=http://127.0.0.1:3128 # BINANCE_HTTPS_PROXY=http://127.0.0.1:3128 # 开仓多周期K线图(可选) # ORDER_CHART_ENABLED=true # ORDER_CHART_TFS=4h,1h,15m,5m # ORDER_CHART_LIMIT=100 # ORDER_CHART_DIR=static/images/order_charts # DAILY_OPEN_ALERT_THRESHOLD=5 # 以损定仓(按交易账户资金的百分比) # RISK_PERCENT=2 # 移动保本触发(达到多少R触发)与偏移(百分比) # BREAKEVEN_RR_TRIGGER=1.0 # 移动保本阶梯(每多少R继续上移一次,默认1R) # BREAKEVEN_STEP_R=1.0 # BREAKEVEN_OFFSET_PCT=0.02 # 开单风格默认值:trend / swing # DEFAULT_TRADE_STYLE=trend APP_TIMEZONE=Asia/Shanghai AUTO_TRANSFER_BJ_HOUR=8 # TRADING_DAY_RESET_HOUR 现在表示「北京时间」整点,默认 8 点起算新交易日;开仓整点限制见 TRADING_DAY_RESET_OPEN_GUARD_ENABLED