SARTrailingSystem
该EA实现了基于抛物线SAR风格的追踪止损系统,通过加速因子机制动态调整持仓的止损位。它在定时器触发时随机开仓(买卖各50%概率),然后使用SAR逻辑配置加速步长和上限来追踪止损。该策略入场无方向性偏好,完全依赖SAR追踪机制出场。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| GBPUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| USDJPY | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
| XAUUSD | 0.00% | 0.00% | 0.00% | 0 | — | — | — | — | — | 暂不支持转换 |
这个 EA 从未交易的原因:转换后没有留下任何开仓规则。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
爆仓风险: 未发现爆仓模式
代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
策略概念基于抛物线SAR指标原理,使用加速因子(AF)和极值点(EP)来动态追踪止损。入场条件极为简单:当RandomTrade开启且TimerFlag为true时,以50%概率随机选择买入或卖出,初始止损设为固定点数(StopLoss参数)。出场条件完全依赖SAR追踪止损:对于多头,当价格创新高时提高EP并增加AF,计算delta=AF*(EP-当前SL)来上移止损;对于空头反之亦然。仓位管理方面,固定1手交易量,无任何仓位调整逻辑。资金管理仅包含简单的保证金检查(CheckMargin函数),确保可用保证金充足后才下单。策略缺乏真正的入场信号逻辑,随机入场意味着没有任何市场分析,完全依赖SAR追踪来捕获趋势利润,这在震荡市中会造成频繁止损。
优势
- SAR追踪止损机制成熟,能在大趋势中有效锁定利润,随着趋势发展自动收紧止损
- 参数可配置性好,AFStep和AFCap允许用户根据不同品种和市场波动率调整追踪灵敏度
- 包含基本的保证金检查,避免在资金不足时下单导致错误
- 使用新K线检测逻辑(BarTime)避免在同一根K线上重复修改止损,减少交易频率
劣势
- 入场逻辑完全随机,没有任何技术分析或市场判断,相当于赌博式开仓,长期胜率无保证
- 固定1手交易量,无视账户规模和波动率,缺乏动态仓位管理,大资金下风险不可控
- 止损修改缺少StopLevel最小距离检查,可能因距离当前价格太近而被服务器拒绝
- 没有止盈机制,盈利完全依赖追踪止损,在快速反转中可能回吐大量利润
- 没有考虑点差和滑点,在点差较大的品种上随机入场成本高昂
改进建议
- 添加基于技术指标的入场信号(如MA交叉、趋势过滤器)替代随机入场,提高策略的逻辑性和胜率
- 实现动态仓位管理,根据账户余额和ATR波动率计算合理手数,同时添加StopLevel距离检查确保止损修改有效
- 添加止盈逻辑或时间过滤(避开重要新闻时段和低流动性时段),减少不利条件下的交易
风险评估
总体风险: 中等
- 随机入场无任何方向性优势,在震荡市中SAR追踪会频繁触发止损导致持续亏损
- 固定1手仓位不考虑账户规模,小账户可能因单笔亏损过大而爆仓
- 缺少止损修改的最小距离检查(StopLevel),可能导致订单被拒绝后止损未能及时移动
评估得分
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
TimerTime | 300 | 定时器频率(秒),控制随机交易的触发间隔 |
StopLoss | 10 | 初始止损距离(点数),开仓时设置的固定止损 |
AFStep | 0.02 | SAR加速因子增量步长,每次创新高/低时AF增加的值 |
AFCap | 0.2 | SAR加速因子最大值,限制AF的上限防止止损跟随过紧 |
RandomTrade | true | 随机交易开关,开启后定时器触发时随机开仓 |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。