Moving Average Pullback Trend Follower MT4
- 专家
- 版本: 2.1
- 更新: 25 九月 2026
- 激活: 5
概述
一款在价格回调至移动平均线时入场的趋势跟随型EA。只有在K线完全收盘后才确认形态,并在下一根K线入场(无前视偏差),并使用移动止损离场。仅适用于外汇货币对(推荐USDJPY和EURJPY)。
本EA跟随均线(MA)的趋势方向进行交易。当均线处于上升(或下降)趋势、且价格回调触及均线时,EA会顺势入场。
入场逻辑(仅基于已完全收盘的K线)
- H4K线由EA自行构建,与纽约时间对齐(边界为纽约时间0/4/8/12/16/20点),因此信号不依赖经纪商的服务器时间。夏令时会自动处理。
- 最近一根已收盘K线的均线在可设置的回溯周期内呈上升趋势(斜率过滤)
- 该已收盘K线的实体保持在均线上方,且最低价触及了均线
- 条件确认后,EA在该K线收盘后立即以市价入场(接近下一根K线的开盘价)。由于判断只使用已完全收盘的K线数据,回测表现与实盘表现一致(无重绘、无前视偏差)。
- 下降趋势时逻辑相反(回调做空)
- 交易时段过滤:跳过在纽约时间4点和20点收盘的K线上的入场(这两个时段流动性通常较低),可在参数中关闭
离场
移动止损。每次入场时设置初始止损(StopPips)。当浮动盈利达到TriggerPips后,止损以TrailPips的距离跟随价格,并且只向有利方向移动。没有固定止盈,因此在强趋势中盈利可以充分延伸。
此外还内置“缺口过滤”功能,当价格相对前一根K线的跳空幅度过大时,会跳过该根K线的入场。
主要特点
- 仅基于已完全收盘的K线做出决策:无重绘、无前视偏差,回测结果可在实盘中复现
- 与纽约时间对齐的H4K线,不依赖经纪商服务器时间(自动处理夏令时)
- 移动止损可在趋势延伸时让盈利继续增长
- 手数会根据经纪商的最小/最大手数及手数步长自动标准化
- 止损位会根据经纪商的最小止损距离自动调整
- 可用保证金不足时会跳过入场
- 缺口过滤(MaxGapPips)可避免在价格大幅跳空后进行不利的入场
输入参数
MAPeriod: 均线周期(EA构建的H4K线数量)
SlopeLookback: 用于判断均线斜率的回溯K线数
StopPips: 初始止损距离(点数)
TriggerPips: 开始移动止损的浮动盈利(点数)
TrailPips: 移动止损距离(点数)
Lots: 下单手数
MagicNumber: 该EA实例的唯一识别号
Slippage: 允许的滑点
MaxGapPips: 缺口过滤阈值(点数,0为禁用)
UseSessionFilter: 是否跳过在纽约时间4点和20点收盘的K线上的入场
推荐设置
- 品种: USDJPY、EURJPY(挂载到其中任意一个图表)
- 推荐参数: MAPeriod=200, SlopeLookback=15, StopPips=180, TriggerPips=100, TrailPips=75, UseSessionFilter=true
- 账户: 推荐低点差的ECN类经纪商
- 请先在模拟账户上运行
参考回测结果
以下为上述推荐参数、EA自行构建的纽约时间对齐H4K线、测试期间2024年4月至2026年9月(约2.4年,基于历史逐笔数据的模拟)的结果。此结果仅作为您自行测试的参考起点,并非未来表现的保证。
USDJPY: 33笔交易,胜率87.9%,总盈亏+2,754点,盈利因子4.80,最大回撤543点
EURJPY: 36笔交易,胜率88.9%,总盈亏+2,586点,盈利因子4.56,最大回撤415点
盈利因子(PF)=总盈利÷总亏损。最大回撤是测试期间累计盈亏从峰值到谷值的最大跌幅(点数)。以上两个货币对均在样本内(训练)期间和样本外(测试)期间确认为正收益。GBPJPY也进行了测试,但因其测试期结果略为负值,故未纳入推荐范围。
请务必阅读 —— 这些结果的局限性
- 参数和交易时段过滤的设置,是在同一测试期间内从多个候选方案中选出的。在其他市场环境下,结果可能大相径庭。
- 样本量较小:每个货币对约30至40笔交易。较高的胜率是该时间段和该设置下的结果。
- 回测只是模拟。实际的点差、滑点、隔夜利息和订单拒绝会使结果有所不同。
- 本页面中提及的回测结果并非实盘交易记录。
- 过往表现不代表未来收益。
- 外汇交易存在本金损失的风险,请根据自身判断和风险承受能力谨慎使用本产品。
- 实盘交易前请务必先在模拟账户上进行测试。
运行环境
- MetaTrader 4 (MQL4) / MetaTrader 5 (MQL5)
- 推荐: 低点差的ECN类经纪商
- 推荐交易品种: USDJPY、EURJPY
