Exp_NRTR_ATR_STOP
该EA实现了NRTR(Nick Rypock跟踪反转)指标与ATR动态止损的结合,通过跟踪价格并生成趋势跟踪入场信号。当NRTR线反转方向时开仓,使用ATR设定自适应止损止盈水平。策略系统性跟随已确立的趋势,同时利用跟踪反转机制锁定利润并在趋势反转时退出。
打开交互版(权益曲线、切换品种)基本信息
回测结果(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 都可能亏钱。
高:回测中爆仓,或使用马丁/网格加仓且不设止损。偏高:马丁或网格加仓但有止损,或不设止损且可同时持有多个仓位。 标签的含义和我们的发现 →
策略分析
策略核心概念是NRTR(Nick Rypock Trailing Reverse)指标,这是一种自适应的趋势跟踪工具,通过ATR(平均真实波幅)来动态调整跟踪距离。入场条件为:当NRTR指标线从下降转为上升时开多单,从上升转为下降时开空单,这代表了趋势方向的反转信号。出场条件依赖于NRTR线的再次反转,即持有多单时若NRTR转为下降则平多,持有空单时若NRTR转为上升则平空,形成天然的跟踪止损机制。仓位管理方面,EA支持固定手数交易,参数中包含LotSize设置。资金管理方面,止损和止盈均基于ATR倍数计算,使得风险敞口能根据市场波动率自适应调整,在高波动期给予更大空间,低波动期收紧止损。整体策略逻辑清晰,属于典型的趋势跟踪系统,适合中长周期运行。
优势
- ATR自适应止损机制能根据市场波动率动态调整风险,在不同波动环境下均能合理控制止损距离
- NRTR指标趋势跟踪逻辑清晰,反转信号明确,避免了均线等指标常见的频繁假信号问题
- 策略结构简洁,参数较少,易于理解和优化,降低了过度拟合的风险
劣势
- 趋势跟踪系统在震荡市中容易产生频繁的假反转信号,导致连续亏损
- 缺乏明确的资金管理策略,固定手数交易无法根据账户余额和风险比例动态调整仓位
- 没有止损保护机制外的额外风控,如最大回撤限制或单日最大亏损限制,存在极端行情下大额亏损的风险
改进建议
- 增加市场状态过滤器(如ADX或波动率阈值),在震荡市中减少交易频率或暂停交易,避免假信号亏损
- 实现基于账户风险比例的动态仓位管理,根据ATR止损距离和可接受风险百分比自动计算最优手数
风险评估
总体风险: 中等
- 趋势跟踪策略在震荡市中会产生连续止损,缺乏市场状态识别机制
- 固定手数交易不考虑账户规模变化,小账户可能过度承担风险
- 没有最大回撤或每日亏损限制等硬性风控规则
评估得分
参数
| 参数 | 默认值 | 说明 |
|---|---|---|
LotSize | 0.1 | 固定交易手数 |
ATR_Period | 14 | ATR指标计算周期 |
ATR_Multiplier | 2.0 | ATR倍数用于止损止盈距离计算 |
NRTR_Period | 14 | NRTR指标计算周期 |
MagicNumber | 12345 | EA魔术号用于标识本EA订单 |
StopLevel | 0 | 额外止损水平(0表示仅使用NRTR信号出场) |
同类 EA:趋势跟踪
回测是历史模拟,不代表未来收益,不构成投资建议。