做均线交易的人,最烦的一件事是什么?
不是没信号——是信号太多了。
MA5上穿MA10,金叉。MA60上穿MA120,又是金叉。股价站上MA60,还是金叉。一天到晚金叉来金叉去,真正能赚钱的可能就那么一两个,剩下全是假动作。
你也知道要”共振”,但共振到底怎么定义?看几根均线?看什么周期?是光看均线排列就行,还是要加别的过滤条件?
今天拆的这套通达信主图指标源码,就是专门解决这个问题的——它在每一次均线穿越的时候,自动帮你”验货”,告诉你这个金叉该追、那个金叉别碰,甚至连”该追但别追太远”这种半截话都说了。
逻辑不复杂,但想得很细。下面展开讲。
指标逻辑:三层骨架+三档动量
这套指标拆开看,干了两件事。
第一件事:搭一套六层均线骨架
代码里画了从快到慢六根均线:MA4(超短)、MA06(短期)、MA20(中短)、MA40(中期)、MA60(趋势线)、MA120(半年线)、MA240(年线)、MA480(两年线)。
但它不是简单地EMA(CLOSE, N)。短周期那几根线(MA4到MA40)用了多重嵌套EMA——先对收盘价做一次5日EMA平滑,再做一次更长周期的EMA,有些甚至套了三层。
这么做的目的只有一个:让短期均线更”丝滑”,减少毛刺。普通5日均线跟着K线上蹿下跳,经过两三次EMA嵌套之后,线条会平滑很多,交叉信号也就没那么频繁了。
MA60往上的长周期线就没做嵌套,直接用标准EMA,因为本身就够平滑了。
你可以把这套均线理解成一个从”当下情绪”到”长期趋势”的梯度温度计。 短线看MA4/MA06,波段看MA20/MA40,趋势看MA60/MA120,大格局看MA240/MA480。
第二件事:造三档动量过滤器
这是整个指标最核心的部分。
代码在均线系统之外,另外算了三组”类KDJ”指标(不是标准KDJ,但思路类似),分别覆盖三个时间尺度:
短期动量(DAI / JINZHI)
用9日窗口算出一个超买超卖振荡值。DAI越大说明短期越强,JINZHI越大说明短期越弱(JINZHI = 140 – DAI,两者互为镜像)。当DAI跌破零,进入超卖区;JINZHI跌破零,进入超买区。
中期动量(AAA1)
用120日窗口算出中期趋势动量,再减去自身的160日均线,得到一个”动量柱”。AAA1 > 0意味着中期趋势在加速向上,AAA1 < 0意味着中期趋势在走弱。
这是决定均线交叉信号”能不能做”的关键变量。
长期动量(AAA30)
用450日窗口算出超长周期动量,减去600日均线。这个只在年线级别的大信号里出场,平时不参与。
三层动量的分工很清楚:短期告诉你超买超卖位置,中期决定均线信号的有效性,长期给大格局定调。
信号怎么发出来的?
有了均线骨架和动量过滤器,指标在K线图上自动标注文字信号。信号分几类,我按重要程度排:
第一类:MA60穿越信号(最常用)
股价向上突破MA60时,指标不是无脑喊”买”,而是先查中期动量AAA1的方向:
- AAA1 > 0且AAA8 < 70 → 标注”下穿60即买”——意思是趋势向上,回踩MA60就是上车机会,下次跌到MA60附近可以接。
- AAA1 < 0 → 标注”短卖60″——中期动量不支持,这次突破大概率是假的,反弹到MA60附近反而该减仓。
- AAA1 > 0但均线排列不好(MA60还在MA120下方且仍在下行) → 标注”不卖60″——这是一种折中判断,动量方向对了但趋势还没确认翻转,别急着卖,但也别加太多仓。
同样的逻辑也适用于下跌方向。
第二类:均线交叉的大格局信号
- MA60上穿MA40时,如果MA60在MA480下方 → “反弹”。位置在长期下降趋势中,只是技术性反抽。
- MA60上穿MA40时,如果MA60在MA480上方 → “大升”。均线多头排列确认,是真正的趋势信号。
- MA120上穿MA240 + AAA1 > 0 → “大升”级别更高的确认。
- 反过来,MA120下穿MA240 + AAA1 < 0 → “大跌”。
这套分类的核心思想是:同样的均线金叉,在不同的大趋势背景下,含义完全不同。 在MA480下方发生的金叉,大概率只是熊市里的反弹;在MA480上方发生的金叉,才可能是主升浪。
第三类:超买超卖提示
- 短期动量DAI跌到零以下 → “超卖-进入底部”。但代码特意注明了”再跌指标背离确定是底”——它自己也知道,单看一次超卖不够,要等背离确认。
- DAI从负转正 → “见底”,但后面有括号补充:“如果不上40、240平均线继续狂跌”。
这些文字标注不是随便写的。代码作者在信号里直接写进了”使用说明和注意事项”,很有意思。
要怎么用:三个实战场景
场景一:波段低吸——盯”下穿60即买”
这是最常用的场景。
当你看到K线图上出现白色的”下穿60即买”标注,意味着两个条件已经满足:股价突破了60日EMA,中期动量AAA1为正。
实操方式:信号出现后不是当天就干,而是等股价回踩到MA60附近时再接。MA60在这里变成了一个动态支撑位。
防守位:如果回踩后跌破MA60超过3%且放量,说明这次支撑失败了,该认输走人。
最佳行情:中期趋势向上的回调阶段。MA120在MA480上方,均线整体多头排列,那么每一次回踩MA60都是不错的上车点。
场景二:大趋势判断——盯”大升”和”大跌”
MA60上穿MA120且AAA1 > 0时出现的”大升”信号,是一个中长期级别的趋势确认。
这个信号出现频率很低,一只票可能一两年才出一次。但一旦出现,往往是波段行情的起点。
反过来,”大跌”信号一旦出现(MA120下穿MA240 + AAA1 < 0),就是明确的离场或空仓信号。别抱幻想,别想着”再等等看”。
配合方法:先用”大升/大跌”判断方向,再用”下穿60即买”找入场点。大方向向上时做多信号的胜率会高很多。大方向向下时,即使出现短期反弹信号,也应该控制仓位。
场景三:识别假信号——盯”反弹”vs”大升”
这是这套指标最有价值的地方。
很多人看到MA60金叉MA40就兴奋,以为反转来了。但这套指标会帮你区分:这到底是熊市反弹还是真正的趋势反转?
判断依据就是MA60和MA480的相对位置:
- MA60在MA480下方 → “反弹”,别追太远,随时准备撤。
- MA60在MA480上方 → “大升”,可以加仓持有。
一句话总结怎么用这个指标:先看大格局标注(”反弹”还是”大升”?),再看中期信号(”下穿60即买”还是”短卖60″?),最后用超买超卖提示做精细择时。从大到小,层层过滤。
避坑指南
坑一:急涨急跌时信号会钝化
代码里自己都写了——”急跌无效””急升无效”。
EMA均线系统天生就是个”慢反应器”,尤其是MA240、MA480这种长周期线。当个股出现连续涨停或闪崩式暴跌时,均线还没来得及转向,信号可能严重滞后。
遇到一字板涨停或者跌停板接力这种极端行情,这个指标就别看了,它不是干这个的。它擅长的是帮你在正常波动的市场里做趋势判断和波段节奏。
坑二:”见底”不等于”要涨了”
短期动量DAI从负转正时标注”见底”,很多人看到这两个字就热血上头。
但代码自己都写了条件——“如果不上40、240平均线继续狂跌”。意思是:短期超卖结束不代表趋势翻转,如果中长期均线还在往下走,这个”底”很可能是个中继平台,后面还有更低的底。
实操中见过太多这种案例:DAI见底 → 反弹两三天 → 继续创新低。所以一定要配合中期动量AAA1和均线位置一起看,别单独使用超卖信号。
坑三:上市不满两年的票不要用
这个指标最长的均线周期是MA480(EMA 470日),最长的动量周期是AAA30(用了450日和600日的参数)。
上市不满两年的次新股,这些参数根本凑不齐有效数据。你看到的信号可能全是失真的。至少要上市满三年、有完整日线数据的个股,这套指标才能正常运转。
坑四:别把”不卖60″当成”坚定持有”
“不卖60″的意思是:虽然均线排列还不好(MA60 < MA120),但中期动量方向是对的(AAA1 > 0),当前不急着卖。
这不等于”长期看好”。它只是一个”再等等看”的信号。如果后续AAA1转负,或者股价跌破更下方的均线支撑,该跑还得跑。
参数说明
几个关键参数交代一下:
N1 = 5,N2 = 10:这是短期均线嵌套EMA的基础参数。改小会让短线均线更灵敏但更毛躁,改大会更平滑但信号更晚。一般不需要动,默认就好。
短期动量的窗口 = 9日:跟标准KDJ的参数一样。如果你觉得超买超卖信号太频繁,可以试试改到13,会稳一些。
中期动量的窗口 = 120日:半年级别的趋势判断。这个不建议改,改了会影响所有MA60穿越信号的过滤逻辑。
AAA8的均线周期 = 160日:这个值越大,中期动量的”基准线”越平滑,AAA1翻正翻负的频率越低。适当调大(比如200),可以让中期信号更稳定,但会错过一些早期信号。
研习案例:





评论(0)