把配套 .set 里的默认参数直接套到 60,000 本金上,模型给出的结果不是"收益偏低",而是结构性爆仓。
| 指标 | 原版默认值 | 60,000 本金下 | 判定 |
|---|---|---|---|
| 满仓总手数 | 3.13 手 | 名义 $135 万 | — |
| 满仓浮亏 | $80,250 | 本金的 133.8% | 爆仓 |
| 一年爆仓率(蒙特卡洛) | — | 26.4% | 不可接受 |
| 最大回撤 P90 | — | 126.1% | 穿仓 |
| 收益中位数 | — | +34.1% | — |
| 期望收益(爆仓计 -100%) | — | −0.8% | 负期望 |
这是本次建模最重要的发现,也决定了优化方向。
网格满仓后需要反弹多少才能回本?推导后得到一个与起手手数完全无关的式子:
保本反弹 = 间距 × f(倍数, 档数) 其中 f = Σ(倍数^i × i) / Σ(倍数^i) 覆盖区间 = 间距 × (档数 − 1) 解套难度 = f / (档数 − 1) ← 只取决于倍数和档数
这意味着:调小起手手数只能让亏损的绝对金额变小,不能让解套变容易。 解套的难易程度由加仓倍数单独控制。这张表是本次优化的依据:
| 加仓倍数 | N=6 | N=8 | N=10 | N=12 | N=15 | 说明 |
|---|---|---|---|---|---|---|
1.00 | 50.0% | 50.0% | 50.0% | 50.0% | 50.0% | 等手数网格(非马丁)理论下限 |
1.15 | 58.1% | 60.3% | 62.4% | 64.5% | 67.4% | 保守方案 |
1.20 | 60.4% | 63.2% | 65.8% | 68.3% | 71.7% | 推荐主方案 |
1.25 | 62.6% | 65.9% | 68.9% | 71.7% | 75.3% | 进取方案 |
1.30 | 64.7% | 68.3% | 71.7% | 74.6% | 78.3% | — |
1.50 原版 | 71.5% | 76.1% | 79.7% | 82.7% | 86.0% | 需反弹覆盖区间的 86% 才回本 |
在「满仓浮亏 ≤ 25% 本金 / 覆盖 ≥ 9% 金价 / 解套难度 ≤ 72%」的约束下解析筛选,再用蒙特卡洛验证,得到以下三套。指标来自 150–200 次一年期逐小时模拟(年化波动 28%,含隔夜利息 −$20/手/天)。
| 参数 | 原版 | 保守 | 稳健 推荐 | 进取 |
|---|---|---|---|---|
起手手数 InitialLot | 0.01 | 0.01 | 0.01 | 0.01 |
加仓倍数 AddMultiplier | 1.50 | 1.15 | 1.20 | 1.25 |
最大单数 MaxOrders | 15 | 15 | 12 | 12 |
加仓间距 AddDistancePips | 2500 | 4500 | 4500 | 4500 |
单手上限 MaxLot | 0.40 | 0.10 | 0.10 | 0.12 |
整体止损 AmountSl | 0(关闭) | 15,000 | 15,000 | 15,000 |
整体止盈 OverallProfitCloseAmount | 800 | 600 | 600 | 600 |
幻数 MagicNum | 0 | 20260903 | 20260902 | 20260904 |
| 网格形态 | ||||
| 满仓总手数 | 3.13 | 0.48 | 0.38 | 0.54 |
| 满仓浮亏 | $80,250 | $20,295 | $12,915 | $19,170 |
| 占本金 | 133.8% | 33.8% | 21.5% | 31.9% |
| 覆盖价格区间 | $350 | $630 | $495 | $495 |
| 覆盖占金价 | 8.10% | 14.58% | 11.46% | 11.46% |
| 保本所需反弹 | $256 | $423 | $340 | $355 |
| 保证金占用 | $676(1.13%) | $104(0.17%) | $82(0.14%) | $117(0.19%) |
| 蒙特卡洛一年期结果 | ||||
| 爆仓率 | 26.4% | 0.0% | 0.0% | 0.7% |
| 收益中位数 | +34.1% | +9.2% | +9.9% | +11.7% |
| 期望(爆仓计 −100%) | −0.8% | +9.2% | +9.9% | +11.0% |
| 回撤中位数 | — | 19.9% | 21.2% | 20.1% |
| 回撤 P90(10% 情形更差) | 126.1% | 41.1% | 46.7% | 46.8% |
| 年成交轮次 | 25 | 14 | 14 | 16 |
原版 1.50×15 0.01 0.02 0.02 0.03 0.05 0.08 0.11 0.17 0.26 0.38 0.40 0.40 0.40 0.40 0.40 保守 1.15×15 0.01 0.01 0.01 0.02 0.02 0.02 0.02 0.03 0.03 0.04 0.04 0.05 0.05 0.06 0.07 稳健 1.20×12 0.01 0.01 0.01 0.02 0.02 0.02 0.03 0.04 0.04 0.05 0.06 0.07 进取 1.25×12 0.01 0.01 0.02 0.02 0.02 0.03 0.04 0.05 0.06 0.07 0.09 0.12
AmountSl:0 → 15,000 收益最高的一项AddMultiplier:1.5 → 1.20AddDistancePips:2500 → 4500MagicNum:0 → 20260902 不改有风险MaxSpread:0 → 60RetraceProtectionStartAmount 100 → 500;RetraceProtectionDrawdownAmount 10 → 150。浮盈达 $500 后若回吐 $150 即平仓锁利EnableAIPanel → false,API Key 留空。原配置里的两枚 DeepSeek Key 属明文泄露,建议吊销IsAtrSl —— 这些逻辑在加密代码段内,行为无法静态确认,不宜盲改OverallProfitCloseAmount / AmountSl / RetraceProtection*
这几个金额参数的单位到底是美元还是美分(账户计价单位)。
配套文档要求每账户分配"4000 美分 = $40",而原配置 AutoLotMargin=20000 又暗示它原本是给 $20,000 级账户设计的 —— 两种解读都能自圆其说,但结果差 100 倍。
标定方法(10 分钟,策略测试器内完成):
.set,把 OverallProfitCloseAmount 临时改成 10OverallProfitCloseAmount 改回 600(或对应换算值).set,用 XAUUSD M15 或 H1 数据跑 2020-01 至 2026-09,
重点看最大回撤与是否出现保证金不足。必须覆盖 2020 年 3 月、2022 年加息周期等极端行情。IsRsiFilter=true 与 IsAtrSl=true,
会过滤掉部分入场并可能提前止损。这可能是正面(改善入场时机)也可能是负面(过早止损打断网格),
方向无法判定。因此本报告的所有收益/回撤数字应视为网格机制层面的基准,不是实盘预测。AtrSlMultiplierHigh/Low 与 Threshold 的切换逻辑在加密段内,
它与 AmountSl 是叠加关系,实际触发可能早于 $15,000。