多周期共振三重滤网封面
交易策略全景解析 · 第二卷 · 价格行为与结构

多周期共振:三重滤网交易系统

作者:FXEA Prime | 阅读时间:约 12 分钟

💡 核心摘要:

日线图说“买”,1小时图说“卖”,5分钟图说“观望”,你该听谁的?本文深度解析亚历山大·埃尔德博士经典的三重滤网系统(Triple Screen)。你将掌握“5倍法则”,学会利用大周期定方向(潮汐)、中周期找回调(波浪)、小周期做狙击(涟漪),构建一套胜率极高的立体作战方案。

三重滤网
多周期共振
Alexander Elder
EA编程

一、引言:盲人摸象的困局

很多交易者亏损,不是因为技术不好,而是因为“视角冲突”。当你在 H1 图表上看到一个完美的顶背离准备做空时,却不知道日线图上 MACD 刚刚金叉。

这就好比盲人摸象:摸到腿的说是柱子,摸到鼻子的说是蛇。单一周期永远是片面的。

为了解决这个问题,华尔街传奇交易员亚历山大·埃尔德(Alexander Elder)在《以交易为生》中提出了著名的三重滤网系统。它强迫交易员像飞行员检查仪表盘一样,在三个不同的维度上确认信号。

二、核心心法:5倍法则与潮汐理论

在开始之前,我们必须先确定“什么是你的交易周期”

埃尔德博士提出了“5倍法则”:大周期应该是你交易周期的 5 倍左右。

5倍法则周期嵌套示意图
图解:三层架构。长线定战略,中线定战术,短线定执行。

📐 常见的三重周期组合:

  • 波段交易者(Swing): D1(大势)→ H4(操作)→ H1(入场)
  • 日内交易者(Day Trading): H4(大势)→ H1(操作)→ M15(入场)
  • 高频剥头皮(Scalping): M30(大势)→ M5(操作)→ M1(入场)

铁律: 中间那个周期是你主要盯着看的图表,但你必须先看大周期,最后看小周期。

三、第一层滤网:大势(The Tide)

目的: 确定战略方向。只能做多、只能做空、还是观望?

工具: 趋势指标(如 MACD 柱线、EMA 均线)。

🌊 操作法则:
在最大的周期图表上(例如 H4),观察 MACD 柱线(Histogram)的斜率

  • MACD 柱线向上倾斜: 只能做多。此时在你的操作周期上,所有的做空信号全部作废。
  • MACD 柱线向下倾斜: 只能做空。此时在你的操作周期上,忽略所有买入信号。

四、第二层滤网:波浪(The Wave)

目的: 寻找逆势回调的机会。在上涨趋势中找下跌,在下跌趋势中找反弹。

工具: 震荡指标(如 Stochastic, RSI, Williams %R)。

当第一层滤网告诉你是“涨势”时,第二层滤网(操作周期,例如 H1)的作用是寻找“暂时的下跌”

⚠️ 逆人性操作:
如果 H4 是涨势,H1 的指标必须处于超卖区(Oversold)时,才是你的机会。
我们在大周期的涨势中,利用小周期的恐慌回调进场。这就是“买在分歧,卖在一致”。

五、第三层滤网:涟漪(The Ripple)

目的: 精确狙击,确认动能启动。

工具: 追踪挂单(Trailing Stop Orders)或 价格行为(Price Action)。

三重滤网执行流程漏斗图
图解:像漏斗一样层层过滤信号,最后剩下的才是高胜率交易。

当前两层滤网都满足条件(H4看涨 + H1超卖)时,不要马上买进。因为回调可能还没结束。

执行战术:
在入场周期(如 M15)上,找出前一根K线的高点,在高点上方 1-2 个点挂 Buy Stop
如果价格继续跌,就撤单,下移挂单到新K线的高点上方;直到价格真正反转,向上冲破挂单,系统自动成交。

六、量化视角:EA 如何实现跨周期调用

在 EA 开发中,三重滤网是构建稳健策略的基石。在 MQL4/5 中,我们使用 iMACDiStochastic 时,关键在于第二个参数 timeframe

// — 三重滤网 EA 核心逻辑 —

// 1. 第一层滤网:H4 趋势判断 (MACD柱线斜率)
double macd_curr = iMACD(NULL, PERIOD_H4, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 0);
double macd_prev = iMACD(NULL, PERIOD_H4, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
bool isTrendUp = (macd_curr > macd_prev); // 柱线向上

// 2. 第二层滤网:H1 震荡回调 (Stochastic < 20) double stoch = iStochastic(NULL, PERIOD_H1, 5, 3, 3, MODE_SMA, 0, MODE_MAIN, 0); bool isOversold = (stoch < 20); // 3. 第三层滤网:当前价格突破前高 (M15 Breakout) // 这里通常用挂单实现,EA中可用即时价格判断 bool isBreakout = (Ask > iHigh(NULL, PERIOD_M15, 1));

// 综合开仓
if (isTrendUp && isOversold && isBreakout) {
OpenBuyOrder();
}

👨‍💻 程序员笔记:
多周期 EA 回测时,要注意“未来函数”陷阱。如果你在 M15 周期回测,调用 H4 的数据时,只能调用 Shift 1 (上一根收盘的H4),绝对不能调用 Shift 0,因为实盘中 H4 的当前K线还没走完,指标是会重绘(Repaint)的。

七、常见问题 (FAQ)

Q:如果第一层滤网和第二层滤网冲突怎么办?
这正是系统的目的!如果大周期看涨,小周期也看涨(超买),说明你来晚了,不要追高。只有当它们冲突(大涨小跌)时,才是进场良机。
Q:必须使用 MACD 和 KDJ 吗?
不是必须的。三重滤网的核心是“趋势+震荡+突破”的逻辑。你可以用 EMA 均线代替 MACD,用 RSI 代替 KDJ。逻辑比指标更重要。
Q:为什么我的 EA 多周期回测效果很好,实盘却亏?
90% 是因为你调用了未收盘的大周期数据(重绘)。请检查你的代码,确保大周期判断使用的是 iMACD(..., 1) 而不是 0

发表回复

后才能评论