开发跨平台网格 EA(最后部分):多元化是提高盈利能力的一种途径·进阶篇
(2/3)·单品种网格利润薄、回撤凶,11 个品种同跑能否把最大回撤摁在 20% 内?
把网格从股市拽回外汇
实盘跑下来,网格 EA 在股票市场吃了大亏。三个账户里,两个直接亏穿或濒临亏空,第三个翻倍后利润全吐。根子不在策略逻辑,而在保证金占用——股票杠杆低,持仓链一长,第五次加仓时余额就不够,EA 既开不了新仓,旧仓也因链长未达上限而无法止损,英特尔下跌直接干穿第一个账户;第二个账户单品种限仓 4 笔,耐克走高时也因保证金不足断链亏损。 外汇账户表现稍好,但某品种走出强趋势时,15 个交易日内攒下的 100% 利润被一夜回吐。问题出在浮动间距:原 EA 按回滚加仓,走势几乎不回滚时链断利吐。另一外汇账户信号初期赚 400 美元,上月只剩 140 美元,尚保微利。 修订规则很直接:只在外汇做,杠杆够大才能用有限资金铺长链;链条最大持仓设为 2,价格触第 3 个价位全平,以 40 点间距计,总止损 120 点(首仓 80 点+次仓 40 点);间距改固定点数,不再看价格行为回滚。 首仓触发换成 RSI:5 分钟周期、周期固定 35,RSI>80 开空、<30 开多。测试显示周期超 35 成交数骤减,低于 35 止损激增无利可图。优化只留三个参数:网格大小、入场方向、止盈级别。外汇与贵金属波动剧烈,杠杆放大盈亏,实盘前务必在 MT5 策略测试器用上述参数回测验证。
「单品种跑分筛出前五」
新系统不能一上来就混着跑,先按品种逐个在 MT5 策略测试器里做测试与优化,否则组合层的数据没法信。 逐品种跑完之后,按回报率排出了五个胜出者:USDCAD(回报率 7.78,最大回撤 39 美元,104 笔,任意方向)、EURUSD(6.05,回撤 52,49 笔,空头)、EURGBP(5.17,回撤 51,51 笔,多头)、EURAUD(3.61,回撤 77,42 笔,多头)、AUDNZD(2.57,回撤 63,75 笔,任意方向)。 除 AUDNZD 外,其余四个余额曲线高度相似且回报都偏高,原文仍附了图,图里带 D1 价格走势和开仓点示意,能回头看那一年行情的特性。 外汇与贵金属杠杆高、回撤可能失控,单品种回测亮眼不代表实盘能复现,开 MT5 把上面五个品种分别挂相同参数跑一遍最实在。
◍ 用多品种组合压回撤抬收益
前一轮单品种测试里,EA 在 USDCAD 上回报率 7.78,按 $100 最大盈利、固定手数算,一年约赚 $778。但 $100 回撤等于 100% 本金,要压到 20% 回撤目标就得把手数缩 5 倍,回报率也同步掉到 1.5(7.78/5)。靠缩短测试间隔,单品种能摸到 150% 年盈利,可风险仍高——全部资金押一个品种,链条里来个止损就吞掉大块利润。 把测试扩展到 5 个品种同跑,最佳结果:回报率 17.11、最大回撤 $77、总交易 324 笔。对比单品种 7.78,多元化让盈利能力翻约 2.25 倍,且各品种最大回撤不一致,回撤小的可以加仓再榨利润。 外汇与贵金属属高风险品类,组合分散只降概率风险不消风险。即便按这组设定,年利 100% 已够用,多元化还能把交易量降 2.25 倍,实盘前建议先开 MT5 用固定手数跑同组合验证回撤分布。
把股票网格从几何递增改成线性累加
做股票类金融产品时,杠杆太小本来不是网格策略的甜区,但可以把原来 EA 里的手数递增逻辑换掉。Chain increase 参数里把几何递增改成新的算术累加后,同样 10 笔、初始 0.01 手的网格,总仓位从几何式的 5.44 手降到 0.55 手,旧版算术级数也有 1.45 手。仓位重量直接砍到十分之一级别,回撤压力自然不同。 股票月线几乎肉眼可见地单边向上,99% 的主交易品种都在涨,所以这一版网格无条件只做多。没有持仓就按初始手数开多,顺带还能吃经纪商派发的股票股息,做空反而会错过这块。 新加的部分平仓逻辑是:用最近大交易量持仓的浮盈去抵消网格里最早那笔亏损单。比如首笔 0.01 手亏 1 美元,第 5 笔 0.05 手随价格回摆快速赚超 1 美元,就两头一起平掉,净赚一点并把网格重心拉近现价。横盘里反复这么搞能逐步缩量,实测能把回报率拉高 1.5 到 2 倍,但股票品类遇 2008 式暴跌缺乏历史回测,实盘前请用 MT5 自测 2015.10.01–2019.10.01 这段带调整的行情验证。
「41个标的里只有通用电气扛不住」
把网格间距放在 35–250 点、部分平仓利润 2–9 美元、边界持仓冲抵利润 0.5–2 美元这个区间做遍历优化后,策略在 41 个股票产品上跑过回测。41 个里面只有 1 个无论怎么调参数都是亏的——通用电气,股价连年阴跌,熟悉美股的人一眼能猜到。 剩下 40 个过去四年全部正利润,而且大多数品种随便怎么组合 EA 设置都不会亏。表现最好的 9 个四年期回报在 5.15 到 11.2 倍之间,年化约 1.3 到 2.8 倍;MSFT 最猛,四年 11.2 倍、最大回撤才 67 美元、成交 429 笔。 但别被倍数晃晕:即便最好的品种,最大回撤 100% 时年化也就 150% 左右。把手数压到回撤 20%,年化利润直接掉到 30%。股票、外汇、贵金属都是高风险,杠杆和回撤控制错了,倍数只是账面烟花。 有个反直觉现象:成交越少的标的,总利润反而越高。VZ 四年才 306 笔、KO 只有 197 笔,回报却不差;EBAY 成交 677 笔、回报反而垫底。EA 开仓频率低,结果往往更好——这是我自己的观察,不是铁律。 截图用的是发文前最新版策略测试器,它拒绝在 2018 年 5 月之后测 MSFT 和 CSCO,早期测试里是能跑完的,不影响结论。EBAY、KO、MCD、VZ 价格都有深调,余额曲线却没破。真要回撤再深一层,资金就会挨打,所以利润最好定时提出来,且一个账户只跑一个产品,某公司破产也只伤这一块,别的利润能补。