你挂着EA跑了一个月,账户亏了15%,想打开代码看看到底哪出了问题——结果发现满屏都是MACD、RSI、Bollinger之类的函数调用,完全看不懂。EA替你下单,但你连它为什么在那个位置开仓都不知道。这篇文章就解决这个问题。四个指标,逐个拆开讲,讲完你再去看EA代码,会清楚很多。
移动平均线到底在算什么?
**移动平均线(MA)**是所有指标里最直觉的一个。它就是把过去N根K线的收盘价加起来,除以N,画成一条线。
比如MA(20),就是最近20根K线收盘价的平均值。每多走一根K线,最早那根就被踢出去,最新的加进来。所以这条线会"移动",跟着价格走。
MA有两种最常见的版本:
| 类型 | 全称 | 计算方式 | 特点 |
|---|---|---|---|
| SMA | 简单移动平均线 | 所有价格等权重平均 | 平滑,反应慢 |
| EMA | 指数移动平均线 | 近期价格权重更大 | 灵敏,反应快 |
大多数EA用的是EMA,因为它对价格变化更敏感。
怎么看MA的信号?
最经典的用法是金叉和死叉。拿EMA(12)和EMA(26)举例:短周期线从下方穿过长周期线,叫金叉,暗示可能要涨;反过来从上方穿下去,叫死叉,暗示可能要跌。
还有一个更简单的用法:价格在MA上方运行,趋势偏多;价格在MA下方运行,趋势偏空。很多EA的趋势过滤器就是这么写的——价格在MA(200)上方才允许做多。
MA本身是滞后指标,它告诉你趋势方向,但不会提前告诉你转折点。别拿它抄底摸顶。
MACD:两条均线的距离变化
MACD看起来复杂,其实核心就一句话:它衡量的是两条EMA之间的距离在变大还是变小。
具体来说,MACD的默认参数是(12, 26, 9):
- MACD线 = EMA(12) - EMA(26)
- 信号线 = MACD线的EMA(9)
- 柱状图 = MACD线 - 信号线
MACD线是正数,说明短期均线在长期均线上方,趋势偏多。MACD线是负数,说明短期均线在长期均线下方,趋势偏空。
MACD的三种读法
第一种,看金叉死叉。 MACD线向上穿过信号线,做多信号;向下穿过信号线,做空信号。这是最多EA采用的MACD策略。
第二种,看零轴。 MACD线从负数区域穿过零轴到正数区域,意味着EMA(12)刚刚超过EMA(26),趋势确认转多。反过来就是确认转空。
第三种,看背离。 价格创了新高,但MACD没有创新高,这叫顶背离,暗示上涨动能在减弱。价格创了新低,但MACD没创新低,这叫底背离,暗示下跌动能在减弱。
背离是提前预警信号,但不能单独作为入场依据。十次背离可能有六次是假的。它的价值在于提醒你:趋势可能快走到头了,别再加仓了。
RSI凭什么判断超买超卖?
**RSI(相对强弱指数)**的默认周期是14。它的计算逻辑是:过去14根K线里,涨的幅度占总波动幅度的百分比是多少。
RSI的值在0到100之间跳动。
| RSI区间 | 常规解读 | 实战含义 |
|---|---|---|
| 70以上 | 超买 | 多头力量强,但可能过热 |
| 30以下 | 超卖 | 空头力量强,但可能过度 |
| 40-60 | 中性区 | 方向不明,观望为主 |
很多新手一看RSI到了75就急着做空,觉得"超买了该跌了"。这是最常见的误解。
超买不等于要跌
在强趋势里,RSI可以在70以上停留很久。2022年美元指数那波大涨,RSI在75附近挂了好几周,你要是看到超买就去做空美元,会亏得很惨。
RSI在震荡市里好用,在趋势市里容易骗人。 这句话要记住。
正确的用法是:先判断市场是震荡还是趋势。震荡市里RSI到了70以上做空、30以下做多,胜率不错。趋势市里,RSI只能作为辅助参考,别拿它当主信号。
很多EA会先用MA判断趋势方向,再用RSI寻找入场时机。比如价格在MA(200)上方时,只在RSI回落到40-50区间做多,而不是等它跌到30以下。
RSI同样能看背离。价格新高但RSI没新高,和MACD背离一样,是动能衰减的信号。两个指标同时出现背离,可信度会高一些。
布林带:价格的正常波动范围
**布林带(Bollinger Bands)**由三条线组成:
- 中轨:SMA(20)
- 上轨:中轨 + 2倍标准差
- 下轨:中轨 - 2倍标准差
标准差反映的是价格波动的剧烈程度。波动大的时候,上下轨距离拉开;波动小的时候,上下轨收紧。
从统计学角度看,价格有大约95%的时间落在上下轨之间。所以当价格碰到上轨,不是说一定会跌,而是说价格已经偏离平均值比较远了。
布林带的两种玩法
震荡市用法: 价格碰上轨做空,碰下轨做多。这在横盘震荡的市场里效果很好,因为价格大概率会回归中轨。
趋势市用法: 当布林带开口变大、价格沿着上轨走的时候,说明趋势很强。这时候不能碰到上轨就做空,反而应该等价格回到中轨附近再接多。
区分这两种情况的关键是布林带的宽度。带宽收窄到极致,往往意味着大行情要来了——这就是所谓的"布林带挤压"。挤压之后的突破方向,通常会走出一波像样的趋势。
布林带挤压发生在带宽降到近期最低值的时候。很多EA会用BandWidth指标量化这个状态,一旦触发就准备进场。
四个指标怎么配合使用?
单个指标都有明显的缺陷。MA滞后,MACD也滞后,RSI在趋势市里不靠谱,布林带需要你先判断震荡还是趋势。但组合起来,互相补短,胜率会提升不少。
一个常见的组合思路:
第一步,MA定方向。 用EMA(200)判断大趋势。价格在上方,只考虑做多;价格在下方,只考虑做空。这一步过滤掉一半的错误信号。
第二步,MACD确认动能。 确认MACD柱状图在扩大,说明趋势的动能还在增强,不是强弩之末。
第三步,RSI或布林带找入场点。 在趋势方向确认后,等RSI回落到合理区间,或者价格回踩布林带中轨,再入场。
举个实际例子:EUR/USD在EMA(200)上方运行,MACD柱状图由负转正并持续扩大,RSI从45回升到55,同时价格刚从布林带中轨附近弹起。四个信号指向同一个方向——做多。
这比你只看一个MACD金叉就冲进去,要靠谱得多。
| 指标 | 在组合中的角色 | 解决的问题 |
|---|---|---|
| MA(200) | 趋势过滤器 | 别做反方向的单 |
| MACD | 动能确认 | 趋势是在加速还是减速 |
| RSI | 入场时机 | 别追在最高点 |
| 布林带 | 波动参考 | 价格离均值有多远 |
不过有一点要提醒你:指标越多不代表越好。四个指标要求全部对齐才入场,你会发现一个月都等不到几次信号。实际操作中,选两到三个指标组合就够了。关键是你要清楚每个指标在你系统里的角色是什么。
常见问题
指标参数应该用默认值还是自己调?
先用默认值。MACD(12,26,9)、RSI(14)、布林带(20,2)这些默认参数经过几十年市场验证,在多数品种和周期上都能用。等你对指标理解深了,再根据具体品种和交易周期微调。频繁优化参数反而容易过度拟合。
这些指标在哪个时间周期上最准?
没有"最准"的周期。H4和日线上信号更稳定,噪音少,适合新手。M15和M5上信号多但假信号也多,需要更严格的过滤条件。你用的周期越小,就越需要更多的过滤指标来帮你挡住噪音。
MACD背离出现了但价格还在涨怎么办?
背离只是预警,不是命令。出现背离后价格继续涨一两百点是常有的事。正确做法是把背离当成"别再加多仓"的信号,而不是"立刻反手做空"的信号。要等价格结构真的破了,比如跌破关键支撑或者MA转向,再考虑做空。
EA里的指标逻辑和手动交易用的一样吗?
原理完全一样。EA只是把你手动盯盘时的判断写成了代码。区别在于EA执行得更快、更死板,不会犹豫也不会临时改主意。所以EA的优势是纪律性强,但它也没办法处理突发新闻、央行讲话这类没法用指标预判的事件。
RSI和MACD背离同时出现,信号更可靠吗?
通常是的。两个不同算法的指标同时发出背离信号,说明价格动能的衰减是比较确定的。但"更可靠"不等于"一定对"。任何技术信号的胜率都到不了100%,做好止损永远是第一位的。
技术指标不神秘,搞懂计算逻辑之后,你再去看任何EA的源代码都不会觉得天书了。理解归理解,实盘之前一定要用模拟盘验证,FXTool外汇课堂后续也会拆解更多EA策略背后的指标组合,帮你把每一笔交易的依据看得更清楚。