PM Scalper Pro EA(含源码)为MT4 EA,尚未经过大白人工评测,没有参数没有售后,谨慎购买下载

PM Scalper Pro EA这款EA到底怎么进场、怎么出场?一篇讲透它的交易逻辑
很多人看EA回测曲线很漂亮,但真正决定它“能不能活下来”的,其实只有两件事:进场逻辑是否克制、出场管理是否稳定。
今天就把PM Scalper Pro EA(源码版本)的交易流程拆开讲清楚——它不是靠“单一指标金叉死叉”,而是一个多重确认+ATR风控+分批止盈的结构化系统。
一、先说结论:它的核心思路是什么?
这套EA用一句话概括:
- 顺大周期趋势,在关键支撑/阻力附近,等价格形态确认后入场;用ATR统一测量风险与盈利,分两单实现“先落袋、再奔跑”。
- 它有非常明确的“门槛”——过滤不过关,宁可不做。这也是它和很多“见信号就冲”的EA最大的不同。
二、交易触发的第一层:什么时候“允许找机会”?
EA不会每个tick都乱开单,它只在满足这些前置条件时才会去分析市场:
1、只在“新K线”时评估信号
- 只有当出现新K线(上一根K线收盘),才会判断是否进场
- 好处:避免盘中噪音反复触发,信号更“收盘确认”
2、同一时间只允许一组仓位(两单)存在
- 只要还有持仓,就不会寻找新机会
- 避免叠加风险、避免同策略多方向互相打架
3、交易时段过滤(默认伦敦/纽约)
- 默认仅在伦敦盘(GMT 8-17)或纽约盘(GMT 13-22)交易
- 逻辑:剥离流动性差、点差不稳定的时间段(这对剥头皮尤其关键)
4、新闻过滤(可选,默认开启)
- 在重大新闻前后的一段时间内暂停开仓,也可以设置“新闻前X分钟强制平仓”(默认关闭)
5、波动率过滤(ATR占价格百分比)
- 计算:`ATR/当前价格100%`;只有在区间内才允许交易(默认0.5%~3.0%)
- 目的:
波动太小:空间不够、容易磨损点差
波动太大:滑点/假突破/拉爆止损更常见
三、真正的进场逻辑:必须同时满足的“五道门”
当允许找机会后,EA会进入核心函数:AnalyzeMarket( )。它是典型的“多条件同时成立才下单”。
下面按“买入”为例说明(卖出是完全镜像)。
1、门槛1:高周期趋势一致(HTF Trend Filter)
- 默认启用(可关闭)。
- 判断方式很克制:在更高周期(默认H4=240分钟)上计算EMA(50)
- 同时满足才算多头趋势:HTF收盘价在EMA(50)之上;EMA(50)本身在上升(当前值前一根值)
- 这一步的意义:不逆大势硬抄底摸顶,把“方向”先选对。
2、门槛2:价格形态确认(Price Action)
- 默认启用(可关闭)。
- 它识别的不是复杂形态,而是三类“常见有效结构”:吞没(Engulfing)、针形K(Pin Bar)、强势突破型K线(代码里写作Inside Bar Breakout,但本质是强势延续/突破K)
- 只要没识别到明确形态,直接放弃本次机会。
- 这一步的意义:避免“指标好看但价格并没有真的转向”。
3、门槛3:RSI只做“不过热/不过冷”
- 它不是拿RSI当反转信号,而是当“禁止交易”的过滤器:
做多时:如果RSI70(超买)→禁止买入
做空时:如果RSI<30(超卖)→禁止卖出
- 这一步的意义:顺势没问题,但不在极端位置追价,减少“追进去就回撤”的概率。
4、门槛4:MACD动能确认(Momentum Confirm)
- 默认启用(可关闭)。
- 做多时,只要满足其一即可算动能偏多:MACD主线信号线,或MACD主线在走强(当前前值)且在0轴上方
- 做空同理(镜像)。
- 这一步的意义:趋势+形态有了,还要确认“动能真的跟得上”。
5、门槛5:必须在“支撑/阻力附近”出手(S/R Proximity)
- 这一步很关键,也非常像“人工交易员”的习惯。EA会在最近约50根K线中寻找“局部高点/低点”(类似摆动点),形成一组支撑/阻力候选位,并找到离当前价格最近的那个水平。
- 然后要求:
做多:价格必须足够靠近支撑位
做空:价格必须足够靠近阻力位
“足够靠近”的尺度用ATR衡量(大致要求距离在1.5 ATR内,并且位置方向合理)
- 这一步的意义:让进场更有“地形优势”——同样的止损距离,靠近关键位通常更容易打出盈亏比。
四、下单结构:为什么它一开仓就是“两单”?
1、当信号成立,EA不是开一单,而是同方向开两笔市价单:
- 两单各占50%仓位,同一个止损SL
- 不同的止盈TP:第一单TP1(默认2 ATR);第二单TP2(默认4 ATR)。
2、这种结构的好处是:TP1先锁定利润,降低心理与回撤压力(EA也更稳定),TP2让你在趋势延续时吃到更大段利润。
五、出场逻辑:它不是“挂好TP就不管”,而是分三段管理
1、初始止损:ATR倍数止损(统一风险尺);SL距离=ATR1.2(默认)
- 用ATR做止损的意义:市场波动大,止损自然放宽;波动小,止损自然收紧,避免“固定点数止损”失真。
2、Breakeven:盈利达到阈值就推保本(可选,默认开启)
- 当浮盈达到:1.0 ATR(默认)
- EA会把两笔单的止损一起移动到:入场价+0.3 ATR(做多);入场价-0.3 ATR(做空)
- 注意:它不是纯保本,而是带一点点正向偏移,减少“回到原点被扫”的概率。
3、Trailing:只有TP1到手后,才对第二单启用追踪(可选,默认开启)
- EA的追踪止损非常克制:必须先发生TP1成交(第一单盈利出场),之后仅对第二单启动追踪,追踪距离=`ATR0.8`(默认)。
- 这非常像人工的做法:“先落袋一半,再让剩下一半跟随趋势跑。”
六、仓位管理:它不是固定手数,而是“风险百分比+状态调节”
1、基础仓位(核心)
- 每次交易的基础手数由风险百分比决定:
风险金额=账户余额RiskPercent(默认1.5%);
止损距离=ATRStopLoss_ATR_Mult;
再按品种tick价值换算成手数,并受MinLot/MaxLot限制
- 这让不同品种、不同波动环境下,风险更一致。
2、进阶调节:反马丁+连亏保护(可选)
3、连胜加码(Anti-Martingale):每赢一次,手数1.2(默认),最多加到3连胜
4、连亏保护:连续2次亏损后,手数降到基础手数0.7(默认)
这套逻辑的目的很明确:赢的时候适度放大优势,输的时候快速收缩风险。
七、把整套流程浓缩成一张“交易执行图”
1、开仓前过滤:新K线→无持仓→交易时段OK→新闻窗口OK→波动率OK
2、五重确认信号:HTF趋势一致→价格形态确认→RSI不过热/不过冷→MACD动能同向→靠近支撑/阻力
3、开两单(50%+50%):同SL(1.2ATR)+TP1(2ATR)+TP2(4ATR)
4、出场管理
- 盈利到1ATR:推Breakeven(带0.3ATR偏移)
- TP1到手:第二单开始ATR追踪(0.8ATR)
5、最终:TP2或追踪止损离场
八、实盘前必须知道的3个细节(很重要)
1、它只在收盘后做决策:适合你想要“确认信号”而不是“抢第一下”的风格。
2、点差/滑点对剥头皮影响巨大:尤其是TP1=2ATR这种相对短目标,交易环境决定胜率上限。
3、MagicNumber每次加载会随机生成:如果你中途重启/重新挂载EA,旧仓位可能不会被它识别管理(需要你在运维上特别注意)。
九、结尾:这套逻辑适合谁?
如果你想要的是:不逆势乱做 / 不在高波动新闻里硬扛,进场必须“趋势+形态+动能+位置”同向,出场用分批止盈+保本+追踪提高稳定性,那这套EA的结构是比较“职业化”的。