SAR trading v2.0
该EA使用抛物线SAR指标作为主要信号生成器来识别趋势方向并产生买卖信号。当SAR点翻转到价格下方时做多,当SAR点翻转到价格上方时做空,具有可配置的SAR步长和最大值参数。EA通过基于SAR值和ATR计算的止损止盈水平来管理仓位。
打开交互版(权益曲线、切换品种)基本信息
回测结果(H1,约 1 年)
| 品种 | 盈亏 | 年化 | 最大回撤 | 交易数 | 胜率 | 夏普 | 恢复因子 | 最长连亏 | 每笔期望 | 状态 |
|---|---|---|---|---|---|---|---|---|---|---|
| EURUSD | -5.51% | -4.81% | 9.00% | 132 | 50.00% | -1.11 | -0.61 | 7 | −$4.18 | 可靠 |
| GBPUSD | -0.65% | -0.56% | 5.66% | 130 | 51.50% | -0.08 | -0.12 | 5 | −$0.50 | 可靠 |
| USDJPY | +4.66% | +4.03% | 4.75% | 134 | 57.50% | 0.94 | 0.98 | 5 | +$3.47 | 可靠 |
| XAUUSD | +157.74% | +118.64% | 30.53% | 142 | 56.00% | 2.06 | 5.17 | 5 | +$113.63 | 可靠 |
在 4 个有可信结果的品种中,2 个盈利。
由 MQL5 自动转换为 Python,所有 EA 使用同一套规则回测:按 MT5 手数计仓(外汇每手 10 万单位、黄金每手 100 盎司),1:100 杠杆,同一时间只有一张挂单,净值跌破初始资金 10% 时强平。夏普比率按权益曲线计算。标为不可靠的结果仅供参考。
和同类(趋势跟踪)在同一品种上有可信结果的 EA 相比:EURUSD 好于 9%(共 95 个);GBPUSD 好于 40%(共 95 个);USDJPY 好于 93%(共 95 个);XAUUSD 好于 96%(共 96 个)
按月看
| 品种 | 盈利月份占比 | 最好的月份 | 最差的月份 |
|---|---|---|---|
| EURUSD | 31% | +1.22% 2026-08 | -4.36% 2026-03 |
| GBPUSD | 46% | +2.51% 2026-02 | -2.18% 2026-01 |
| USDJPY | 62% | +1.99% 2026-01 | -1.61% 2026-07 |
| XAUUSD | 77% | +32.58% 2026-02 | -17.08% 2026-05 |
根据回测净值曲线计算(约每两天一个点),只统计可信结果。
爆仓风险: 未发现爆仓模式
代码里没有发现常见的爆仓模式,回测中账户也没有爆仓。但这不是保证,任何 EA 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
该EA的核心策略基于抛物线SAR(Stop and Reverse)指标的趋势跟踪系统。入场条件为:当SAR指标从价格上方翻转到下方时开多单,表示上升趋势开始;当SAR从价格下方翻转到上方时开空单,表示下降趋势开始。出场条件依赖SAR的反转信号以及预设的止损止盈比率,止损通常设置在SAR值附近或根据ATR动态计算。仓位管理采用固定手数或基于资金比例的方式,具体取决于参数配置。资金管理方面,EA提供了风险百分比参数来控制每笔交易的风险敞口,但没有采用复杂的马丁格尔或网格策略。整体策略逻辑清晰,适合趋势明显的市场环境,但在震荡市中容易产生频繁的虚假信号导致连续亏损。
优势
- 策略逻辑简单清晰,基于经典SAR指标,易于理解和验证
- 趋势行情中表现良好,能够捕捉较长的趋势波段
- 参数可配置性强,SAR步长和最大值可调整以适应不同市场
- 自带魔术编号管理,可多品种多EA并行运行不冲突
- 风险百分比参数提供了基本的资金管理框架
劣势
- 震荡市中频繁产生虚假信号,导致连续小额亏损
- SAR指标滞后性明显,入场时机偏晚,容易错过趋势初期利润
- 缺少趋势过滤器(如均线或ADX),在无明显趋势时仍会开仓
- 止损设置依赖SAR值,在波动剧烈时可能止损过宽导致单笔亏损过大
- 缺少点差过滤机制,在高点差环境下交易成本影响显著
改进建议
- 增加趋势过滤器(如EMA200或ADX),仅在趋势明确时才允许SAR信号入场,减少震荡市中的虚假交易
- 加入ATR动态仓位管理和止损计算,根据市场波动率自动调整风险敞口和止损距离
风险评估
总体风险: 中等
- 震荡行情中SAR反复翻转导致频繁进出场,累积交易成本和滑点损失较大
- 止损依赖SAR值时,在高波动品种上止损距离可能过宽,单笔亏损比例偏高
- 缺少最大连续亏损限制和日内最大回撤控制,极端行情下可能持续亏损
评估得分
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
SAR_Step | 0.02 | SAR加速因子步长,控制SAR指标跟随价格的速度 |
SAR_Maximum | 0.2 | SAR加速因子最大值,限制SAR指标的极限灵敏度 |
LotSize | 0.1 | 每笔交易的固定手数 |
StopLoss | 0 | 止损点数,0表示使用SAR值作为止损 |
TakeProfit | 0 | 止盈点数,0表示使用SAR反转作为出场 |
RiskPercent | 2 | 每笔交易的风险百分比,用于动态仓位计算 |
MagicNumber | 12345 | EA魔术编号,用于标识本EA的订单 |
MaxSlippage | 3 | 最大滑点容忍值(点) |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。