Moving Average Pullback Trend Follower
- 专家
- 版本: 2.1
- 激活: 5
概述
本EA跟随均线(MA)的趋势方向进行交易。当均线处于上升(或下降)趋势、且价格回调触及均线时,EA会顺势入场。只有在K线完全收盘后才确认形态,并在下一根K线入场——这是一种无前视偏差(look-ahead-free)的设计。仅适用于外汇货币对。
入场逻辑(仅基于已完全收盘的K线)
- 最近一根已收盘的H4 K线,其均线在可设置的回溯周期内呈上升趋势(斜率过滤)
- 该已收盘K线的实体(开盘价/收盘价)保持在均线上方(确认上升趋势仍然有效)
- 该已收盘K线的最低价触及了均线
- 条件确认后,EA会在下一根K线的开盘价附近入场——而不是在当前K线内实时反应。由于判断只使用已经确定、完全收盘的K线数据,回测表现与实盘表现完全一致(无重绘、无前视偏差)
- 下降趋势时逻辑相反(回调做空)
止损和止盈为固定点数(pips)距离,每次入场时自动设置。此外还内置了“缺口过滤”功能,当价格相对前一根K线的跳空幅度过大时,会跳过该根K线的入场。
主要特点
- 仅基于已完全收盘的K线做出决策——无重绘、无前视偏差,回测结果可在实盘中复现
- 所有参数均可自定义输入——适用于任何外汇品种/时间周期
- 手数会根据您经纪商的最小/最大手数及手数步长自动标准化
- 止损/止盈会根据经纪商的最小止损距离自动调整
- 缺口过滤(MaxGapPips)可避免在价格大幅跳空后进行不利的入场
输入参数
MAPeriod: 均线周期(K线数量)
SlopeLookback: 用于判断均线斜率的回溯K线数
StopPips: 止损距离(点数)
TakePips: 止盈距离(点数)
Lots: 下单手数
MagicNumber: 该EA实例的唯一识别号
Slippage: 允许的滑点(点数)
MaxGapPips: 缺口过滤阈值(点数,0为禁用)
Timeframe: 交易所用的时间周期
参考回测结果
以下为推荐设置(MAPeriod=200, SlopeLookback=15, StopPips=180, TakePips=100)、H4时间周期、测试期间2024年4月至2026年9月(约2.4年,基于历史逐笔数据的模拟)的结果。此结果仅作为您自行测试的参考起点,并非未来表现的保证。
SDJPY: 36笔交易,胜率77.8%,总盈亏+1,982点,盈利因子2.37,最大回撤724点
EURJPY: 40笔交易,胜率82.5%,总盈亏+2,074点,盈利因子2.63,最大回撤426点
盈利因子(PF)=总盈利÷总亏损。最大回撤(Max DD)是测试期间累计盈亏从峰值到谷值的最大跌幅(点数)。以上两个货币对均在样本内(训练)期间和样本外(测试)期间均确认为正收益。GBPJPY也进行了测试,但因其测试期结果略为负值,故未纳入推荐范围。
重要声明(请务必阅读)
- 本页面中提及的所有回测结果均为基于历史数据的模拟,并非实盘交易记录。
- 过往表现不代表未来收益。
- 外汇交易存在本金损失的风险,请根据自身判断和风险承受能力谨慎使用本产品。
- 点差、滑点、拒绝成交等实盘因素可能导致实盘结果与回测结果存在差异。
- 实盘交易前请务必先在模拟账户上进行测试。
运行环境
- MetaTrader 4 (MQL4) / MetaTrader 5 (MQL5)
- 推荐: 低点差的ECN类经纪商
- 推荐交易品种: USDJPY、EURJPY(H4时间周期)
