用途:扫描 MEXC UST-M 永续合约已收盘的 15 分钟 K 线,按严格的 Smart-Money-Concept(SMC)五阶段状态机输出加密期货信号,并提供图表截图、Telegram 逐笔提醒与实时仪表盘。核心逻辑集中在 assets/app.py。
主要能力:五阶段策略(Zone、First liquidity + BoS、Sweep、FVG interaction、Verified entry)每阶段只搜索一次并记录 K 线索引,只能前进、硬失效或过期,不跳过不回退。自动杠杆按 LEV_TARGET_SL_LOSS_PCT 与止损距离计算,取整到 5,限制在 20–50 及交易所上限。逐笔 Telegram 生命周期:入场确认、TP1 命中(平 50% 并将 SL 移至保本)、SL/TP2/保本平仓,仅终态进入 Trade History。交易对按 24h 成交额排名取前 UNIVERSE_TOP_N,排除代币化股票/商品/指数。
使用方式:复制 .env.example 为 .env 并设置 TELEGRAM_BOT_TOKEN 与 TELEGRAM_CHAT_ID;本地运行 bash assets/run_one_shot.sh;Docker 构建 docker build -t fvg-delta assets/ 后 docker run -p 7860:7860 --env-file .env fvg-delta。端点包括 /、/health、/api/state、/api/chart.png?symbol=BTC_USDT。无 Telegram 凭据时 UI 仍可运行,提醒跳过并记录日志。
限制:决策使用 bars[-2](最后已收盘 K 线),不使用 bars[-1]。Cron/周时间均为 UTC。MEXC 返回 brotli,需保留 brotli 包并发送 Accept-Encoding: gzip, deflate。所有可调参数为环境变量,详见 assets/VARIABLES_AND_SECRETS_GUIDE.txt;修改 app.py 前应阅读 assets/AGENT.md。