上个月那波黄金单边,我那个网格EA差点把账户干穿。当时网格间距设的80点,每层0.5手,结果从2050一路拉到2130,第11层加进去的时候浮亏已经到2万3美金了。说实话那晚我盯着MT4的浮动盈亏,手都在抖,最后手动砍了仓位才缓过来。今天把这套优化方案写出来,给还在硬扛单边的兄弟提个醒。
先说我踩的第一个坑:网格间距太密,加仓倍数太激进。我原来用的是1.5倍加仓,间距80点,想着震荡行情吃波幅美滋滋。但单边一来,每加一层就相当于把风险放大1.5倍,到第7层的时候仓位已经是初始的17倍了,保证金占用直接爆表。后来我改成 间距动态调整,用ATR(14)的1.2倍做基础间距,行情波动大的时候自动拉宽到150-200点,这样加仓频率降下来,单边行情里至少能多扛几层。
第二个坑是加仓逻辑太死板。原来就是价格每跌80点就加一单,完全不管趋势方向。后来我加了个 趋势过滤条件,用EMA50和EMA200的金叉死叉来判断大方向,如果价格在EMA200下方运行,只做空单网格,不做多单加仓。这个改动之后,单边下跌行情里我的空单网格反而能吃到反弹利润,多单网格直接停掉,不会越跌越买越套越深。
再一个关键点是 单边行情的熔断机制。我之前完全没想过要设总亏损上限,结果就是浮亏越来越大,最后只能被动砍仓。现在我的EA里加了两个硬性条件:
这个对冲单不是马丁那种无脑对冲,而是按当前浮亏的30%开反向单,比如空单网格亏了1万,就开0.3手多单对冲,等行情反弹到中间位置再平掉对冲单,把亏损缩小到可控范围。
还有仓位管理这块,我现在把单层手数从固定值改成了 动态手数计算,用公式:基础手数 = 账户净值 × 0.5% ÷ (网格间距 × 点值)。这样账户缩水的时候手数自动变小,不会出现账户亏了30%还在用原来那么大仓位硬扛的情况。我回测过,这个改动让最大回撤从45%降到了28%,虽然收益也少了点,但至少能活下来。
最后说下心态层面的坑。网格交易最怕的就是看着浮亏越来越大,手痒想手动干预。我前几次爆仓都是因为手动加了仓或者提前止损,结果行情反转回来的时候反而亏更多。现在我的EA里加了 禁止手动干预模式,除了熔断触发之外,其他操作全部自动化,我自己只做每日复盘,不碰实盘按钮。
这套方案我跑了两个月,欧美和黄金都测过,黄金单边行情里最大回撤控制在20%以内,欧美震荡行情里月化收益大概3-5%。当然也不是完美,遇到极端黑天鹅比如瑞郎那种闪崩,熔断机制也只能保命不能赚钱。想问下大家,你们网格EA遇到单边行情时,是选择硬扛还是主动止损?有没有更好的加仓逻辑优化思路?求指点,谢谢分享。
先说我踩的第一个坑:网格间距太密,加仓倍数太激进。我原来用的是1.5倍加仓,间距80点,想着震荡行情吃波幅美滋滋。但单边一来,每加一层就相当于把风险放大1.5倍,到第7层的时候仓位已经是初始的17倍了,保证金占用直接爆表。后来我改成 间距动态调整,用ATR(14)的1.2倍做基础间距,行情波动大的时候自动拉宽到150-200点,这样加仓频率降下来,单边行情里至少能多扛几层。
第二个坑是加仓逻辑太死板。原来就是价格每跌80点就加一单,完全不管趋势方向。后来我加了个 趋势过滤条件,用EMA50和EMA200的金叉死叉来判断大方向,如果价格在EMA200下方运行,只做空单网格,不做多单加仓。这个改动之后,单边下跌行情里我的空单网格反而能吃到反弹利润,多单网格直接停掉,不会越跌越买越套越深。
再一个关键点是 单边行情的熔断机制。我之前完全没想过要设总亏损上限,结果就是浮亏越来越大,最后只能被动砍仓。现在我的EA里加了两个硬性条件:
- 当总浮亏达到账户净值的15%,停止所有新开仓,只保留已有订单
- 当连续加仓超过8层,自动触发对冲单,用反向订单锁定部分亏损
这个对冲单不是马丁那种无脑对冲,而是按当前浮亏的30%开反向单,比如空单网格亏了1万,就开0.3手多单对冲,等行情反弹到中间位置再平掉对冲单,把亏损缩小到可控范围。
还有仓位管理这块,我现在把单层手数从固定值改成了 动态手数计算,用公式:基础手数 = 账户净值 × 0.5% ÷ (网格间距 × 点值)。这样账户缩水的时候手数自动变小,不会出现账户亏了30%还在用原来那么大仓位硬扛的情况。我回测过,这个改动让最大回撤从45%降到了28%,虽然收益也少了点,但至少能活下来。
最后说下心态层面的坑。网格交易最怕的就是看着浮亏越来越大,手痒想手动干预。我前几次爆仓都是因为手动加了仓或者提前止损,结果行情反转回来的时候反而亏更多。现在我的EA里加了 禁止手动干预模式,除了熔断触发之外,其他操作全部自动化,我自己只做每日复盘,不碰实盘按钮。
这套方案我跑了两个月,欧美和黄金都测过,黄金单边行情里最大回撤控制在20%以内,欧美震荡行情里月化收益大概3-5%。当然也不是完美,遇到极端黑天鹅比如瑞郎那种闪崩,熔断机制也只能保命不能赚钱。想问下大家,你们网格EA遇到单边行情时,是选择硬扛还是主动止损?有没有更好的加仓逻辑优化思路?求指点,谢谢分享。
