king-v4-balance.mq5 整体策略分析

📅 2026/8/10 9:27:28
king-v4-balance.mq5 整体策略分析
一、策略架构概览这是一个双引擎网格马丁 EA专门为黄金XAUUSD设计使用 M1 K 线的 Buy Stop / Sell Stop pending order 作为入场方式。核心由两个并行的子系统组成┌─────────────────────────────────────────────────────┐│ ExecuteStrategy() │├──────────────────────┬──────────────────────────────┤│ 引擎1: 核心 Grid │ 引擎2: 流动性区(LZ) 叠加层│ 始终运行 │ UseLiquidityZonestrue 时启用│ 双向挂单 │ 关键阻力/支撑位挂非对称单│ 马丁倍率市场自适应 │ 突破/反弹差异化手数└──────────────────────┴──────────────────────────────┘二、核心 Grid 引擎2.1入场逻辑 首单距离买30points spread默认卖30pointsGOLDKING_FIRST_STEP_POINTS 后续间距市场自适应50~150 points 之间GOLDKING_DYNAMIC_STEP_MIN/MAX_POINTS 震荡市间距窄50强趋势间距宽150— 趋势内拉开距离防爆仓2.2马丁倍率市场自适应|score|≤20→ GridLotMultiplier(默认1.50)震荡高倍率快循环|score|≥70→ TrendMultMin(默认1.10)强趋势接近平倍线性累加不爆炸20|score|70→ 线性插值 中间状态渐变 趋势中逆势仓位只线性累计手数不指数放大。震荡中激进马丁加速获利了结。2.3单向金字塔 快速掉头 始终只在一个方向挂单ApplyTrendGridFilter空仓时默认多方向 当持有的包bag深亏Pivot 动量反向时立刻开启双向挂单allow_buy 和 allow_sell 同时 true通过对侧盈利 carry 掉旧包亏损 Pivot 检测用30秒自建 K 线的动量S30_Momentum比 M1 快2倍响应2.4双向仓位再平衡 当买/卖手数严重失衡一方另一方3倍时对失衡弱势方收紧网格间距以加速恢复平衡三、流动性区LZ叠加层在正常 grid 之上叠加了一个非对称 pending order 系统。3.1锚点识别 在 M1/M5/M15 三个时间框架上找 swing highs/lowsfractal 算法左右各2根 K 线 跳过最近3根 K 线避免当前价新高3.2触发与挂单Phase 状态机 Phase 条件 行为0→1 价格进入锚点 ±300 points 触发带 在锚点上下各挂 N 档 BUY/SELL STOP1→0 价格退回 approach 侧撤退带 撤单进入冷却1→2 任一 pending 成交 锁定retreat 不再撤单2→0 总浮亏余额×2% 撤剩余 pending使命完成3.3非对称手数 以持仓较大一侧为 breakout突破侧较小侧为 rejection反弹侧 突破侧首单对侧持仓×0.5每档 ×4.0累计 ≤4×bag 反弹侧首单对侧持仓×0.5每档 ×2.0累计 ≤2×bagLZ_LargeOrdersFirsttrue最近档位手数最大用户优化版3.4门控条件 趋势过滤|market_score|≥45才挂 LZ避震荡市无效突破 日内损失预算当日从峰值回撤 ≥5% 余额 → 该日不再挂新 LZ 冷却周期每轮结束后30分钟冷却3.5假突破跟踪 价格穿越触发带时对侧 pending 整体平移跟随LZ_TrailFakeBreakouttrue每50points 更新一次。四、市场状态评分系统4.1多时间框架打分 每个 TFM1/M5/M15权重30%/36%/34%计算6个因子 因子 说明 权重 F1 回归斜率(ATR 归一化)× R² 拟合质量34% F2 有符号 Kaufman 效率比20% F3 EMA8/21/55 堆叠顺序斜率18% F4 MACD 柱动量(ATR 归一化)12% F5 Donchian 突破强度10% F6 ADX DI/-DI 平衡6%4.2状态分级|score|≤20→ 震荡(Range)网格间距最窄,马丁倍率最高20|score|45→ 弱趋势(Weak)网格间距中等45≤|score|70→ 趋势确认(Trend)网格间距宽,保护趋势侧|score|≥70→ 强趋势(Strong)网格间距最宽,马丁倍率最低五、平仓/止盈体系5.1快速止盈每一档独立 FastTakeProfit$0.80/0.01手任何单仓盈利达到目标立即平仓释放 grid 槽位。5.2侧边均利目标 震荡市|score|≤20单侧盈利均利目标时平掉该侧所有仓位。 趋势市根据趋势方向保护顺势仓位优先配对平仓。5.3整体篮子回撤跟踪Basket Trailing Close 当净利超过 close_all_target trigger_money 后激活 跟踪利润峰值回撤25pointsGOLDKING_TRAIL_STEP_POINTS时平掉全部 激活期间自动删除所有 pending order5.4首单超时跟踪First Order Trailing 只有1仓时15 秒后GOLDKING_FIRST_ORDER_TRAIL_TIMEOUT_SECONDS若盈利超触发线启动回撤跟踪 快速锁定第一单利润5.5配对平仓Paired Reduction 找到盈利亏损仓位对通过 CLOSE_BY 对冲平仓净获利 趋势市保护顺势仓位顺势盈利只能与逆势亏损配对且配对后顺势仓位不低于保护比例六、风险管理机制 参数 说明 手数复利缩放EquityBaseline10000EquityScaleCap200权益增长→手数自动放大回撤→手数自动收缩 每侧最大仓位MaxPerSide10防止单侧无限加仓 最大总仓位Totals50全局硬限制 净敞口硬顶NetExposureCap0.08|多手-空手|≤0.08硬回撤护栏 点差限制MaxSpread25点差超限不开仓 仅对冲账户 EA 拒绝在净额账户运行 快速掉头Pivot 30s 动量反向深亏→立刻双向 carry不止损 日内风控LZ_DailyLossBudgetPct5% LZ 日内回撤≥5%余额→当日不再挂 LZ七、策略核心思想总结震荡市高马丁倍率(1.5x)、窄间距(50pts)、双侧配对平仓快速反复获利趋势市低马丁倍率(1.1x)、宽间距(150pts)、单侧金字塔顺势、LZ 在关键位拦截突破/反弹极端反转30s Pivot 检测到动量反向深亏时直接双向 carry不止损旧包用对侧利润对冲 手数动态权益复利缩放 马丁倍率市场自适应从回撤中自动收缩、增长中自动放大风险点策略深度依赖对冲账户的双向持仓能力一旦遇到持续单边强趋势且没有显著回调逆势包会持续线性累积虽然马丁倍率已压平到1.1x。Pivot 双向 carry 机制是缓解但非解决。