Universal Investor
该EA使用同周期的EMA和LWMA双均线交叉系统来生成趋势跟踪信号。当LWMA高于EMA且两者均上升时开多仓,当LWMA低于EMA且两者均下降时开空仓。仓位管理包含可选的亏损递减机制,在连续亏损后逐步缩小仓位。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -0.80% | -0.69% | 7.30% | 94 | 44.70% | -0.16 | -0.11 | 5 | −$1.22 | 可靠 |
| GBPUSD | -4.17% | -3.64% | 9.29% | 97 | 41.20% | -0.59 | -0.45 | 5 | −$4.59 | 可靠 |
| USDJPY | -1.82% | -1.58% | 6.75% | 94 | 39.40% | -0.28 | -0.27 | 8 | −$1.79 | 可靠 |
| XAUUSD | +13.06% | +10.67% | 71.07% | 86 | 44.20% | 0.72 | 0.18 | 9 | +$18.89 | 可靠 |
在 4 个有可信结果的品种中,1 个盈利。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
和同类(趋势跟踪)在同一品种上有可信结果的 EA 相比:EURUSD 好于 48%(共 95 个);GBPUSD 好于 18%(共 95 个);USDJPY 好于 34%(共 95 个);XAUUSD 好于 64%(共 96 个)
按月看
| 品种 | 盈利月份占比 | 最好的月份 | 最差的月份 |
|---|---|---|---|
| EURUSD | 54% | +2.17% 2026-01 | -2.99% 2026-03 |
| GBPUSD | 31% | +3.11% 2026-09 | -2.84% 2026-02 |
| USDJPY | 54% | +1.90% 2026-09 | -1.99% 2026-05 |
| XAUUSD | 62% | +61.05% 2026-03 | -31.74% 2026-02 |
根据回测净值曲线计算(约每两天一个点),只统计可信结果。
策略分析
策略概念基于LWMA与EMA的交叉判断趋势方向,LWMA对近期价格赋予更高权重,因此比EMA更快反应价格变化,两者交叉可作为趋势转折信号。入场条件:做多要求LWMA高于EMA(短期动能向上)且LWMA和EMA各自高于前一期值(趋势确认),做空则反之。出场条件:做多持仓在LWMA跌破EMA时平仓,做空持仓在LWMA升破EMA时平仓,属于反转式出场而非固定止盈止损。仓位管理提供两种模式:固定手数或基于自由保证金和风险比例的动态手数。资金管理中的DecreaseFactor功能会在连续亏损后按比例缩减仓位,亏损次数越多缩减越大,有助于控制回撤,但该机制缺乏止损保护,完全依赖指标信号出场。
优势
- 双均线确认机制(交叉+同向上行/下行)减少了假信号,比简单均线交叉更可靠
- DecreaseFactor亏损递减功能有助于在连续亏损期控制风险暴露
- 代码结构清晰,信号判断、仓位管理、交易执行各模块分离良好
- 新K线检查机制(LastTime)避免了同一根K线内重复开仓
劣势
- 没有设置止损和止盈,完全依赖指标反转信号出场,可能导致单笔亏损过大
- 仓位计算公式(自由保证金×风险/1000)缺乏理论依据,未考虑ATR或点值
- DecreaseFactor的递减逻辑在losses刚好大于1时可能导致过小的仓位
- 没有持仓检查时的多单空单互斥逻辑可能导致信号冲突时无法正确处理
改进建议
- 增加止损和止盈参数,至少设置一个基于ATR的止损来限制单笔最大亏损
- 改进仓位计算公式,使用基于ATR或点值的规范风险计算方法替代当前的简单除以1000的方式
- 增加对交易时间段的过滤,避免在低流动性时段产生错误信号
风险评估
总体风险: 中等
- 无止损设置,趋势反转信号延迟可能导致大幅亏损
- 仓位计算未考虑波动率,高波动品种可能仓位过大
- 平仓使用3倍滑点容限可能在极端行情下仍然无法成交
评估得分
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
MovingPeriod | 23 | 均线平滑周期,同时应用于EMA和LWMA |
MaximumRisk | 0.05 | 风险比例,当Lots为0时用于计算动态仓位 |
Lots | 0.1 | 固定交易手数,设为0则启用动态仓位计算 |
DecreaseFactor | 0 | 连续亏损后仓位缩减因子,0为禁用,值越小缩减幅度越大 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。